/* reset */
html { height: 100%; overflow-x:hidden;}
body { min-height: 100%; overflow-x:hidden;}
body { _height: 100% }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, input, select, textarea, button, p, blockquote, th, td, figure { margin: 0; padding: 0 }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, p, blockquote, figure, header, footer, nav, article, section, aside, address, figcaption { *zoom: 1 }
li { list-style-type: none }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal;}
iframe, frame, fieldset, img { border: 0 none }
img { vertical-align: top }
input[type=button], input[type=submit], input[type=reset] { cursor: pointer }
button { cursor: pointer }
input, textarea, button { -webkit-border-radius: 0; -webkit-appearance: none }
input[type=radio] { -webkit-border-radius: 100%; -webkit-appearance: radio }
input[type=checkbox] { -webkit-appearance: checkbox }
input[type=search] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box }

textarea { overflow: auto; resize: none }
::-webkit-input-placeholder{color:#666;}   
:-moz-placeholder{color:#666;}          
::-moz-placeholder{color:#666;}            
:-ms-input-placeholder{color:#666; opacity: 0.8;}        
.placeholder{color:#666;}
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none }
table { border-collapse: collapse; border-spacing: 0 }
caption, th { text-align: left }
th { font-weight: normal }
em, cite, address,i { font-style: normal }
sup { /*vertical-align: text-top; top:0!important;*/ }
sub { /*vertical-align: text-bottom*/ }
body, input, select, button, textarea {color:#272727; font-size: 14px;}
body { line-height: 1.5;}
a { color:#2E2D2D;text-decoration: none!important; transition:0.2s all; -webkit-transition:0.1s all;  }
a { blr:expression(this.onFocus=this.blur()) }
a * { *cursor: pointer }
:focus { outline: none }


img{max-width: 100%;}

.edit_con_original{ line-height:1.7em; padding:0 0; color:#333;}
.edit_con_original ul{ margin:inherit; padding:inherit; padding-left:2em;}
.edit_con_original ul li { list-style-type:disc; margin:auto; }
.edit_con_original ol{ margin:inherit; padding:inherit}
.edit_con_original ol li { list-style-type:decimal; margin:auto; }
.edit_con_original h1 { font-size: 2em; font-weight:bold }
.edit_con_original h2 { font-size: 1.5em; font-weight:bold }
.edit_con_original h3 { font-size: 1.17em; font-weight:bold }
.edit_con_original h4 { font-size: 1em; font-weight:bold }
.edit_con_original h5 { font-size: 0.83em; font-weight:bold }
.edit_con_original h6 { font-size: 0.67em; font-weight:bold }
.edit_con_original em { font-style: italic }
.edit_con_original cite{ font-style: italic }
.edit_con_original address{ font-style: italic }
.edit_con_original i { font-style: italic }
/* .edit_con_original table{ border-collapse: separate; border-spacing: 2px } */
.edit_con_original img{ max-width:100%; height:auto;}
/*所有后台编辑器区域都要引用 edit_con_original 类名*/

/* clear 页头，页脚，内容区都不用再加清除样式 */
.fixed:before, .clearfix:before, .cf:before, body:before, .header:before, .main:before, .footer:before { content: ''; display: table }
.fixed:after, .clearfix:after, .cf:after, after, .header:after, .main:after, .footer:after { content: ''; display: table; clear: both }
.fixed, .clearfix, .cf, .header, .main, .footer { *zoom: 1 }
.clear, .cl { display: block!important; float: none!important; clear: both; width: auto!important; max-width: none!important; min-width: 0!important; max-height: none!important; min-height: 0!important; overflow: hidden; margin: 0!important; padding: 0!important; border: 0 none!important; font-size: 0!important; line-height: 0!important }

.animate{ transition: 1.5s all cubic-bezier(0.19, 1, 0.22, 1);}
.animate_slowx { transition: 2.5s all cubic-bezier(0.19, 1, 0.22, 1); }
.animate_fast{ transition: 1s all cubic-bezier(0.19, 1, 0.22, 1);}
.animate_slow{ transition: 10s all cubic-bezier(0.19, 1, 0.22, 1);}
.animate_normal{ transition: 0.5s all linear;}

/*去除鼠标双击选中效果*/
/**{-moz-user-select:none;-ms-user-select: none;-webkit-user-select: none;user-select: none;}*/

/* 阿里图标 */
[class*='icon']{
    font-family: 'iconfont';
}
/*两端对齐*/
.justify { text-align:justify; text-justify:distribute-all-lines;}

/*图片经过*/
.tran_scale{ overflow:hidden; display:block;}
.tran_scale img{transition:0.5s all; -webkit-transition:0.5s all;}

/*截字*/
.ellipsis{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display: inline-block; max-width:100%;}
.clamp{display:-webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 3; line-height: 1.5; max-height: 4.5em;overflow:hidden;}

/*上下居中*/
.v-m-c{ transform: translate(0,-50%); -webkit-transform: translate(0,-50%); position:absolute; left:0; top:50%;}

/*左右居中*/
.l-m-c{ transform: translate(-50%,0); -webkit-transform: translate(-50%,0); position:absolute; left:50%; top:0;}

/*绝对居中*/
.a-m-c{ transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); position:absolute; left:50%; top:50%;}

/*背景*/
.bg-cover{background-size: cover; background-repeat: no-repeat; background-position: center center;}
.bg_layer{background: rgba(0,0,0,0.7); position: absolute; left:0; top:0; width: 100%; height: 100%; z-index: 10000;}
.bg-cover-ban{ background-size: 100% 100%;}

.ratio-img,.ratio-img img{width: 100%;}

/* @font-face {
    font-family:AliRegular;
    src:url('../css/alibaba/Alibaba-PuHuiTi-Regular.ttf')
} */

body{
    /* font-family:AliRegular; */
}
body.body-ovh{overflow: hidden;height: 100%;}

.fnt_14{font-size:14px;}
.fnt_16{font-size:16px;}
.fnt_18{font-size:18px;}
.fnt_20{font-size:20px;}
.fnt_22{font-size:22px;}
.fnt_24{font-size:24px;}
.fnt_28{font-size:28px;}
.fnt_30{font-size:30px;}
.fnt_32{font-size:32px;}
.fnt_34{font-size:34px;}
.fnt_36{font-size:36px;}
.fnt_40{font-size:40px;}
.fnt_48{font-size:48px;}
.fnt_60{font-size:60px;}

@media only screen and (max-width: 1660px){
.fnt_18{font-size:16px;}
.fnt_20{font-size:18px;}
.fnt_22{font-size:20px;}
.fnt_24{font-size:22px;}
.fnt_28{font-size:26px;}
.fnt_30{font-size:28px;}
.fnt_32{font-size:30px;}
.fnt_34{font-size:32px;}
.fnt_36{font-size:34px;}
.fnt_40{font-size:36px;}
.fnt_48{font-size:44px;}
.fnt_60{font-size:55px;}
}
@media only screen and (max-width: 1440px){
.fnt_16{font-size:14px;}
.fnt_18{font-size:15px;}
.fnt_20{font-size:16px;}
.fnt_22{font-size:18px;}
.fnt_24{font-size:20px;}
.fnt_28{font-size:22px;}
.fnt_30{font-size:24px;}
.fnt_32{font-size:26px;}
.fnt_34{font-size:28px;}
.fnt_36{font-size:30px;}
.fnt_40{font-size:32px;}
.fnt_48{font-size:36px;}
.fnt_60{font-size:45px;}

}
@media only screen and (max-width: 1366px){
.fnt_14{font-size:12px;}
.fnt_16{font-size:14px;}
.fnt_18{font-size:14px;}
.fnt_20{font-size:16px;}
.fnt_22{font-size:16px;}
.fnt_24{font-size:18px;}
.fnt_28{font-size:20px;}
.fnt_30{font-size:22px;}
.fnt_32{font-size:24px;}
.fnt_34{font-size:26px;}
.fnt_36{font-size:28px;}
.fnt_40{font-size:30px;}
.fnt_48{font-size:32px;}
.fnt_60{font-size:40px;}

}
@media only screen and (max-width: 1280px){
.fnt_20{font-size:14px;}
.fnt_22{font-size:16px;}
.fnt_28{font-size:18px;}
.fnt_30{font-size:20px;}
.fnt_32{font-size:22px;}
.fnt_34{font-size:24px;}
.fnt_36{font-size:26px;}
.fnt_40{font-size:28px;}
.fnt_48{font-size:30px;}
.fnt_60{font-size:38px;}
}
@media only screen and (max-width: 1023px){
    .fnt_28{font-size:15px;}
    .fnt_40{font-size:24px;}
}
@media only screen and (max-width: 767px){
.fnt_22{font-size:14px;}
.fnt_24{font-size:16px;}
.fnt_28{font-size:16px;}
.fnt_30{font-size:18px;}
.fnt_32{font-size:20px;}
.fnt_34{font-size:22px;}
.fnt_36{font-size:24px;}
.fnt_48{font-size:28px;}
.fnt_60{font-size:36px;}
}

*{box-sizing: border-box;}
.wrap{max-width: 1534px; margin:0 auto; width: 94%;}
.nav_phone_btn{display: none;}
.header{width: 100%; height:70px; z-index: 1000; background:#333333;left:0; top:0; position: fixed;}
.scroll-header .header{ position: fixed; left:0; top:0;}
.header h1.logo{ float: left;width: 150px;margin-top: 21px;}
.header h1.logo img{width: 100%;}

.main .wrap{max-width: 1400px; margin:0 auto; width: 84%;}
.nav{ float: right;width:calc(100% - 300px); height:70px; line-height: 70px; text-align: center; }
.nav>ul{ float: left; width:calc(100% - 280px);display: flex;justify-content: center;}
.nav>ul>li{height:70px; line-height: 70px;width:auto;}
.nav>ul>li>a:after{content: "";display: block;width: 1px;height: 16px;background: #fff;top: 50%;margin-top: -8px;right: 0;position: absolute;}
.nav>ul>li:last-child>a:after{display: none;}
.nav>ul>li>span{ display: none;}
.nav>ul>li>a{display: block; text-align: center; position: relative;color: #fff;padding: 0 30px;}
.nav>ul>li a em{position: absolute; left: 50%; bottom: 0; width: 0%; height:3px; background:#F7B81B;transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-o-transition: 0.3s all;-ms-transition: 0.3s all;}
.nav>ul>li.on em{width: 100%;left: 0;}
.nav>ul>li.on>a{color: #F7B81B;}
/*导航下拉*/
.bold{font-weight: bold;}
.navlist{display:none; position: absolute; left: 15%; margin-left: 0; top:100%;width: 70%; background:rgba(255,255,255,0.95); padding: 50px 0 10px;text-align: left;
overflow: hidden;}
.navlist .wrap{height: 100%;overflow: hidden;}
.navlist:after{content: "";display: block;width: 100%;height: 4px;background: #f08b23;position: absolute;left: 0;bottom: 0;}
.navlist li{width: 16%; text-align: left;display: inline-block;box-sizing: border-box;padding-right: 20px;line-height: initial;vertical-align: top;margin-bottom: 30px;}
.navlist li dd{border-bottom: 1px solid #333;margin-bottom: 15px;margin-left: 10px;}
.navlist li dd a{color: #0371cb!important;padding-bottom: 16px;display: block;cursor: inherit;}
.navlist li dd span{display: none;}
.navlist li dt>p>a{font-size:13px; color: #333333;display: block;padding: 5px 10px;box-sizing: border-box;word-break: break-word;}
/*.nav>ul>li.on .navlist li a{color: #fff !important;}*/
.navlist li dt>p>a:hover{background: #f8b91c;color: #333!important;}
.navlist li:nth-child(6n){padding-right: 0;}
.special01 .navlist{text-align: center;width: 58%;left: 21%;}
.special01 .navlist li:first-child{width: 67%;}
.special01 .navlist li:last-child{width: 32%;}
.special_txt{padding: 0 10px;box-sizing: border-box;}
.special_txt>p{margin-bottom: 10px;line-height: 30px;}
.special_div{padding: 10px 0;}
.special_div p{}
.special_div:last-child{margin-bottom: 5px;}
.special_txt span{color: #eb8922;}
/*.special_txt a.tel_link{cursor: inherit;color: #0371cb!important;}*/

/*.special02{position: relative;}*/
.special02 .navlist{/*height: auto!important;*/width: 200px;left: auto;margin-left: -50px;padding: 20px 0;}
.special02 .navlist .wrap{width: 100%;}
.special02 .navlist li{width: 100%;padding-right: 0;margin-bottom: 0;}
.special02 .navlist dd{margin-left: 0;}
.special02 .navlist dd,.special02 .navlist dt{text-align: center;}
.header .return_a{display: none;line-height: 60px;}
.special03 .navlist{width: 50%;left: 25%;}
.special03 .navlist li{width: 32%;}
/*导航下拉*/
.nav .rr_top{float: right; width:250px;}
.lan{ float: right; margin-top:20px;}
.lan>a{ display: block; width:30px; height:30px;color: #fff;line-height: 30px;font-size: 27px;}
.phone_lan{display: none;}
/* .rr_ai{float: left;width: 104px;height: 44px;line-height: 44px;background: #efb950;color: #fff;font-weight: bold;border-radius: 30px;margin-top: 13px;} */
.rr_ai{float: left;width: 24px;height: 24px;background: #f08b23 url(../images/ai.png) no-repeat center center;background-size: 100% 100%; border-radius: 50%;border: 3px solid #fff;text-indent: -9999px;margin-top: 22px;box-shadow: 0 0 0 10px  rgba(255, 234, 153, 0.35);animation: breathe 4s infinite;display:none;}
.a_ser{color: #fff;font-size: 24px;width: 40px;float: left;margin-right: 15px;transition: none;}
.search_wrap{width:0;position: absolute; right:240px; top:100%; overflow: hidden; border:none; background: #fff;height:50px;line-height: 50px; outline: none;transition: 0.3s all;box-shadow: 0 0 10px rgba(0,0,0,.1);}
.search_wrap.on{width:300px;  border-radius:5px;}
.search_box_text{float:left; width:250px; padding:0 10px; height: 50px; line-height: 50px; border:none; background: none;box-sizing: border-box;}
.search_box_button {float: right;width:49px;height:50px; border:0; outline: none; background: none;}
.search_box_text::placeholder{color:#BDBDBD;}
.search_box_button i{font-size: 24px;}
.header_height{height: 70px;}

@keyframes breathe {
  0% {
    box-shadow: 0 0 10px rgba(255, 234, 153, 0.35);
  }
  50% {
    box-shadow: 0 0 15px rgba(255, 234, 153, 0.8); /* 增强阴影 */
  }
  100% {
    box-shadow: 0 0 10px rgba(255, 234, 153, 0.35);
  }
}
.topSearch-close{
    position: absolute;
    right: 49px;
    display: block;
    width: 20px;
    text-align: right;
    display: none;
    cursor: pointer;
}
.topSearch-close.on{display: block;}
/*导航搜索*/
.menu{position: absolute;left: 26%;color: #fff;width: 60px;font-size: 24px;cursor: pointer;display: none;}
.scroll-header .menu{display: block;}
.scroll-header .a_ser{visibility: hidden;}
.scroll-header .banner-l{position: fixed;top: 13px;z-index: 10000;width: 900px;max-width: 50%;right: 22%;}
.scroll-header .banner-l input,.scroll-header .banner-l .banner-select,.scroll-header .banner-l .btn,.scroll-header .banner-l .search-close{line-height: 44px;height: 44px;}
.scroll-header .nav>ul{width: 0;overflow: hidden;}
.scroll-header.expand .header{z-index: 10001;}
.scroll-header.expand .nav>ul{width: calc(100% - 280px);overflow: hidden;}
.scroll-header.expand .a_ser{visibility: visible;}
.scroll-header.expand .menu .icon-caidan:before{content: "\e638";}

@media only screen and (min-width: 1025px){
    .rr_ai:hover{color: #fff!important;opacity: .8;}
    .navlist > .wrap{max-height: 565px;overflow: auto;}
}
/*公共底部*/
.footer-con{background: #5e5e60 url(../images/footer_bg.png) no-repeat center;background-size: cover;color: #fff;font-weight: 300;}
.footer a{color: #fff;}
.footer-t{padding: 4em 0;}
.footer h3{margin-bottom:3.5em;}
.footer h3 img{ width: 145px; height: 48px; margin-right:10px;}
.footer h3 span{ display: inline-block; padding: 10px 0; line-height: 28px;font-weight: 300;}
.footer li{ float: left;color:#fff;margin-right: 4em;}
.footer li dd{ margin-bottom: 10px;}
.footer li dd:last-child{margin-bottom:0!important;}
.footer li:first-child{margin-right: 9em;}
.footer li:nth-of-type(2) dd{}
.footer li:nth-of-type(3) dd{}
.footer li:last-child{float: right;margin-right: 0;}
.footer li:last-child dl{float: left;margin-left: 40px;}
.footer li:last-child dt{ text-align: center; margin-bottom:10px;}
.footer li:last-child dd{text-align: center;}
.footer li:last-child dd img{width: 110px;height: 110px;}
.footer p.cop{margin-bottom: 2em;}
.footer p.cop a{margin-right: 2em;}
/*weixin-box*/
.weixin-box{ position:fixed; width:300px; height:266px; z-index:100000; left:50%; top:50%; margin:-120px 0 0 -150px; background:#fff; border:1px solid #ddd; border-radius:4px; box-shadow:2px 2px 2px #ddd;}
.weixin-box .c{ position:absolute; width:30px; height:30px; right:0; top:0; font-size:20px; font-style:normal; text-align:center; cursor:pointer; z-index:2;}
.weixin-box h2{ position:relative; line-height:30px; font-size:16px; padding-left:10px;}
.weixin-box .img{ padding:10px; text-align:center; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
.weixin-box .img img{ width:150px; height:150px;}
.weixin-box p{ padding:20px 10px 0; text-align: center;}

@media only screen and (max-width: 1860px){
    .scroll-header .banner-l{right: 21%;}
}
@media only screen and (max-width: 1720px){
    .scroll-header .banner-l{right: 19%;}
}
@media only screen and (max-width: 1660px){
    .scroll-header .banner-l{right: 18%;}
}
@media only screen and (max-width: 1560px){
    .navlist{padding: 40px 0 10px;width: 80%;left: 10%;}
    .navlist li{margin-bottom: 20px;}
    /*.navlist{width: 120px; margin-left:-60px;}*/
    /*.navlist li{font-size: 14px;}*/
    .menu{left: 22%;}
    .scroll-header .banner-l{max-width: 54%;}
    .scroll-header .banner-l input{padding: 0 30px;}
    .scroll-header .banner-l .search-close{line-height: 44px;font-size: 16px;width: 30px;}
    .navlist li dd a{font-size: 16px;}
    .navlist li dt>p>a{font-size: 13px;}
    .special01 .navlist li dt{font-size: 14px;}
}
@media only screen and (max-width: 1400px){
    .navlist li{padding-right: 15px;}
    .scroll-header .banner-l{right: 19%;}
    .scroll-header .banner-l input{/*width: calc(100% - 281px);*/}
    .scroll-header .banner-l .banner-select{width: 140px;}
    .scroll-header .banner-l .btn{width: 80px;}
}
@media only screen and (max-width: 1365px){
    /*.navlist{width: 110px; margin-left:-55px;}*/
    .nav>ul>li>a {
        padding: 0 20px;
    }
    .menu{left: 21%;}

}
@media only screen and (max-width: 1279px){
    .nav>ul>li>a{padding: 0 20px;}
    .scroll-header .nav .rr_top{width: 215px;}

    .footer li:last-child dl{margin-left: 20px;}
    .footer li:last-child dd img{width: 90px;height: 90px;}
}
@media only screen and (max-width: 1200px){
    .nav>ul>li>a{padding: 0 10px;}
    .scroll-header .banner-l input{padding: 0 20px;}
}
@media only screen and (max-width: 1100px){
    /*.nav>ul>li>a{padding: 0 15px;}*/
    .footer li:first-child{margin-right: 4em;}
    .footer li:last-child dl{margin-left: 10px;}
    .footer li:last-child dd img{width: 80px;height: 80px;}
}

/*手机导航start*/
@media only screen and (max-width: 1024px){
	.scroll-header .banner-l{position:relative;}
    /*手机导航按钮开始*/
    .nav_phone_btn{display: block;cursor: pointer;height: 50px; position: fixed;top:0;right:0;z-index: 999;width: 50px;text-align: center;/*background: #F7B81B;*/}
    .nav_phone_btn span {position: relative;/*font-size: 0;*/width:24px;height: 2px; top:10px; background-color: #fff;display: inline-block;transition:all 250ms ease-out;-webkit-transition:all 250ms ease-out;}
    .nav_phone_btn span i{ position: absolute; bottom:-30px; left:0; width:100%; color:#fff; font-family: arial; font-size: 12px; text-transform: uppercase;}
    .nav_phone_btn span:before,.nav_phone_btn span:after {content: "";position: absolute;width: 100%;height: 2px;background-color: #fff;left:0px;transition:all 250ms ease-out;-webkit-transition:all 250ms ease-out;}
    .nav_phone_btn span:before{top:-7px;}
    .nav_phone_btn span:after{top:7px;}
    .visible_nav.nav_phone_btn span{background-color: transparent;}
    .visible_nav.nav_phone_btn span:before{top:0px;width:90%;transform: rotateZ(45deg);-webkit-transform: rotateZ(45deg);-ms-transform: rotateZ(45deg);}
    .visible_nav.nav_phone_btn span:after{top:0px;width:90%;transform: rotateZ(-45deg);-webkit-transform: rotateZ(-45deg);-ms-transform: rotateZ(-45deg);}
    /*手机导航按钮结束*/
    body>*{position: relative;left:0;transition:left 250ms ease-out;-webkit-transition:left 250ms ease-out;}
    .header{height: 50px;}
    .header h1.logo{ width: 120px; margin-top:11px;}
    .nav{display:block;position: fixed; z-index: 1000; margin-top:0; top:50px;bottom: 0px;padding:0; right:-100%;height: 100%;width:100%;left:auto;transition:left 0ms ease-out;-webkit-transition:left 0ms ease-out;transition:right 250ms ease-out;-webkit-transition:right 250ms ease-out;overflow: hidden; background:#F7B81B;}
    .nav>ul{padding: 0px 20px;clear: both; float: none; width: 100%;margin-left:0;display: block;}
    .nav>ul>li{height:inherit; width: 100%;}
    .nav>ul>li>a em{display: none;}
    .nav>ul>li>a{height: 40px; line-height: 40px;text-align:left; width: calc(100% - 41px); overflow: hidden;color: #272727;padding: 0;}
    .nav>ul>li.on>a{background: none; color: #272727;}
    .nav>ul>li>span{display: inline-block; width: 40px;height: 40px;margin-right:0px;float: right;font-size: 16px;text-align: right;}
    .nav>ul>li>span.on{}
    .nav>ul>li>span{display: none;cursor: pointer;line-height: 40px;}
    .nav>ul>li>span.cur{display: block;}
    .nav>ul>li{float: none; margin: 0;border-bottom: 1px solid rgba(0,0,0,0.2);font-size: 16px;padding: 0;}

    .navlist{position: absolute;right: -100%; background: none; padding: 20px;height: auto;line-height: inherit; width: 100%!important;clear: both; left:auto; top:0; margin-left: 0;display: block;
    background: #F7B81B;transition: all .3s;z-index: 3;}
    .navlist .wrap{width: 100%;height: calc(100% - 60px);}
    .special02{position: static;}
    .special02 .navlist{margin-left: 0;left: auto;}
    .special03 .navlist{margin-left: 0;left: auto;}
    .navlist li{float: none; font-size: 14px;text-align: left;padding-right: 0px!important;width: 100%!important;display: block;margin-bottom: 0;}
    .navlist li:last-child{border-bottom: none;}
    .navlist li dd{margin-left: 0;margin-bottom: 0;border-bottom: 1px solid rgba(0,0,0,0.2);overflow: hidden;}
    .navlist li dd a{padding-bottom: 0;line-height: 40px;color: #272727!important;float: left;width: 70%;}
    .navlist li dd span{width: 30%;float: right;display: block;text-align: right;line-height: 40px;font-size: 16px;}
    .navlist li dt{transform: translateX(200%);position: absolute;width: 100%;height: 100%;right: 0;top: 0;padding:0 20px;background: #F7B81B;transition: all .3s;z-index: 3;}
    .navlist li dt>p>a{line-height: 40px;border-bottom: 1px solid rgba(0,0,0,0.2);padding: 0;font-size: 16px;}
    .navlist li dt .return_a a{color: #272727;font-size: 16px;}
    .navlist li a{color: #fff; display: block;}
    .navlist li em{display: none;}
    .navlist li:nth-child(6n){padding-right: 30px;}
    .navlist li:nth-child(4n){padding-right: 0px;}
	li.nolink dd span{position:absolute;width:calc(100% - 40px);z-index:2;}
    .special01 .navlist{text-align: left;left: auto;}
    .special01 .navlist li:first-child{width: 70%;}
    .special01 .navlist li:last-child{width: 28%;}
    .special01 .navlist li .special_div a{display: inline-block;color: #0371cb!important;}
    .special02 .navlist dd, .special02 .navlist dt{text-align: left;}
    .special02 .navlist{height: calc(100% - 60px)!important;padding: 0 20px;}
    .special02 .navlist li dt>p>a{height: 40px;line-height: 40px;border-bottom: 1px solid rgba(0,0,0,0.2);padding: 0;}
    .nav>ul>li.cur .navlist{right: 0;height: calc(100% - 50px)!important;}
    .header .return_a{display:block;}
    .navlist:after{display: none;}

    .navlist li.twocur dt{transform: translateX(0);}
    .special_txt{display: none;}
    .nav>ul>li.special02 .navlist li dt{transform: translateX(0);}/*.nav>ul>li.special02 .navlist li dt.noo{transform: translateX(200%);}*/



    .body_nav_phone .nav{right:0;left:auto;}
    .nav .rr_top{width:100%;}
    .lan{margin-right:20px; margin-top:20px;display: none;}
    .lan>a{width:22px; height: 22px; background-size: cover;}
    .phone_lan{
        display: block;
        position: fixed;
        right: 40px;
        z-index: 1000;
        margin-top: 11px;
    }
    .search_wrap{float:left; display: block;position: static; top: auto; right: auto; width:calc( 100% - 170px); height: 30px; line-height: 30px; border:none;margin:20px;}
    .search_box_text{float: left; width: calc(100% - 35px); height: 30px;line-height: 30px;}
    .search_box_button{background-position: center; margin:3px 5px 0 5px; width:24px;height: 24px;line-height:24px; background-size: cover;}
    .nav_click{ display: none; position: fixed; left:0; top:0; z-index: 999; width:100vh; height:100vh; background:transparent;}
    .header_height{height: 50px;}
    .a_ser{display: none;}
    /* .rr_ai{height: 30px;line-height: 30px;box-shadow: 0 0 10px rgba(0,0,0,.2);margin-top: 20px;} */
    .rr_ai{
      position: fixed;
      right: 10px;
      top: 45%;
      z-index: 10;
      width: 35px;
      height: 35px;
    }
    .nav>ul>li>a:after{display: none;}
}
@media only screen and (max-width: 767px){
    /*.body_nav_phone .nav{}*/
    .navlist{padding: 0px 20px;overflow-y: auto;}
    .navlist .wrap{height: initial;}
    /*.nav>ul>li.cur .navlist{height: auto!important;}*/
    .navlist li{width: 49%;padding: 0;padding-right: 20px;box-sizing: border-box;}
    .navlist li dd{margin-left: 0;margin-bottom: 8px;}
    .navlist li dt>p>a{padding: 5px 0;}

    .navlist li:nth-child(4n){padding-right: 20px;}
    .navlist li:nth-child(2n){padding-right: 0px;}
    .special01 .navlist li:first-child{width: 100%;padding-right: 0;}
    .special01 .navlist li:last-child{width: 100%;padding-right: 0;}
    .special03 .navlist li{width: 100%;}
    .search_wrap{margin-right: 10px;width: 78%;}
    .search_box_button i{font-size: 20px;}
    /* .rr_ai{margin-top: 0;margin-bottom: 20px;margin-left: 20px;} */
    .main .wrap{width: 94%;}
}
@media only screen and (max-width: 1024px){
    .footer-t{padding: 40px 0 20px;}
    .footer h3{margin-bottom: 20px;}
    .footer li{margin-right: 30px;}
    .footer li:nth-of-type(2){width:28%;}
    .footer li:last-child{width: 100%;margin-top: 20px;}
    .footer li:last-child dl{margin-left: 0;margin-right: 15px;}
    .footer li:last-child dl:last-child{margin-right: 0;}
}
@media only screen and (max-width: 767px){
    .footer{ /*padding-top:20px;*/ font-size: 12px;}
    .footer-t{padding: 30px 0 10px}
    .footer h3{margin-bottom: 1em;}
    .footer h3 img{width: 120px;height: 40px;}
    .footer li:nth-of-type(1){width:100%; margin-bottom:10px;}
    .footer li:nth-of-type(2){width:100%;}
    .footer li:nth-of-type(3){width:100%;}
    .footer li:nth-of-type(2) dd,.footer li:nth-of-type(3) dd{margin-bottom: 10px;}
    .footer p.cop span{display: block;}

}

@media only screen and (min-width: 1024px){
.yes_tran,a{transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-o-transition: 0.3s all;-ms-transition: 0.3s all;}
.no_tran{transition: 0s all;-webkit-transition: 0s all;-moz-transition: 0s all;-o-transition: 0s all;-ms-transition: 0s all;}
/*a:hover{color: #F7B81B!important;}*/
.tran_scale:hover img{transform:scale(1.05,1.05) rotate(-5deg); -webkit-transform:scale(1.05,1.05) rotate(-5deg);}
.nav>ul>li:hover em{width: 100%;left: 0;}
}






/*分页*/
.pageout{text-align: center;clear: both;overflow: hidden;margin: 0 -150px;}
.page {display:inline-block; height: 54px; vertical-align:middle;text-align:center;margin: 0 auto; color:#94999f;}
.page span{float: left; }
.page span.pages_num{margin-right: 10px;}
.page span.pages_num em{color: #EB8922;}
.page a{float: left; color: #4f535d; margin:0 3px;border:1px solid #d5d5d5; box-sizing:border-box;background: #ECECEC;}
.page a.on{background:#EB8922;color:#fff;border:1px solid #EB8922; }
.page a.prev {background:#fff url(../images/page_prev.png) center center no-repeat; text-indent:-10000px;margin-left: 0; margin-right: 24px;}
.page a.next {background:#fff url(../images/page_next.png) center center no-repeat; text-indent:-10000px;}
.page a.prev.no{opacity: 0.5}
.page a.next.no{opacity: 0.5}
.page a.next{margin-left: 15px;}
.page input.go{cursor: pointer; border:none;outline: none;text-align: center;  background: #EB8922; color: #fff; font-family: "Arial";font-weight: bold;}
.page input.go:hover{color: #fff !important;}
.page a.on:hover{color: #fff !important;}
.page .txtnum{margin-left: 24px;margin-right: 0;}
.page .txtnum b{font-weight: normal;color: #000;margin-right:10px}
.page .txtnum input{ text-align: center; box-sizing:border-box; background: #fff;border: 1px solid #d5d5d5;margin: 0 5px;}
.total em{color: #EB8922;}
.page a.num{font-family: "Arial";}
.page a,.page input.go,.page .txtnum input{width: 54px;height: 54px;line-height: 54px;border-radius: 5px;}
@media only screen and (max-width:1440px) {
.page .txtnum input{margin:0 10px;margin-left: 0;}
}
@media only screen and (max-width:1250px) {
.page .txtnum input{margin:0 10px;margin-left: 0;}
.page a{margin: 0 ;}
}

@media only screen and (max-width:1024px) {
.page a{display:none; font-weight: normal;}
.page a.prev,.page a.next{display:block; display:inline-block;}
.total{display: none;}
.page a.on{display: inline-block;}
.page .txtnum{margin-left: 10px;}
.page a.prev{margin-right: 10px;}
.page a.next{margin-left: 10px;}
.page{height: 40px;}
.page a,.page input.go,.page .txtnum input{width: 40px;height: 40px;line-height: 40px;}
}
@media only screen and (min-width:1025px) {
.page input.go{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.page input.go:hover{opacity: 0.8;}
}
/*分页 end*/

/*内页banner*/
.site_banner .wrap{position: relative;padding: 60px 0 70px;}
.site_banner .wrap>h2{ color: #fff; text-align: center; font-weight: bold; margin-bottom: 3%;}
.site_ban_img{ position: absolute; right:0; bottom:0;max-width: 28%;max-height:230px;overflow:hidden;}
.site_ban_img a.worm-btn{margin-bottom:8em;}
.site_ban_txt dl{display:flex;align-items: center;}
.site_ban_txt{ margin-top: 55px; width:70%; height: 120px;}
.site_ban_txt dt{  width:35%; padding-right: 2%; position: relative; color: #fff;display: flex;align-items: center;}

.site_ban_txt dd{ float: right; width: 65%; min-height:6em; word-break: break-all; border-left: 1px solid #fff; color: #fff; padding:20px 0 20px 40px;}
.site_ban_txt dt span{/*position: absolute; left:0; top:0;*/ max-width: 35%; width: 110px; /*height: 110px;*/ overflow: hidden;}
/* .site_ban_txt dt span img{max-width: 120px;} */
.site_ban_txt dt h3{margin-bottom:20px;margin-left:10px;line-height:1.1}
.site_ban_txt dt h2{line-height: 1.3;margin-left:10px}
.site_ban_txt dd p{max-height: 7.5em; overflow: auto;}
.site_ban_txt_new dt{width:15%;}
.site_ban_txt_new dt span{max-width:80%;}
.site_ban_txt_new dd{width:80%;}

.site_ban_btn{ position: absolute; right:0; bottom:35%;max-width: 28%;}
.site_ban_btn .ban-btn{padding: 0.5em 2em;vertical-align: top; display: inline-block;background: #000;border-radius: 90px;color: #fff;}

.banner-div{position: relative; text-align: center;}
.banner-l{width:76%;margin: 0 auto;border-radius: 30px;position: relative;vertical-align: middle;}
.banner-l .banner-l-ipt{display: block;float: left;width: calc(100% - 226px);border-bottom-left-radius: 50px;border-top-left-radius: 50px;position: relative;overflow: hidden;}
.banner-l-ipt input{display: block;width: 100%;border: 0;line-height: 74px;padding: 0 40px;}
.banner-l-ipt input::-webkit-input-placeholder { /* WebKit, Blink, Edge */color:#8b8b8b;}
.banner-l-ipt input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#8b8b8b;opacity:  1;}
.banner-l-ipt input::-moz-placeholder { /* Mozilla Firefox 19+ */ color:#8b8b8b;opacity:  1;}
.banner-l-ipt input:-ms-input-placeholder { /* Internet Explorer 10-11 */color:#8b8b8b;}
.banner-l-ipt input::-ms-input-placeholder { /* Microsoft Edge */color:#8b8b8b;}
.search-close{position: absolute;right: 0;display: block;height: 100%;font-size: 18px;width: 50px;text-align: center;line-height: 74px;cursor: pointer;display: none;color: #8b8b8b;}
.search-close.on{display: block;}
.banner-l .btn{float: left;width: 85px;line-height: 74px;border-bottom-right-radius: 50px;border-top-right-radius: 50px;border: none;
box-shadow: none;background: #4a4a4a;font-size: 30px;color: #fff;}
.banner-l .banner-select{float: left;width: 140px;line-height: 74px;height: 74px;background: #f9f9f9;position: relative;}
.banner-l .banner-select dd{position: relative;padding: 0 20px;box-sizing: border-box;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;cursor: pointer;text-align: left;}
.banner-l .banner-select dd::before{
  content:"\e643";
  font-family: 'iconfont';
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  font-size: 16px;
  color: #232323;
  transition: all .3s;
}
.banner-l .banner-select dd i{display: none;position: absolute;right: 20px; font-size: 24px;}
.banner-l .banner-select dt{position: absolute;left: 0;top: 100%; z-index: 10; width: 100%;line-height: 35px;background: #fff;padding: 10px 0;display: none;z-index: 10;}
.banner-l .banner-select dt p{cursor: pointer;padding: 0 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: left;}

.banner-l .banner-select dl.on dd i,
.banner-l .banner-select dl.on dd::before{transform: rotate(180deg);}
.banner-r{top: 0;line-height: 48px;background: #efb950;font-weight: bold;border-radius: 50px;width: 104px;text-align: center;display: inline-block;vertical-align: middle;margin-left: 6px;}
.banner-r a{color: #fff!important;display: block;}

.scroll-header .banner-l .banner-select dd i{font-size: 18px;}
.scroll-header .banner-l .btn{font-size: 20px;}
.scroll-header .banner-l-ipt input{padding: 0 20px;}

@media only screen and (max-width: 1599px){
.banner-l-ipt input,.banner-l .btn,.search-close{line-height: 48px;}
.banner-l .banner-select{ height: 48px;line-height: 48px;}
.banner-l .banner-select dd i{font-size: 18px;}
.banner-l .btn{font-size: 20px;}
.banner-l-ipt input{padding: 0 20px;}
}

.pc_show{display: block;}
.mobile_show{display: none;}
@media only screen and (max-width: 1024px){
.banner-l{width: 100%;}
.main .wrap{width: 94%;}
.site_banner .wrap{padding: 30px 0;}
.site_ban_txt{margin-top: 35px;}
.banner-div{z-index: 2;}
.pc_show{display: none;}
.mobile_show{display: block;}
.nolink{position:static;}
.nolink span.cur{position:absolute;width:calc(100% - 40px); z-index:2;}
}
@media only screen and (max-width: 1023px){
.site_ban_txt dt{padding: 0; text-align: center;}
.site_ban_txt dt span{position: static; display:block;/*margin: 0 auto;*/height:auto;}
.site_ban_txt dt h2{margin-top: 10px;}
}
@media only screen and (max-width: 767px){
.banner-l .banner-l-ipt{width: 100%; border-top-right-radius: 50px; border-bottom-right-radius: 50px; margin-bottom: 10px;}
.banner-l .banner-select{width: calc(100% - 85px);border-top-left-radius:50px;border-bottom-left-radius:50px;}
.banner-l .banner-select dt{border-radius: 20px;}
.site_ban_txt{width: 100%; height: auto;}
.site_ban_img{ display: none;}
.site_ban_txt dl,
.site_ban_txt dt{width: 100%;flex-direction: column;}
.site_ban_txt dt span{width: 50px;}
.site_ban_txt dt h2 br{ display: none;}
.site_ban_txt dd{width: 100%; border: none; padding: 5% 0 0;}
.site_ban_txt dd p{max-height: none;}
.site_ban_btn{ position: static;text-align: center;max-width: none;margin-top: 30px;}
.banner-l-ipt input,.banner-l .btn,.search-close{line-height:38px;}
.banner-l .banner-select{ height: 38px;line-height: 38px;}
.site_banner .wrap>h2{font-size: 16px;}
.site_ban_txt dd h2,
.site_ban_txt dd h3{text-align:center;}
}
@media only screen and (min-width: 1025px){
.banner-l .banner-select dt p:hover{background: #efb950;}
.banner-r a:hover,.site_ban_btn .ban-btn:hover{opacity: .8;}


}
/*内页banner*/


/*内页site*/
.site{ width: 100%; padding: 20px 0 35px; text-align: right;}
.site em{margin: 0 6px;}


@media only screen and (min-width: 1025px){
.site a:hover{color: #FF9900;}

}
/*内页site*/


@media only screen and (max-width: 767px){
    .banner-r{display: none!important;}
    .banner-l .banner-l-ipt{width: calc(100% - 86px)!important;border-bottom-right-radius: 0!important;border-top-right-radius: 0!important;}
    .banner-l .banner-l-ipt input{padding: 0 10px;font-size: 12px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
    .banner-l .banner-select{display: none;}
    .banner-l .btn{float: right;}
    .search_main .banner-l .search-close{line-height: 38px!important;}
}

#toTop {
  width: 48px;
  height: 48px;
  right: 20px;
  bottom: 68px;
  position: fixed;
  z-index: 888;
  background-color: #fff;
  margin-bottom: 20px;
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.12);
  line-height: 40px;
  text-align: center;
  vertical-align: middle;
  background-image: url('../images/gotop.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  display: none;
}
.side_contact{
width: 48px;
  height: 48px;
  right: 20px;
  bottom: 117px;
  position: fixed;
  z-index: 888;
  background-color: #ef8a22;
  margin-bottom: 20px;
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.12);
  text-align: center;
  vertical-align: middle;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor: pointer;
}
.side_contact span{
	display:block;
}
.side_contact .info{
	display:none;
	padding: 15px;
    width: 154px;
    text-align: left;
    transform: translateX(-50px);
    -webkit-transform: translateX(-50px);
    position: absolute;
    right: -2px;
    bottom: 0;
    min-width: 100px;
    color: #F9BD27;
    background: #494949;
}
.side_contact .info p{
	word-break: break-all;
    line-height: 1.2;
    margin-bottom: 15px;
}
.side_contact .info p em{
	display: block;
    margin-bottom: 15px;
}
.side_contact:hover .info{ display: block;}
.load-pop{
 position:fixed;
 left:50%;
 top:50%;
 transform:translate(-50%,-50%);
 z-index: 19891016;
 width:160px;
 font-size: 16px;
 text-align:center;
}
.load-pop .load-img{
	margin:0 auto;
	width:160px;
	height:160px;
	background:url(../images/loading-2.gif) 0 0 no-repeat;
	background-size:100% auto;
}
@media (max-width:1025px){
  .side_contact{display: none!important;}
}
/* #toTop:hover {
  background-image: url('../images/gotop-h.png');
} */
