.h_nav li a{
    font-size: 16px;
}
.h_con h1 img {
    width: auto;
    height: auto;
}
.h_con .h_dw{
    padding-top: 15px;
}
.h_dw h2{
    font-size: 24px;
    font-weight: bold;
    color: #333333;
    margin-bottom: 5px;
}
.h_dw p{
    font-size: 16px;
}
.fullSlide .fs-img li{
    height: auto;
}
.fullSlide{
    height: 600px;
}
.six_t{
    height: 110px !important;
}
.six_t p:nth-child(1){
    font-size: 36px;
    color: #333333;
    line-height: 50px;
}
.six_t p:nth-child(2){
    font-size: 18px;
    color: #333333;
    font-weight: 500;
    line-height: 38px;
}
.cp_bg{
    background: unset;
    height: auto;
    margin-bottom: 60px;
}
.cp_l{
    background: unset;
    width: 20%;
}
.cp_r{
    width: 78%;
    margin-left: 2%;
}
.cp_l h3 {
    background: url(../image/cp_ltbg.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 80px;
    line-height: 80px;
}
.cp_ul01 li{
    padding: 0;
    display: block;
}
.cp_ul01 li a{
    width: 100%;
    box-sizing: border-box;
    background: url(../image/cp_libg01.gif) no-repeat -25px 0;
    background-size: cover;
}
.cp_ul02{
    width: 100%;
    padding: 0;
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
    box-sizing: border-box;
}
.cp_ul01 .cp_ul02 li a{
    float: left;
    width: 100%;
}
.cp02{
    padding: 0;
}
.cp02 ul li{
    width: 32%;
    margin-right: 2%;
    padding: 0;
    margin-bottom: 20px;
}
.cp02 ul li:nth-child(3n){
    margin-right: 0;
}
.cp02 ul li img{
    width: 100%;
    height: auto;
}
.cp02 ul li span{
    width: 100%;
}
/*首页优势*/
.ysbj{height:1070px;}
.ys{padding-top:87px;}
.ys h2{text-align: center; margin-bottom: 30px;}
.ys h2 span{display: block; height:59px; line-height: 59px; font-size: 46px; color:#333333; font-weight: bold;}
.ys h2 em{display: block;height:33px; line-height: 33px; font-size: 20px; color:#666666; font-weight: normal;}
.ys .ys-nav{height:90px; border-top:1px solid #c9c9c9;}
.ys .ys-nav ul{width:1200px; margin:0 auto;}
.ys .ys-nav ul li{float:left;width:224px; height:90px;position: relative;margin-left: 101px;}
.ys .ys-nav ul li:before{width:0; height:3px; background:#ff9102; content:""; position: absolute;left:0;top:-1px; transition: .5s;}
.ys .ys-nav ul li i{display: block; width:45px; height:41px; overflow: hidden;float:left; margin:23px 12px 0 19px;}
.ys .ys-nav ul li i img{width:100%; transition: .5s;}
.ys .ys-nav ul li em{display: block;float:left; height:90px; line-height: 90px;font-size: 28px; color:#353a3f; font-weight: bold;}
.ys .ys-nav ul li:first-child{margin-left: 0;}
.ys .ys-nav ul li.cur:before{width:100%;}
.ys .ys-nav ul li.cur i img{margin-top:-41px;}
.ys .ys-nav ul li.cur em{color:#ff9102;}
.ys .plan_c{overflow: hidden}
.ys .plan_c .tempWrap{overflow: visible !important;}
.ys .plan_c dl{width: 1200px;position: relative;padding-bottom: 54px;}

.ys .plan_c dt,.plan_c dt img{width: 1200px;display: block;height: 663px;}
.ys .plan_c dd{position: absolute;width:100%;height: 180px;box-sizing:border-box;display: none;padding:32px 0 0 62px;left: 0;bottom:0px; background: #0066b3;color: #fff;}
.ys .plan_c dd h4{display: block;font-size: 32px;line-height: 73px;height: 73px;color: #fff;}
.ys .plan_c dd h4 a{display: block;color: #fff;white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.ys .plan_c dl.cur dd{display: block;}
.ys .plan_c dl.cur:before{display:none;}
.ys .yshd{position: absolute;width: 200px;right: 35px;bottom: 10px;z-index: 1;height: 3px;}
.ys .yshd:before{content: "";position: absolute;width:200px;height:1px;background:#353a3f;left: 0;bottom: 1px;z-index: -1;}
.ys .yshd li{width:50px;height: 3px;position: absolute;left: 0;top: 0;}
.ys .yshd li:nth-child(2){width: 100px;}
.ys .yshd li:nth-child(3){width: 150px;}
.ys .yshd li:nth-child(4){width: 200px;}
.ys .yshd li:before{content: "";position: absolute;width: 0;height: 3px;left:0;top:0;z-index: 1;-webkit-transition: 0.5s;-moz-transition: 0.5s;transition: 0.5s;background: #ff9102;}
.ys .yshd li.on:before{width: 100%;}
.ys .plan_nub{position: absolute;width: 282px;right: 0;bottom:0;z-index: 1;font-size: 14px;color: #333;font-weight: bold;}
.ys .plan_nub span,.plan .plan_nub em{display: inline-block;width: 50px;text-align: center;line-height:20px; font-family: "Acrom"; font-weight: bold; }
.ys .plan_nub em{float: right; color:#353a3f;}
.ys .plan_nub span{float: left;color:#ff9102;}
.ys .ys-jt{width:100%;position: relative;}
.ys .ys-jt i{display: block; width:61px; height:62px; cursor: pointer;z-index:300;}
.ys .ys-jt i.ys-prev{background:url(../images/ys-prev.png) no-repeat center; position: absolute;left:-142px; top:-416px;}
.ys .ys-jt i.ys-next{background:url(../images/ys-next.png) no-repeat center; position: absolute;right:-142px; top:-416px;}
@media screen and  (min-width:760px) and (max-width:1680px){
    .ys .ys-jt i.ys-prev{ position: absolute;left:0; top:-416px;}
    .ys .ys-jt i.ys-next{ position: absolute;right:0; top:-416px;}
}
.jz{
    margin-bottom: 60px;
}
.jz dl{
    background: unset;
    height: auto;
}
.jz_bot {
    width: 100%;
    display: inline-block;
    position: unset;
}
.jz_bot ul{
    text-align: center;
    width: 100%;
    overflow: hidden;
    margin-top: 40px;
}
.jz_bot ul li{
    float: unset;
    display: inline-block;
}
.jz dl{
    display: flex;
}
.jz dl dt{
    width: 50%;
    height: auto;
    padding: 0;
}
.jz dl dd{
    width: 50%;
    box-sizing: border-box;
    padding: 30px;
    background: #F3F3F3;
    position: relative;
}
.jz dl dt a{
    display: block;
    height: 450px;
}
.jz dl dt img{
    width: 100%;
    height: auto;
    border-radius: 0;
    -webkit-transition:unset;
}
.jz dl dd h5{
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.jz dl dd h5 a{
    font-size: 26px;
    font-weight: 500;
}
.jz .jz_desc{
    font-size: 15px;
    line-height: 30px;
    height: auto;
}
.jz .casebt a{
    display: block;
    float: left;
    margin-right: 20px;
    width: 140px;
    text-align: center;
    line-height: 35px;
    border: 2px solid #0066b3;
    color: #333333;
    font-size: 14px;
    border-radius: 40px;
}
.jz .casebt{
    position: absolute;
    bottom: 10%;
}
.jz .casebt a.cactive{
    background: #0066b3;
    color: #ffffff;
}

/*首页新闻*/
.news{padding: 80px 0;}
.news_l{width: 707px;padding: 40px 0 0;box-sizing: border-box}
.news01{width: 707px;height:135px; border-bottom:1px dashed #d1d1d1;}
.news01 dl{width: 707px;}
.news01 dl dt{height: 42px;line-height: 42px;overflow: hidden; background:url(../picture/tout.gif) no-repeat;}
.news01 dl dt a{font-size: 22px;color: #333;padding: 0 0 0 110px;}
.news01 dl dt a:hover{color: #e30104;}
.news_desc{font-size: 14px;color: #666;line-height: 25px;height: 52px;overflow: hidden;padding: 10px 0 0;}
.news01 dl dd span{display: block;line-height: 26px;margin-top: -26px;margin-right: 10px;float: right;}
.news01 dl dd span a{font-size: 14px;color: #e30104;}

.news02{width: 707px;}
.news02 dl{height:140px; border-bottom:1px dashed #d1d1d1; padding-top:20px;}
.news02 dl dt{width:212px; height:119px; float:left; overflow:hidden;}
.news02 dl dt img{width:212px; height:119px; transition:.5s;}
.news02 dl:hover dt img,.wd_pic:hover img,.about dl dt:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.news02 dl dd{width:470px; float:left; padding-top:10px; padding-left:25px;}
.news02 dl dd a{display: block;font-size: 18px; color:#333;}
.news02 dl dd h5{height: 28px;line-height: 28px;overflow: hidden;}
.news02 dl dd a:hover,.news03 ul li a:hover{color: #e30104;}

.news03{width: 707px;padding: 15px 0 0;}
.news03 ul li{height: 34px;line-height: 34px;overflow: hidden;}
.news03 ul li a{font-size: 16px;color: #333;display: block;float: left;width: 570px;height: 34px;line-height: 34px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background:url(../picture/news_ic.png) no-repeat 0 14px;padding: 0 0 0 18px;}
.news03 ul li span{display: block;float: right;font-size: 14px;color: #999;width: 100px;text-align: right;}

.news_r{width:366px; height:550px; background:url(../picture/news_rbg.jpg) no-repeat;margin-top: 40px;padding: 22px 27px 0;box-sizing: border-box;width: 420px;
    height: 580px; }
.news_r h3{height:48px; line-height: 48px;overflow: hidden;font-weight: normal;}
.news_r h3 a{font-size: 26px;color: #333;}
.news_r h3 em{font-size: 18px; color:#999999; font-family:"Arial"; margin-left: 9px; }
.wd_pic{width:366px; height:206px;line-height: 0;overflow: hidden;margin-top: 12px;margin-bottom: 10px;}
.wd_pic img{width:366px; height:206px; transition:.5s;}
.wd_m dl{width: 366px;height: 65px; border-bottom:1px dashed #d1d1d1;padding: 15px 0 0;}
.wd_m dl dt{height: 26px;line-height: 26px;overflow: hidden; background:url(../picture/news_ic.png) no-repeat 3px 8px;padding: 0 0 0 18px;}
.wd_m dl dt a{font-size: 16px;color: #4c4c4c;display: block;width: 100%;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;font-weight: bold;}
.wd_m dl dt a:hover,.ab_r span a:hover{color: #e30104;}
.wd_m dl dd{height: 26px;line-height: 26px;overflow: hidden;padding: 0 0 0 18px;}
.wd_m dl dd a{font-size: 14px;color: #666;}
.news{
    padding-top: 80px;
}
.news01 dl dt{
    background: url(../picture/i29.png) no-repeat;
    background-size: 85px 41px;
}
.news01 dl dt a{
    padding: 0 0 0 105px;
}
.about dl dd{
    background: #0066b3;
}
.ab_bg {
    background: #f4f4f4;
    height: auto;
    font-size: 0;
    padding: 60px 0 60px;
    overflow: hidden;
}
.about dl{
    margin-top: 50px;
}


/*底部*/
.footer {height:360px;background: url(../picture/f_bg.jpg) no-repeat center 0;}
.f_nav{ padding-top: 36px; height: 92px; overflow: hidden; text-align: center;display: flex;justify-content: space-between}
.f_nav a{ display: inline-block; line-height: 100%; font-size: 18px; color: #fff; padding: 0 29px;}
.f_nav a:hover{text-decoration: underline;}
.f_con{ overflow: unset; height: 164px;}
.f_con h3{  padding-right: 43px; float: left;    margin-top: -20px;}
.f_con ul{ float: left;}
.f_con ul li{ float: left; width: 242px; font-size: 14px; color: #bbb; line-height: 24px;}
.f_con ul li strong{ display: block; padding-left: 5px; padding-top:7px;}
.f_con ul li em{ display: block; padding-left: 5px;}
.f_con ul li span{ display: block;}
.f_con ul li i{ font-size: 24px; line-height: 100%; padding-top: 3px; display: block;}
.f_con h4{ float: right; overflow: hidden;}
.f_con h4 span{ display: inline-block; float: left;}
.f_con h4 span img{ display: inline-block; width: 100px; height: 100px; border: 14px solid #fff;}
.f_con h4 i{ display: inline-block;background: url(../picture/f_bg.png) no-repeat; box-sizing: border-box; width: 38px; height: 128px; font-size: 14px; font-weight: normal;color: #bbb; padding: 27px 11px 0; line-height: 110%;}
.f_copy{ overflow: hidden; line-height: 70px; font-size: 14px; color: #8b8a8b;}
.f_copy span{ padding: 0 35px;}
.f_copy i{ display: inline-block; float: right;}
.f_copy a{color: #8b8a8b;}
.f_copy a:hover{text-decoration: underline; color: #fff; opacity: 0.8;}
.clearfix:after { content: "."; height: 0; display: block; visibility: hidden; clear: both; }
.links { height: 68px; overflow: hidden; clear: both;background: url(../picture/link.jpg) no-repeat center 0;}
.links em { display: inline-block; font-style: normal; font-size: 18px; line-height: 68px; font-weight: 700; color: #8b8a8b; margin-right:73px; padding-left: 41px;background: url(../picture/links.png) no-repeat 0 20px;font-weight: normal;}
.links a { font-size: 14px; color: #8b8a8b; line-height: 72px; display: inline-block; margin-right: 46px; transition: .3s ease; -o-transition: .3s ease }
.links a:hover {text-decoration: underline; color: #fff; opacity: 0.8;}


.cplb-3n-ts-03-list dd h4{
    font-size: 16px;
}

.xypg-pagination {
    margin-top: 20px;
    margin-bottom: 40px;
    text-align: center;
    font-size: 0;
}
.xypg-pagination a, .xypg-pagination #current, .xypg-pagination span {
    display: inline-block;
    font-size: 14px;
    color: #333333;
    font-family: "Microsoft YaHei",Arial;
    line-height: 26px;
    border: 1px solid #cbcbcb;
    margin: 0 5px;
    padding: 0 8px;
}

.p12-aboutinfo-1-nr .ptitle{
    font-size: 24px;
    color: #333;
    font-weight: 500;
    text-align: center;
    margin: 40px 0 20px;
}
.icontact p{
    overflow: hidden;
    padding-bottom: 10px;
}
.icontact p img{
    float: left;
}
.icontact p span{
    display: block;
    float: left;
    margin-top: 10px;
}
.imap{
    box-sizing: border-box;
    border: 5px solid #cccccc;
}
.pdtt{
    border-bottom: 1px solid #999;
    margin-bottom: 20px !important;
}
.pdtt a{
    display: block;
    font-size: 17px;
    color: #333333;
    width: 110px;
    padding: 10px 0;
    background: #0066b3;
    color: #ffffff;
    text-align: center;
    font-weight: 500;
}

.pdcontent{
    margin-bottom: 40px;
}


.tel i{
    float: unset;
    font-size: 30px;
}
.tel span{
    padding-top: 0;
}
.cp_ul01 li a:hover {
    background: url(../image/cp_libg02.gif) no-repeat -25px 0;
}

.cplb-3n-ts-03-list dt img{
    height: auto;
}

.chanpin .cp_r{
    width: 100%;
    margin-left: 0;
}
.ipronav{
    margin-bottom: 30px;
}
.ipronav ul{
    text-align: center;
}
.ipronav ul li{
    display: inline-block;
}
.ipronav ul li a{
    color: #333333;
    font-size: 18px;
    padding: 6px 22px;
    border: 1px solid #ccc;
    margin-right: 40px;
    border-radius: 40px;
}
.ipronav ul li a:hover{
    background: rgba(0,102,179,1);
    color: #ffffff;
    border: 0;
}


.h_nav ul{
    display: flex;
    justify-content: space-between;
}

.h_con .tel {
    float: right;
    padding: 0;
    background: url(../image/tel.png) no-repeat 0 4px;
    padding-left: 50px;
    margin-top: 10px;
}


.yy{
    display: flex;
    justify-content: space-between;
    margin: 60px auto 40px;
    border: 1px solid #dfdfdf;
    padding: 20px 30px;
    box-sizing: border-box;
}
.yy .yyl{
    width: 70%;
}
.yy .yyl h2{
    background: url(../image/yyline.jpg) no-repeat;
    font-size: 38px;
    color: #000000;
    font-weight: 500;
    margin-bottom: 25px;
    line-height: 60px;
    margin-top: 25px;
    background-position-y: 55px;
}
.yy .yyl h2 span{
    font-size: 20px;
    margin-left: 26px;
}
.yy .yyl .yydesc{
    font-size: 15px;
    line-height: 33px;
    color: #686868;
}
.yy .yyl .yytel{
    background: url("../image/telephone.png") no-repeat left;
    padding-left: 30px;
    background-size: 28px;
    font-size: 18px;
    color: #333333;
    margin-top: 35px;
}
.yy .yyl .yytel p{
    color: #000000;
    font-weight: bold;
    display: inline-block;
}
.yy .yyr img{
    width: 100%;
    height: 100%;
}

.jz_m .bd ul li{
    width: 32%;
    margin-right: 10px;
}
.jz_m .bd ul li img{
    width: 100%;
}
.jz_m .bd ul li p{
    font-size: 16px;
    color: #333333;
    text-align: center;
}
.jz_bot ul li a{
    font-size: 16px;
}

.h_nav li .erji,.h_nav li .erji li,.h_nav li .erji a, .h_nav li.cur .erji a{
    width: 100%;
}






























