/*  kaifamei原创源码，唯一官网 www.kaifamei.com  QQ 208115365  */
a:hover{color: #c30 !important;}
.cnys_abarticle{width: 100%;}
.cnys_abarticle_title{width: 100%;padding-top: 10px;padding-bottom: 0px;border-bottom: 1px solid #e6e6e6;}
.cnys_mtitle{font-size:22px ;color: #222222;display: inline-block;border-bottom: 2px solid #c30;padding-right: 20px;padding-bottom: 6px;}
.cnys_stitle{font-size: 14px; color: #808080;float: right;}
.cnys_plist{width: 100%;}
.cnys_plist ul{width: 100%;}
.cnys_plist ul li{width: 100%;float: left;margin: 10px 0;}
.clearfix:after {content:"."; display:block; height:0; visibility:hidden; clear:both; }
.cnys_plist_img{width: 155px;height: 105px;display: inline-block;float: left;overflow: hidden;}
.cnys_plist_img:hover img{ transform: scale(1.2);transition: 0.5s}
.cnys_plist_img img{width: 100%;height: 100%;}
.cnys_plist_title{width: 580px;display: inline-block;float: left;margin-left: 10px;}
.cnys_plist ul li a:hover .ptitle{color: #c30;}
.ptitle{font-size: 17px;font-weight: bold;color: #333;margin-top: 20px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;height: 49px;line-clamp: 2;-webkit-box-orient: vertical;}
.ptime{font-size: 12px;color: #C5C5C5;margin-top: 8px;}
.cnys_hotright{width: 100%;border: 1px solid #e6e6e6;padding: 0 15px;box-sizing: border-box;}
.cnys_hotright_title{width: 100%;border-bottom: 1px solid #E6E6E6;}
.cnys_hotright_title span:nth-child(1){display: inline-block;font-size: 18px;border-bottom: 2px solid #c30;padding-bottom: 10px;padding-top: 10px;}
.tred{color: #F45D5D;font-style: italic;}
.cnys_hotlist{width: 100%;}
.cnys_hotlist ul{width: 100%;padding-bottom: 10px;}
.cnys_hotlist ul li{width: 100%;height: 42px;line-height: 42px;border-bottom: 1px solid #E6E6E6;}
.cnys_hotlist ul li a span:nth-child(1){color: #bbbbbb;}
.cnys_hotlist ul li:nth-child(1) a span:nth-child(1){color: #fe0000;}
.cnys_hotlist ul li:nth-child(2) a span:nth-child(1){color: #fe7800;}
.cnys_hotlist ul li:nth-child(3) a span:nth-child(1){color: #fead00;}
.cnys_hotlist ul li:last-child{border-bottom: none;}
.daodu{background-color: #333;color: #fff !important;padding: 2px 3px;margin-right: 4px;}
.tcenter{text-align: center;}
.show_more_btn {
    width: 100%;
    height: 70px;
    display:block;
    clear:both;
    font-size:18px;
    font-weight: normal!important;
    text-align: center;
    position: relative;
    margin:0;
    padding-top: 4px
}
.show_more_btn i{
    width: 15px;
    height: 10px;
    background:url(../images/see_text2.png) no-repeat center center;
    background-size: 11px;
    display: inline-block;
    vertical-align: baseline;
    padding-bottom: 4px;
}
.shadow{
    width: 100%;
    height: 111px;
    background: linear-gradient(to bottom , rgba(255,255,255,0) , rgba(255,255,255,1) 100%);
    background: -moz-linear-gradient(to bottom , rgba(255,255,255,0) , rgba(255,255,255,1) 100%) ;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(to bottom , rgba(255,255,255,0) ,  rgba(255,255,255,1) 100%) ;
    background: -o-linear-gradient(to bottom , rgba(255,255,255,0) ,  rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(to bottom , rgba(255,255,255,0) ,  rgba(255,255,255,1) 100%) ;
    position: absolute;
    top: -111px;
    left: 0;
}
.show_more_text{
    font-size: 18px;
    width:170px;
    height: 40px;
    border: 1px solid #c30;
    color: #c30;
    line-height: 40px;
    padding: 10px 40px;
    border-radius: 20px;
}
.show_more_text:hover{
    background-color: rgba(51, 136, 255, 0.2);
    cursor: pointer
}
.hide{display: none;}















.row {
    clear: both;
    overflow: hidden;
    box-sizing: border-box;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 17px;
    padding-right: 17px;
    border: 1px solid #ddd;
}


h2.htitle {
    position: relative;
    margin: 10px 0;
    padding-bottom: 8px;
    color: #738192;
    font-size: 14px;
    border-bottom: 1px solid #d8e0ea;
    -webkit-box-shadow: 0 1px rgba(255,255,255,.5);
    box-shadow: 0 1px rgba(255,255,255,.5);
    -webkit-transition: .25s;
    transition: .25s;
}


h2.htitle::after {
    content: "";
    position: absolute;
    display: inline-block;
    height: 3px;
    background: #20a0ff;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(30%,#cc3300 ),color-stop(70%,#f00 ));
    background: -webkit-linear-gradient(#cc3300  30%,#f00  70%);
    background: linear-gradient(#cc3300  30%,#f00  70%);
    border-radius: 3px;
    bottom: -2px;
    left: 0;
    width: 30px;
    -webkit-box-shadow: 0 3px 4px #f00;
    box-shadow: 0 3px 4px #f00;
    -webkit-transition: .25s;
    transition: .25s;
}

h2.htitle a{
position: absolute;right:0px;top:0px; color:#ccc;
}
h2.htitle span{color:#f00;
}
.form fieldset {
    margin: 0;
    padding: .35em 0 .75em;
    border: 0;
}

#plpost#plpost {
    padding: 0 10px;
}

.saying, .shengming {
    line-height: 30px;
    color: #a9a6a6;
}

.shengming {
    margin-bottom: 10px;
}

.form-aligned .control-group {
    margin-bottom: .5em;
}

.lguser p {
    margin-bottom: 10px;
}


.control-group input{
    padding: .4em .6em;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    vertical-align: middle;
    box-sizing: border-box;
}

.f-r {
    float: right;
}
.form-aligned .control-group {
    margin-bottom: .5em;
}

#saytext {
    background: 0;
    outline: 0;
    width: 100%;
    display: block;
    min-height: 120px;
    line-height: 22px;
    font-size: 15px;
    background-attachment: scroll;
    resize: none;
    padding: 10px;
    margin: 10px 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #999;
}


.pllist {
    padding: 10px;
}

.pllt {
    float: left;
}

.pllt span {
    margin-right: 10px;
    color: #999;
}

.pltext {
    overflow: hidden;
    clear: both;
    min-height: 50px;
    padding: 20px;
}

.pltext p.zzpl {
    padding: 20px 10px 10px 0px;
    color: #ed2000;
}



.ecomment {margin:0;padding:0;}
.ecomment {margin-bottom:12px;overflow-x:hidden;overflow-y:hidden;padding-bottom:3px;padding-left:3px;padding-right:3px;padding-top:3px;background:#FFFFEE;padding:3px;border:solid 1px #eee;}
.ecommentauthor {float:left; color:#F96; font-weight:bold;}
.ecommenttext {clear:left;margin:0;padding:0;}


.ysbox_bt {
    border-radius: 16px 16px 0px 0px;
    height: 320px;
    position: relative;
    padding-left: 242px;
    background: -webkit-linear-gradient(0deg, #FFFFFF 0%, #B6C3FC 60%, #9A81FC 100%);
    background: linear-gradient(0deg, #FFFFFF 0%, #B6C3FC 60%, #9A81FC 100%);
}


.ysbox .xzxzmenu{ float: none; line-height: 32px; padding-top: 12px; width: 140px; margin: 0 auto; border-radius: 50px; }
.ysbox .xzxzmenu p{ line-height: 34px; background-color: #8970F1; padding: 0; border: 1px solid #D5DFFE; border-radius: 50px; text-align: center; }
.ysbox .xzxzmenu p em{ font-size: 16px; color: #fff; }
.ysbox .xzxzmenu p span{ position: static; display: inline-block; vertical-align: middle; width: 9px; height: 5px; background: url(../images/newxingzuo.png) -260px 0; margin: 0 0 0 20px; }
.xzxzmenu .xzxzbox .pimg{background: none!important;}
.ysbox .xzxzmenu .xzxzbox{left: -81px; top: 50px;}
.ysbox .xzxzmenu .xzxzbox .psj span{ display: block; float: none; margin: 0 auto; }
.ysbox_chose{padding: 10px 0 0 20px;}
.ysbox_chose a{ float: left; font-size: 16px; color: #E1DBFF; line-height: 36px; position: relative; }
.ysbox_chose a+a{ margin-left: 40px; }
.ysbox_chose a.on,.ysbox_chose a:hover{ color: #fff!important; }
.ysbox_chose a.on:after{display: block; content: ''; position: absolute; left: 50%; bottom: -8px; border: 10px solid transparent; border-bottom-color: #fff; -webkit-transform: translateX(-50%); transform: translateX(-50%);}

.ysbox_img {
    margin-top: 64px;
    position: relative;
}
.ysbox-fl {
    position: absolute;
    left: 0;
    top: 0;
    width: 242px;
}

.ysbox_img .pimg img {
    display: block;
    margin: 0 auto;
    height: 186px;
}
.ysbox.sx .ysbox_img .ptx{ width: 340px; height: 256px; left: -25px; top: -30px; background-image:url(../images/wuyun.png);}
.ysbox.sx .ysbox_bt{background: -webkit-linear-gradient(0deg, #FFFFFF 0%, #C3D8E6 60%, #7199C6 100%); background: linear-gradient(0deg, #FFFFFF 0%, #C3D8E6 60%, #7199C6 100%);}
.ysbox.sx .ysbox_chose a{color: #E2F4FF;}
.ysbox.sx .xzxzmenu p{ background-color: #5489C6; border-color: #DEEAF2;}
.ysbox.sx .ysbox_img .ptx{ width: 224px; height: 220px; left: 19px; top: -18px; background:url(../images/yun.png) no-repeat; background-size: 100% auto;}

.ysbox.hy .ysbox_bt{ background: -webkit-linear-gradient(0deg, #FFFFFF 0%, #FFC2B2 60%, #FF7A81 100%); background: linear-gradient(0deg, #FFFFFF 0%, #FFC2B2 60%, #FF7A81 100%); }
.ysbox.hy .ysbox_chose a{color: #FFE0E1;}
.ysbox.hy .xzxzmenu p{ background-color: #FF757C; border-color: #FFD6D9;}
.ysbox.hy .ysbox_img .ptx{ width: 255px; height: 228px; left: -12px; top: -18px; background:url(../images/lihua.png) no-repeat; background-size: 100% 100%;}

.ysbox.ds .ysbox_bt{ background: linear-gradient(0deg, #FFFFFF 0%, #FFF1CC 60%, #FF9B29 100%); }
.ysbox.ds .ysbox_chose a{color: #FFEDD6;}
.ysbox.ds .xzxzmenu p{background-color: #FF8D0A; border-color: #FFECD6;}
.ysbox.ds .ysbox_img .ptx{position: absolute;width: 237px; height: 154px; left: 12px; top: -39px; background: url(../images/yezi.png);}





.ysbox-info{width: 520px; background: #FFFFFF; margin-top: 7px; padding: 15px 0 12px 0; border-radius: 12px;}
.ysbox-info-tit{margin-left: 19px; font-size: 22px; color: #111; font-weight:normal; }
.ysbox-info-tit span{font-size: 16px; color: #666; margin-left: 10px;}

.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}


.flex-between {
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.flex-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}


.ysbox-zhu{margin-top: 15px; padding: 0 10px;}
.ysbox-zhu .item{text-align: center;}
.ysbox-zhu .dzhu{position: relative; width: 16px; height: 80px; background: #F5F5F5; border-radius: 16px; margin: 0 auto; overflow: hidden;}
.ysbox-zhu .zhu-inner{position: absolute; left: 0; right: 0; bottom: 0; border-radius: 26px; }
.ysbox-zhu .dtit{ font-size: 14px; color: #222; margin-top: 8px;}
.ysbox-zhu .itxt{ font-size: 16px;}
.ysbox-zhu .dtxt{ font-size: 14px; color: #444; margin-top:1px;}
.ysbox-zhu .item .zhu-inner.i1{background: -webkit-linear-gradient(0deg, #95a8cf 0%, #bcccec 100%); background: linear-gradient(0deg, #95a8cf 0%, #bcccec 100%);}
.ysbox-zhu .item .zhu-inner.i2{background: -webkit-linear-gradient(0deg, #75C788 0%, #C5E7C5 100%); background: linear-gradient(0deg, #75C788 0%, #C5E7C5 100%);}
.ysbox-zhu .item .zhu-inner.i3{background: -webkit-linear-gradient(0deg, #63C7FB 0%, #88E2F2 100%); background: linear-gradient(0deg, #63C7FB 0%, #88E2F2 100%);}
.ysbox-zhu .item .zhu-inner.i4{background: -webkit-linear-gradient(0deg, #FFA45D 0%, #FFD18D 100%); background: linear-gradient(0deg, #FFA45D 0%, #FFD18D 100%);}
.ysbox-zhu .item .zhu-inner.i5{background: -webkit-linear-gradient(0deg, #FE726E 0%, #FFB38E 100%); background: linear-gradient(0deg, #FE726E 0%, #FFB38E 100%);}

.ysbox-list2{margin: 18px 31px 0 31px;}
.ysbox-list2 .item{width: 98px; height: 80px; font-size: 14px; color: #C12C1B; text-align: center; background: url(../images/newbg.png) 0 -77px; }
.ysbox-list2 .item:nth-child(2){color: #3067C7; background-position: 0 -159px;}
.ysbox-list2 .item:nth-child(3){color: #C07403; background-position: 0 -241px;}
.ysbox-list2 .item:nth-child(4){color: #3F279D; background-position: 0 -323px;}
.ysbox-list2 .ptit{font-size: 22px; line-height: 57px;}
.ysbox-list2 .pinfo{line-height: 1; margin-top: 3px;}



.infrobox{ padding: 33px 35px 35px 35px; position: relative; }
.infrobox.on{ /* height: 180px; overflow: hidden; margin-bottom: -30px; */ }
.infro_zong{ font-size: 16px; color: #696054; line-height: 28px; }
.infro-list dl{ position: relative; margin: 20px -5px 0 23px; padding: 20px 20px 15px 40px; background: #FFF5F5; border-radius: 12px; }
.infro-list dl:before{content: ''; display: block; position: absolute; left: -34px; top: 19px; width: 73px; height: 66px; background: url(../images/newbg.png) 0 -410px;}
.infro-list dl dt{ font-size: 0; }
.infro-list dl dt span{ display: block;font-size: 20px; color: #111; /* font-weight: bold; */ line-height: 1; }
.infro-list dl dd{ font-size: 16px; color: #333; line-height: 28px; margin-top: 10px;}

.infro-list dl:nth-child(1){background: none; margin: 0; margin-top: 25px; padding: 0;}
.infro-list dl:nth-child(1) dt,.infro-list dl:nth-child(1):before{display: none;}
.infro-list dl:nth-child(1) dd{color: #111;}

.infro-list dl:nth-child(3){background-color: #F5FAFF;}
.infro-list dl:nth-child(3):before{background-position: 0 -481px;}

.infro-list dl:nth-child(4){background-color: #FEF9F0;}
.infro-list dl:nth-child(4):before{background-position: 0 -555px;}

.infro-list dl:nth-child(5){background-color: #F0FAF0;}
.infro-list dl:nth-child(5):before{background-position: 0 -628px;}

.xlbj {
    position: absolute;
    z-index: -1;
    left: 8px;
    right: -8px;
    top: 5px;
    bottom: -8px;
    background: url(../images/xlbj.png);
}
.xzxzbox {
    position: absolute;
    left: -4px;
    right: -4px;
    top: 95px;
    z-index: 9999999;
    display: none;
    /* box-shadow: 9px 10px 0px -2px #f2f2f2; */
}


.xzxzmenu .xzxzbox {
    width: 300px;
    left: -21px;
    right: -4px;
    top: 33px;
    bottom: auto;
}

.ysbox .xzxzmenu .xzxzbox {
    left: -21px;
    top: 50px;
}

.xzxzbox .psj { height: 8px; margin-bottom: -1px; }
.xzxzbox .psj span { float: right; width: 14px; height: 8px; background: url(../images/xingzuo.png) no-repeat -276px -46px; margin-right: 24px; position:relative; z-index:3; }
.xzxzbox .divk { border: 1px solid #ebebeb; background: #fff; padding-bottom: 10px; }
.xzxzbox .pimg,.xzxzmenu .xzxzbox .pimg{ text-align: center; padding: 10px; border: none; height:33px; }



.xzxzbox .divk ul li { width: 50px; float: left; margin-left: 22px; margin-bottom: 14px; }
.xzxzbox .divk ul li a { display: block; height: 100%; position: relative; text-align:center; }
.xzxzbox .divk ul li em { display: block; text-align: center; font-size: 12px; color: #999; }
.xzxzbox .divk ul li img { width: 44px; height: 44px; }
.xzxzbox .divk ul li span { display: block; position: absolute; left: 3px; top: 0; width: 44px; height: 44px; background: url(../images/xingzuo.png) no-repeat -220px -110px; }
.xzxzbox .divk ul li a:hover span { background-position: -270px -110px; }
.xzxzbox .divk ul li a:hover em { color: #333; }

.wrap_lf {
    background: #fff;
}


.ntjyd-box {
    border-top: 30px solid #f5f5f5;
    padding: 0 40px;
    background: #fff; margin-bottom: 10px;
}

.ntjyd-box .ptitle {
    padding-top: 30px;
    font-size: 24px;
    color: #333;
    font-weight: bold;
}

.ntjyd-list{ margin-top: 20px; overflow:hidden}
.ntjyd-list dl{padding-left: 170px; position: relative; height: 94px; margin-bottom: 30px;}
.ntjyd-list dt{position: absolute; left: 0; top: 0;}
.ntjyd-list dt img{display: block; width: 152px; height: 94px;}
.ntjyd-list .ptit{line-height: 30px; height: 30px; overflow: hidden;}
.ntjyd-list .ptit a{font-size: 17px; color: #111;}
.ntjyd-list .pbot{font-size: 14px; color: #999; margin-top: 14px; line-height: 20px;}
.ntjyd-list .spkuang{display: inline-block; vertical-align: middle; padding: 0 7px; border: 1px solid #ccc; margin-right: 12px;}

