﻿/* reset */
*{-webkit-tap-highlight-color:rgba(0,0,0,0);}
html { height: 100% ;-webkit-tap-highlight-color: rgba(0,0,0,0);  -webkit-tap-highlight-color: transparent;}
body { min-height: 100% }
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 }
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 }
sub { vertical-align: text-bottom }
body, input, select, button, textarea { font-size: 16px; font-family:"Microsoft Yahei",arial,"\5b8b\4f53";  }
body { line-height: 1.5 }
a { text-decoration: none;-webkit-tap-highlight-color:transparent }
a { blr:expression(this.onFocus=this.blur()) }
a * { *cursor: pointer }
:focus { outline: none }
.edit_con_original{ line-height:30px; padding:0 0; color:#333;line-height:2em;}
.edit_con_original p{line-height:2em;}
.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%!important; height:auto;}
.edit_con_original video{ max-width:100%;display: block;margin:auto;}
.edit_con_original img{max-width:100%;display: block;margin: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 }
               
       
.err_position{ width:100%; height:auto; background:url(../images/errors.png) center no-repeat;}


/*隐藏视频下载按钮*/
video::-internal-media-controls-download-button {
    display:none;
}

video::-webkit-media-controls-enclosure {
    overflow:hidden;
}

video::-webkit-media-controls-panel {
    width: calc(100% + 30px); 
}

/*图片经过*/
.tran_scale{ overflow:hidden; display:block;}
/*img{transition: All 0.7s ease-in-out;}*/
.tran_scale img{-webkit-transition: opacity .4s ease-in,-webkit-transform .6s linear;transition: opacity .4s ease-in,transform .6s linear;}


/*两端对齐*/
.justify { text-align:justify; text-justify:distribute-all-lines;}
/*上下居中*/
.v-m-c{ transform: translate(0,-50%); -webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-o-transform: translate(0,-50%); position:absolute; left:0; top:50%;}

/*左右居中*/
.l-m-c{ transform: translate(-50%,0); -webkit-transform: translate(-50%,0);-ms-transform: translate(-50%,0);-moz-transform: translate(-50%,0);-o-transform: translate(-50%,0); position:absolute; left:50%; top:0;}

/*绝对居中*/
.a-m-c{ transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%); position:absolute; left:50%; top:50%;}

.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;}


body,a{color: #595757;}
.ratio-img,.ratio-img img{width: 100%;}
.wrap{width: 1420px;margin:auto;max-width: 90%;}
@media only screen and (max-width:1700px) {
      .main .wrap{max-width: 80%;}
}

@media only screen and (max-width:1024px) {
.wrap{max-width: 94%;}
.main .wrap{max-width: 94%;}
}



 /*font-size*/
.fnt_16 { font-size: 16px;}
.fnt_18 { font-size: 18px;}
.fnt_24 { font-size:24px;}
.fnt_30 { font-size:30px;}
.fnt_36 { font-size:36px;}
.fnt_40 { font-size:40px;}
.fnt_48 { font-size:40px;}
.fnt_72 { font-size:72px;}
@media only screen and (max-width: 1440px) {
.fnt_72 { font-size:52px;}
.fnt_48 { font-size:40px;}
}

@media only screen and (max-width: 1366px) {
.fnt_24 { font-size:20px;}
.fnt_30 { font-size:24px;}
.fnt_36 { font-size:28px;}
.fnt_40 { font-size:32px;}
.fnt_48 { font-size:36px;}
.fnt_72 { font-size:48px;}
}
@media only screen and (max-width: 1280px) {
.fnt_24 { font-size:20px;}
.fnt_30 { font-size:20px;}
.fnt_36 { font-size:24px;}
.fnt_40 { font-size:28px;}
.fnt_48 { font-size:32px;}
.fnt_72 { font-size:40px;}
}


@media only screen and (max-width: 1024px) {
.fnt_24 { font-size:18px;}
.fnt_30 { font-size:20px;}
.fnt_36 { font-size:20px;}
.fnt_40 { font-size:22px;}
.fnt_48 { font-size:24px;}
.fnt_72 { font-size:28px;}
}
@media only screen and (max-width: 767px) {
.fnt_16 { font-size: 14px;}
.fnt_18 { font-size: 16px;}
.fnt_24 { font-size:18px;}
.fnt_30 { font-size:18px;}
.fnt_36 { font-size:18px;}
.fnt_40 { font-size:19px;}
.fnt_48 { font-size:20px;}
.fnt_72 { font-size:24px;}
}
.blank_25{position: absolute;top:0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.25)}

.header_top{width: 100%;background: #f3f3f3;color: #a3a3a3;height:32px;line-height: 32px;}
.header_top a{color: #a3a3a3;}
.header_enter{float: right;}
.header_enter a{margin-left: 15px;padding-left: 15px;border-left:1px solid #828282;}
.header_enter a:first-child{margin-left: 0;padding-left: 0;border: 0;}
.language{float: right;margin-left: 35px;}
.language dt{cursor: pointer;background: url(../images/arrow.png) no-repeat right center;}
.language dl{position: relative;width: 42px;}
.language dd{position: absolute;width: 60px;top:100%;right: 0; text-align: center;background:#f3f3f3;padding: 10px 0;display: none;z-index: 999;}
.language dd p{line-height: 30px;font-size: 16px;
    text-align: center;}

.header_bottom{background: #fff;position: relative;}
.header_bottom .wrap{}
.header_bottom h1{width: 156px; height: 36px; margin-top: 26px;float: left;margin-right: 160px;}
.header_bottom h1 a{display: block;}
.header_bottom h1 img{width: 100%;}
.nav li{float: left;position: relative;}
.nav ul>li>a{display: block;padding: 0 47px;}
.nav ul>li>a em{display: block;position: relative;}
.nav ul>li>a em i{position: absolute;left:50%;bottom: 0;height: 3px;width: 0%;background: #e60012;}
.nav ul>li.on>a em i{width: 100%;left: 0}
/*搜索*/
.header_bottom,.search_btn{height: 92px;line-height: 92px;}
.header_search{  position: relative;float:right;}
.search_btn{cursor: pointer;position: relative;float: right;}
.search_btn.on{opacity:0.6;filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6;}
.search_btn:before{content: "\e6e7";  font-size: 24px;color: #121212;font-weight: bold;}
.search_box {
    background: #fff;width: 100px;right: 0px; position: absolute;top:50%;    margin-top: -21px;border: 1px solid #ccc;z-index: 91;
    visibility: hidden;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
}
.search_box.on {width: 240px;visibility: visible;opacity: 1;filter: alpha(opacity=100);-moz-opacity: 1; -khtml-opacity: 1;}
.search_box_input {width: calc(100% - 58px); padding: 0 10px;float: left;border: 0;height: 40px;outline: none;line-height: 40px;background: #fff;}
.search_box_btn {
  height: 40px;width: 36px;background: none;border: 0;outline: none; float: right;
  position: relative;
}
.search_box_btn:before{content: "\e6e7";position: absolute;top:0;left: 0;width: 100%;height: 100%;    line-height: 40px; font-weight: bold; font-size: 22px;}
/*搜索*/
/*手机导航按钮开始*/
.nav_phone_btn{display: none;}
.body_nav_phone .nav_phone_btn,.nav_phone_btn span,.nav_phone_btn span:before,.nav_phone_btn span:after{background: #121212;}
.nav_phone_btn{cursor: pointer;width: 20px; height:22px;position: relative;z-index: 992;float: right;margin-top: 22px;margin-left:20px;display: none;}
.body_nav_phone .nav_phone_btn{text-align: left; }
.nav_phone_btn span {position: relative;font-size: 0;width:12px;height: 2px;display: inline-block;transition:all 250ms ease-out;-webkit-transition:all 250ms ease-out;  top:0px;}
.nav_phone_btn span:before,.nav_phone_btn span:after {content: "";position: absolute;width: 100%;height: 2px;left:0px;transition:all 250ms ease-out;-webkit-transition:all 250ms ease-out;}
.nav_phone_btn span:before{top:-6px;width: 15px;}
.nav_phone_btn span:after{top:6px;width: 20px;}
.visible_nav.nav_phone_btn span{background-color: transparent !important;}
.visible_nav.nav_phone_btn span:before{left:5px;top:0px;transform: rotateZ(45deg);-webkit-transform: rotateZ(45deg);-ms-transform: rotateZ(45deg);}
.visible_nav.nav_phone_btn span:after{top:0px;left: 5px;transform: rotateZ(-45deg);-webkit-transform: rotateZ(-45deg);-ms-transform: rotateZ(-45deg);}
.visible_nav.nav_phone_btn span:before{width: 20px;}

.nav_phone_btn.visible_nav{width: 20px; }

.nav_phone_btn.visible_nav span{width: 20px;right: 8px;}
.nav_phone_btn.visible_nav span:before, .nav_phone_btn.visible_nav span:after{background: #000;}

/*手机按钮结束*/

.return_a,.nav .icon-arrow-right{display: none;}

.nav_list{position: absolute;width: 280px;margin-left: -140px;left: 50%;top:92px;padding-top: 0px!important;background: #fff;z-index: 9;display: none;}
.nav_list p{line-height: 72px;border-bottom: 1px solid #e8e8e8;}
.nav li:nth-child(2) .nav_list p:nth-child(5){border-bottom: none;}
.nav_list p a{display: block;padding: 0 20px;text-align: center;}
.nav_list .nav_p p:last-child{border: none;}

.height_height{height: 92px;margin-top: 8px;}
.header{position: absolute;top:0;left: 0;width: 100%;z-index: 999;}
/*02*/
.blank_47{position: absolute;top:0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.47);}
.nav_tab .blank_47{background: rgba(32,32,32,0.1);}
.nav li.current{position: static;}
.nav li.current .nav_list{left: 0;width: 100%;margin: 0;height: 444px!important; box-sizing: border-box;padding:40px 20%;border-top:1px solid #dfe6ec;box-shadow: 0px 2px 4px rgba(0,0,0,0.1);padding-top:40px!important;padding-bottom:40px;}
.nav li.current .nav_p {width: 280px;}
.nav li.current .nav_p p.on{background: #d7b461;}
.nav li.current .nav_p p.on a{color: #fff;}
.nav_tab{width: calc(100% - 40% - 280px);position: absolute;right: 20%;bottom: 0;height: 100%;background: red;}
.nav_tab dl{width: 100%;height: 100%;}
.nav_tab li{position: relative;}
.nav_box{padding: 70px 45px 0;color: #fff;position: relative;z-index: 2;}
.nav_box .p01{line-height: 30px;max-height: 180px;overflow: hidden;}
.nav_box h3{line-height: 50px;margin-bottom: 20px;}
.nav_box a{color: #fff;}
.nav_more i{color: #fff;font-size: 24px;}
.nav_more{line-height: 20px;padding-top: 25px;display:none;}
.nav_tab dl{display: none;}
.nav_tab dl:first-child{display: block;}

.header{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.scrollHeader .header{
    box-shadow: 0px 0px 18px -9px rgba(0,0,0,0.5);
}





.footer{margin-top: 120px;background: #efefef;padding-top: 40px;}
.footer_top{overflow: hidden;padding-bottom: 30px;}
.footer_top .left{float: left;width: calc(100% - 360px);}
.footer_top .left ul{overflow: hidden;}
.footer_top .left li{float: left;width: 20%;}
.footer_top .left dt{margin-bottom: 10px;    font-weight: bold;}
.footer_top .left dt a{color: #313131;}
.footer_top .left dd p{line-height: 30px;}
.footer_top .left dd a{color: #787878;font-size: 14px;}
.footer_top .right{float: right;width: 270px;color: #787878;font-size: 14px;text-align:center;}
.footer_top .right>img{width:150px;height:150px;display:inline-block;}
.footer_top .right>p{margin-top:10px;}
.footer_top .right a{color: #787878;}
.footer_top .right dl{overflow: hidden;line-height: 24px;margin-bottom: 5px;}
.footer_top .right dt{float: left;width: 70px;}
.footer_top .right dt i{margin-right: 10px;}
.footer_top .right dd{float: right;width: calc(100% - 70px)}

.footer_bottom{display: table;width: 100%; line-height:24px;padding:16px 0;border-top: 1px solid #bfbfbf;font-size: 14px;}
.footer_bottom,.footer_bottom a{color: #595757;font-size: 14px;}
.footer_bottom .left{float: left;}
.footer_bottom .left span{margin: 0 10px;}
.footer_bottom .left .xhr{margin-left: 20px;}
.footer_bottom .right{float: right;}
.footer_bottom .right .p01{float: left;}
.footer_bottom .right .p01 a{float: left;border-right: 1px solid #a3a3a3;padding-right: 10px;margin-right: 10px;}
/*.footer_bottom .right .p01 a:first-child{border:0;margin: 0;}*/
.footer_bottom .right .share_a{float: left;margin-left: 30px;}
.share_a a{font-size: 20px;margin-left: 35px;}


.footer_link{float: left;position: relative;  }
.footer_link dt{cursor: pointer;}
.footer_bottom .right .p01 .footer_link dt a,.footer_bottom .right .p01 .footer_link dd a{border: none;padding: 0;margin: 0;display: block;}
.footer_link dd{display: none; position: absolute;right:50%;margin-right: -60px;padding: 10px 0; bottom: 40px;max-height: 170px;overflow: hidden;overflow-y:auto;background: #fff;     width: 120px;   border: 1px solid #bfbfbf;}
.footer_link dd p{line-height: 30px;padding: 0 10px;}
.footer_link dd a{display: block;    float: none !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}

/*weixin-box*/
.weixin-box{ position:fixed; width:260px; height:240px; 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:20px 10px; text-align:center; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
.weixin-box .img img{ width:115px; height:115px;}
.weixin-box p{ padding:15px 10px 0; text-align: center;}

.weixin{ position:fixed; width:260px; height:240px; 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 .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 h2{ position:relative; line-height:30px; font-size:16px; padding-left:10px;}
.weixin .img{ padding:20px 10px; text-align:center; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
.weixin .img img{ width:115px; height:115px;}
.weixin p{ padding:15px 10px 0; text-align: center;}
/*weixin-box*/

.index_title{margin-bottom: 30px;}
.title_int{display: inline-block;}
.title_line{width: 100%!important;height: 3px;background: #e8c22f;margin-top: 10px;}
.title_line i{background: #d7171f;float: right;width: 50%;height: 100%;}

@media only screen and (max-width:1440px) {

.header_bottom h1{margin-right: 120px;}

}
@media only screen and (max-width:1366px) {

.header_bottom h1{margin-right: 90px;}
.footer{margin-top: 80px;}
.share_a a{margin-left: 20px;}
}

@media only screen and (max-width:1250px) {
.header_bottom h1{margin-right:50px;}
.footer_bottom .right .share_a{margin-left: 0;}

}
@media only screen and (max-width:1150px) {
.nav ul>li>a{padding: 0 30px;}
}
@media only screen and (max-width:1024px) {
.header{position: fixed;}

.nav_phone_btn,.return_a, .nav .icon-arrow-right{display: block;}
.header_bottom, .search_btn{height: 56px;line-height: 56px;}
.header_bottom h1{margin-top: 15px;width: 130px; height: 30px;}
.nav{position: fixed;top:0;right: -100%;width: 100%;height: 100%;background:#fff;    z-index: 99;}

.nav li{float: none;  display: table; width: 100%;border-bottom: 1px dashed rgba(0,0,0,0.2);position: static;line-height: 50px;}
.nav ul>li>a{padding: 0 20px;color: #000;padding-right: 0;box-sizing:border-box;width: calc(100% - 50px);float: left;}
.nav ul>li span{width: 50px;text-align: center;float: right;color: #000;font-size: 22px;}

.nav_list{margin: 0;width: 100%;height: 100%; position: fixed;top:0;right:-100%;left: auto !important;display: block; background: #fff;padding: 0!important;}
.nav_tab{display: none;}
.nav li.current .nav_p{width: 100%;}
.nav_list a{color: #000;}
.nav_list p{border-bottom: 1px dashed rgba(0,0,0,0.2);line-height: 50px;}
.nav_list p a{text-align: left;}

.navbody .nav_phone_btn{margin-top: -10px;}
.nav,.nav_list{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.navbody .nav,.navbody .nav li.cur .nav_list{right: 0;}
.return_a,.nav ul{margin-top: 50px;}
.nav ul>li.on>a em i{display: none;}
.footer{margin-top: 60px;}
.footer_top .left,.footer_top .right,.footer_top .left li{float: none;width: 100%;}
.footer_top .left{padding-bottom:10px;}
.footer_top .left dl{overflow: hidden;padding: 10px 0;border-bottom: 1px dashed #e0e0e0;}
.footer_top .left li:last-child dl{border: none;}
.footer_top .left dt,.footer_top .left dd{float: none;width: 100%;overflow: hidden;margin: 0;}
.footer_top .left dd p{float: left;margin-right: 20px;}
.footer_top{padding-bottom: 20px;}

.footer_bottom .left,.footer_bottom .right .share_a{float: none;width: 100%;text-align: center;overflow:hidden;}
.footer_bottom .right,.footer_bottom .right .p01{float: none;width: 100%;text-align: center;}
.footer_bottom .right .p01 a{float: none;margin: 0;padding: 0 10px;}
.footer_bottom .right .share_a{padding: 10px 0;}
.footer_link{float: none;display: inline-block;}
.footer_link dt{padding: 0 10px;}

}
@media only screen and (max-width:767px) {
.header_search,.header_bottom .wrap{position: static;}
.search_box{margin-top:42px;}
.search_box.on{width: 100%;}
.title_line{height: 2px;}
.footer{margin-top: 40px;}
.bah,.xhr{display: block;}
.footer_top .right>img{width:100px;height:100px;}
}

@media only screen and (min-width:1025px) {
a,.nav ul>li>a em i{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
a:hover{color:#d80011 !important;}
.footer_top .tel_link:hover{cursor: default;    color: #787878 !important;}
.nav_list p:hover{background: #d7b461;}
.nav_list p a:hover{color: #fff !important;}
.nav ul>li:hover>a em i{width: 100%;left: 0}
.nav_box a:hover{color: #fff !important; }
.scrollHeader .header{-webkit-transform: translateY(-32px); -moz-transform: translateY(-32px);-o-transform: translateY(-32px);-ms-transform: translateY(-32px);transform: translateY(-32px);
    position: fixed;
}
.tran_scale:hover img{transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);-moz-:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);}


}



.blank_20{position: absolute;top:0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0)}
.site_banner{position: relative;color: #fff;}
.site_banner .index_title{margin-bottom: 0;}
.site_banner_w{width: 100%;z-index: 2;}
.site_banner .blank_30{display: none;}
@media only screen and (max-width:767px) {
.site_banner .blank_30{display: block;}
.site_banner img{display: none;}
.site_banner{height: 150px;text-align: center;}
}


/*page*/
.pageout{text-align: center;padding-bottom: 5px; clear: both;}
.page{display:inline-block;*display:inline;*zoom:1;}
.page {vertical-align:middle;text-align:center;margin: 0 auto;padding-top: 20px; color:#2d2d2d; height:44px; line-height:44px; }
.page span{color:#2d2d2d; float: left;margin-left: 5px; }
.page span em{ }
.page i{ float: left; margin: 0 6px;color: #9c9c9c;}
.page a{float: left; width:44px; border: 1px solid #e1e1e1; color: #9c9c9c; background: #ffffff; margin: 0 2px; }
.page a.on{background:#d90919;color:#fff;border: 1px solid #d90919; }
.page a.prev {background:#fff url(../images/page_first.png) center center no-repeat; text-indent:-10000px;margin-left: 0;  margin-right:18px;}
.page a.next {background:#fff url(../images/page_last.png) center center no-repeat; text-indent:-10000px; margin-left: 0; margin-left:18px;}

.page a.prev.no,.page a.next.no,.page a.first.no,.page a.last.no{opacity:0.5;filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5;}


.page a.go{margin-left:10px; width: 44px; background: #d90919; color: #fff; border:1px solid #d90919; height: 28px; line-height: 28px;}
.page a.go:hover{color: #fff !important;}
.page a.on:hover{color: #fff !important;}

@media only screen and (max-width:767px) {
.page{font-size: 14px;}
.page i,.page span,.page a.go{display:block; display:inline-block;}
.page a.prev{margin-right: 2px;}
.page a.next{margin-left: 2px;}
.page a.go{width: 36px;margin-top: 3px;margin-left: 5px;}
.page{ height: 36px; line-height: 36px;}
.page a{display:none; font-weight: normal;width:42px;}
.page a.prev,.page a.next{display:block; display:inline-block;}
.page i{margin:0 4px;display: none;}
.page a.on{display: inline-block;}
}

/*page*/


.header_enter dl{float: left;position: relative;}
.header_enter dl:last-child{margin-left: 15px;
    padding-left: 15px;background: url(../images/line.jpg) no-repeat 0 center;}

.header_enter dd{display: none; position: absolute;right:50%;margin-right: -70px;padding: 10px 0; top:100%;max-height: 170px;overflow: hidden;overflow-y:auto;background: #fff;     width: 140px;      background: #f3f3f3;text-align: center; z-index: 10000;}
.header_enter dd p{line-height: 30px;padding: 0 10px;}
.header_enter dd a{display: block;}
.js_tx_video_container{margin:0 auto!important;}




.nav_tab dl{background: #fff!important;}
.nav_box{color:#595757;}
.nav_box h3 a{color:#000000;}
.nav_box h3 a:hover{color:#000000!important;}
.nav_box-img {float:left;width:328px;}
.nav_box-txt{float:left; width:calc(100% - 328px);padding-left: 40px;box-sizing: border-box; }

@media only screen and (max-width:1800px) {
     .nav li.current .nav_list{padding:0 15%!important;padding-top:40px!important;}
     .nav_tab{width: calc(100% - 30% - 280px);right: 15%;}
}
@media only screen and (max-width:1500px) {
     .nav li.current .nav_list{padding:0 10%!important;padding-top:40px!important;}
     .nav_tab{width: calc(100% - 20% - 280px);right: 10%;}
}
@media only screen and (max-width:1280px) {
   .nav li.current .nav_list{padding:0 80px;padding-top:40px!important;}
   .nav_tab{width: calc(100% - 440px);right: 80px;}

}
@media only screen and (max-width:1180px) {
   .nav li.current .nav_list{padding:0 50px;padding-top:40px!important;}
   .nav_tab{width: calc(100% - 380px);right: 50px;}

}
@media only screen and (max-width:1024px) {
 .nav li.current .nav_list{padding:0 0px!important;box-shadow:none;}

}

.news_bgTitle{background:url(../images/ls.png) no-repeat ;background-size:100% 100%;margin-top: -50px;}
.news_bgTitle .d_title{padding-top: 50px;}
.news_bgTitle .d_span{
     font-size: 24px;
    letter-spacing: 30px;
    padding-bottom: 50px;
    margin-bottom: 0;
    border-bottom: none;
}
.news_bgTitle  .title_line185{
   margin-bottom: 50px;
   height: 1px;
}

@media only screen and (max-width:1024px) {
.news_bgTitle .d_span{
    letter-spacing: 10px;
    padding-bottom: 20px;
}
}
@media only screen and (max-width:767px) {
.news_bgTitle .d_span{
    font-size: 14px;
    letter-spacing: 5px;
    padding-bottom: 10px;
}

}

