﻿
@charset "utf-8";
/* CSS Document */
/* reset */

html { height: 100%; }
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 { color:#333; font-size: 14px; font-family:"Microsoft Yahei","微软雅黑",arial,"\5b8b\4f53";  }
body { font-size: 16px; line-height: 1.5 }
a:link,
a:visited,
a:active,
a { text-decoration: none; color:#2D2E32;transition:0.5s all; -webkit-transition:0.5s all;}
a:hover { color:#0063B0;}
a { blr:expression(this.onFocus=this.blur()) }
a * { *cursor: pointer }
:focus { outline: none } 

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {opacity:0.5;}
input:-moz-placeholder, textarea:-moz-placeholder {opacity:0.5;}
input::-moz-placeholder, textarea::-moz-placeholder { opacity:0.5;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {opacity:0.5;}

.edit_con_original{ line-height:1.8; padding:0 0; color:#333; text-align:justify;}
.edit_con_original ul{ margin:inherit; padding:inherit}
.edit_con_original ul li { list-style-type:disc; margin:auto; padding:inherit}
.edit_con_original ol{ margin:inherit; padding:inherit}
.edit_con_original ol li { list-style-type:decimal; margin:auto; padding:inherit}
.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 }

/*公用样式end*/
.ratio-img{ width:100%; height:auto; background:url(../images/error.png) center no-repeat #fff;}
.auto-bg { background-repeat:no-repeat; overflow:hidden; position:relative; background-position:center;
background-size:cover; 
-ms-behavior: url(../css/backgroundsize.min.htc);
behavior: url(../css/backgroundsize.min.htc);}
.tran_scale{ overflow:hidden; display:block;}
.tran_scale img{transition:1000ms all; -webkit-transition:1000ms all;}
.tran_scale:hover img{transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.ellipsis{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.font-16{ font-size:16px;}
.font-18{ font-size:18px;}
.font-20{ font-size:20px;}
.font-22{ font-size:22px;}
.font-24{ font-size:24px;}
.font-26{ font-size:26px;}
.font-28{ font-size:28px;}
.font-30{ font-size:30px;}
.font-36{ font-size:36px;}
.font-45{ font-size:45px;}
.font-48 {font-size:48px;}

body{ background:#F6F6F6;}
.header{position:relative; z-index:10; background:#fff;}
.wrap{max-width:1578px;margin:0 auto;}
.mainbox{background:#fff;}
.ind_box{ margin:0 30px;}


.tab-b span img{width:100%;}
/*微信二维码弹窗*/
.weixin { position: fixed; width: 300px; height: 260px; z-index: 100000; left: 50%; top: 50%; margin: -120px 0 0 -150px; background: #fff; border: 1px solid #ddd; border-radius: 4px; box-shadow: 1px 1px 2px #aaa; }
.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: 10px; text-align: center; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; }
.weixin .img img { width: 180px; height: 180px; }
.weixin p { padding: 2px 10px 0; text-align: center; }
.tab-b span
{display: block;
    width: 115px;
    height: 115px;
    margin: 25px auto 0;
    border: 5px solid #fff;
    overflow: hidden;
}}

/*header Start*/
.head_top{ line-height:102px;}
.head_top .logo{ float:left; width:254px; height:102px;}
.head_top .logo img{ width:100%;}
.head_top .welcome{ float:right; color:#686868;}
.head_bot{ height:100px; background:#0063B0; position:relative;}
.h_b_ll{ float:left; width:69%;}
.h_b_rr{ float:right; width:30%;}
.h_b_ll ul.nav { margin:0px 30px 0;}
.h_b_ll ul.nav li{float: left; width:16.6%; height:100px;}
.lt9 .h_b_ll ul.nav li{ width:16.59%;}
.h_b_ll ul.nav li a{ display:block; width:125px; height:100px; text-align:center;}
/*.h_b_ll ul.nav li.on,.h_b_ll ul.nav li:hover{ background:url(../images/dot00.jpg) 56px bottom no-repeat;}*/
.h_b_ll ul.nav li.on a,.h_b_ll ul.nav li:hover a{ background-color:#239AE3;}

.h_b_ll ul.nav li.on > a b {background:url(../images/dot00.png) center bottom no-repeat; display:block;width:13px;height:7px; position:relative;bottom:-12px;  left:56px; }
.h_b_ll ul.nav li a em{ display:block; padding:15px 0 5px;}
.h_b_ll ul.nav li a em img{ width:44px; height:38px;}
.h_b_ll ul.nav li a span{ display:block; font-size:16px; color:#fff;}
.h_b_ll ul.nav li .child {display: none; position: absolute;left:0;top:100%;width:100%; height:56px; line-height:56px; border-bottom:1px solid #D8D8D8; background: #F6F6F6; -webkit-transition: .2s ease-in-out; -moz-transition: .2s ease-in-out; -ms-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; transition: .2s ease-in-out;}
.h_b_ll ul.nav li .child a { color: #333333; font-size:16px; background:none; height:auto;}
.h_b_ll ul.nav li .child a:hover,.h_b_ll ul.nav li .child dd.on a{ color: #2388CF;}
.h_b_ll ul.nav li .child dl { width:40%}
.h_b_ll ul.nav li .child dl dd{ float:left; margin-right:35px;}
.h_b_ll ul.nav li .child dl dd a {  width:auto; text-align:left;}
.h_b_ll ul.nav li.li_01 .child dl { margin-left:19%; }
.h_b_ll ul.nav li.li_02 .child dl { margin-left:28%; }
.h_b_ll ul.nav li.li_03 .child dl { margin-left:37%; }
.h_b_ll ul.nav li:hover .child,.h_b_ll ul.nav li.on .child{  display:block;}

.h_b_rr .alink{ margin:15px 0; height:20px; line-height:20px; text-align:right;}
.h_b_rr .alink a{ color:#ABDFFF; margin-left:30px; padding:5px; border:1px solid #0063B0;}
.h_b_rr .alink a em{ padding-right:4px;}
.h_b_rr .alink a:hover{ border:1px solid #ABDFFF;}
.h_b_rr .search { width:100%; height:22px; padding:6px 0 7px; border:1px solid #01457B; float:right; background:#fff;}
.search .sear_l{ float:left; width:24%;}

.ie7 .h_b_rr .alink{ height:20px; line-height:45px;}
.ie7 .h_b_ll ul.nav li.on  a b { left:0px; }
/*模拟select*/
.select-wrap.disabled .select-box{ background:#eee; }
.select-wrap.disabled .select-box a { color:#aaa; opacity:0.2; filter:alpha(opacity=20);}
.select-wrap.disabled .select-box .ico { opacity:0.2; filter:alpha(opacity=20);}
.select-box { position:relative; box-sizing:border-box; height:28px; font-size:14px;}
.select-box dt a { display:block; text-indent:15px; position:relative; z-index:2; line-height:22px; height:22px; overflow:hidden;}
.select-box dt a b { overflow:hidden; color:#919191; margin-right:20px; display:block; text-overflow:ellipsis; white-space:nowrap; font-weight:normal;}
.select-box .ico { position:absolute; right:0; top:0; width:20px; height:22px; z-index:1; background:url(../images/dot09.png) no-repeat center;}
.select-box dd { display:none;}
.select-body-box { position:absolute; margin-top:2px; border:1px solid #ddd; border-top:0; background:#fff;  box-sizing:border-box; max-height:200px; overflow:auto; z-index:111111;}
.select-body-box a { display:block; padding:5px 15px; color:#666;}
.select-body-box:hover a.on { background:none; color:#666;}
.select-body-box a.on,
.select-body-box a:hover,
.select-body-box:hover a.on:hover { background:#007FCC; color:#fff;}
.selectmask { display:none;}
/**/
.search .sear_r{ float:right; width:73%;border-left:1px solid #D3D3D3;}
.search .sear_r .txt { float:left; height:22px; width:74%; line-height:22px; border:none; padding:0 20px;}
.search .sear_r .button { float:right;width:40px; height:22px; border:none; background: url(../images/dot10.png) center no-repeat #fff; }

.menu_h{ display: none; }

/*banner Start*/
.banner{ position:relative;}
.banner li{ position:relative;}
.banner li .txt{ position:absolute; left:0; width:54%; height:46%; top:27%; color:#fff; background:url(../images/bg01.png) repeat;}
.banner li .txt .inner{ padding:40px 50px;}
.banner li .txt h2{ font-weight:bold;}
.banner li .txt h3{ margin:0 0 20px;}
.banner li .txt .c{ height:3em; overflow:hidden;}
.banner .rightbar{ position:absolute; top:5%; bottom:5%; width:21%; height:90%; right:0; background:url(../images/bg02.png) repeat;}
.rightbar dl{ margin:0 30px; height:100%;}
.rightbar dd{ float:left; width:100%; height:24.8%; border-bottom:1px dashed #CFCFCF;}
.rightbar dd:last-child{ border-bottom:none;}
.rightbar dd.last{ border-bottom:none;}
.rightbar dd .inner{ padding:20px 0; overflow:hidden;position:relative;}
.rightbar dd span,.rightbar dd span img{ width:48px; height:48px; position:absolute; left:0; margin-top:3px;}
.rightbar dd .con{ margin-left:70px;}
.rightbar dd .con h2{}
.rightbar dd .con h2 em{ display:block; width:35px; height:3px; background:#0063B0;}
.rightbar dd .con .c{ margin:10px 0 0;font-size:12px; color:#999898; height:3em; overflow:hidden; }
/*banner End*/

/*内容 Start*/
a.more{ display:block; width:100px; height:28px; line-height:28px;text-align:center; color:#fff; background:#0063B0;}
a.more:hover{ background:#006FC9;}
a.more1{ display:block; height:20px; line-height:20px; padding-right:25px; background:url(../images/dot20.png) right center no-repeat;}
a.more1:hover{background:url(../images/dot20_on.png) right center no-repeat;}

.ind_left{ float:left; width:30.3%; background:#F6F6F6;}
.ind_right{ float:right; width:66.4%;}
.ind_left .ind_l_box{ float:left; width:96%; margin:50px 0 0; height:465px; border-top:4px solid #0063B0;}
.ind_left .ind_l_box:last-child{ margin:50px 0;}
.ind_left .ind_l_box.last{margin:50px 0; *+padding-bottom:50px; *+margin-bottom:0;}
.ind_left .ind_l_box dl{ padding:0 30px;}
.ind_left .ind_l_box dt{ margin:18px 0 12px;}
.ind_left .ind_l_box dd{}
.ind_left .ind_l_box li{ height:39px; line-height:39px; border-bottom:1px solid #D8D8D8;}
.ind_left .ind_l_box li:hover{ color:#0063B0;}
.ind_left .ind_l_box a.more{ margin:50px 0 0;}
.ind_right .ind_r_box{ height:427px; margin:50px 0 0; border-bottom:3px solid #99AAB7; position:relative;}
.ind_r_box .ll{ width:18.85%; position:absolute; left:0; top:0; text-align:right;}
.ind_r_box .ll span{ display:block; margin:0 0 12px;}
.ind_r_box .ll span img{ max-width:100%;}
.ind_r_box .ll em{ float:right; display:block; width:35px; height:3px; margin:5px 0 162px; background:#0063B0;}
.ind_r_box .ll a.more1{ width:100%; float:right;}
.ind_r_box .rr{ margin-left:26.78%;}
.rrtab_tit{ margin:0 0 40px;}
.rrtab_tit li{ float:left; width:133px; height:38px; margin-right:10px;}
.rrtab_tit li span{ display:block; margin-right:6px; height:33px; line-height:30px; color:#888888; text-align:center; cursor:pointer;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;}
.rrtab_tit li i{ display:none; width:100%; height:5px; background:url(../images/dot15.png) center bottom no-repeat;}
.rrtab_tit li.on span{color:#fff; background:#0063B0;}
.rrtab_tit li.on i{ display:block;}
.rrtab_con{ padding-right:70px;}
.rrtab_con li{ height:40px; line-height:40px; float:left; width:100%;}
.rrtab_con li a{ float:left; width:70%; margin-right:2%;}
.rrtab_con li span{ float:left; width:70px; height:23px; line-height:23px; margin:6px 0 0; font-size:14px; color:#EF9162; border:1px solid #EF9162; text-align:center;}
.rrtab_con li span.dis{ color:#929292; border:1px solid #BDBDBD;}
.rrtab_con li em{ float:right; color:#B7B7B7; font-family:Arial, Helvetica, sans-serif;}
.hide{ display:none;}
.ind_r_pic{ margin:45px 0 0; max-height:120px; overflow:hidden; position:relative;}
.ind_r_pic li{ float:left;}
.ind_link{ width:100%;/* height:110px;*/ margin:45px 0; overflow:hidden;}
.ind_link li{ float:left; width:16.6%; text-align:center;}
.ind_link li img{ max-width:100%; height:auto;background:url(../images/error.png) center no-repeat #f0f0f0;}
/*内容 End*/

.footer{ background:#004EA5; padding:0 5%;}
.footer .foot_ll{ float:left; width:69%; padding:40px 0; /* height:246px; */ }
.footer .foot_rr{ float:right; width:30%; height:246px; background:#004096;padding:40px 0; }
.footer .foot_ll li{ float:left; width:28%;}
.footer .foot_ll li.about{ width:38%;}
.footer .foot_ll li.conn{ width:34%;}
.footer .foot_ll li .inner{ margin:0 60px 0 0;color:#9FB6EA;}
.footer .foot_ll li .inner h2{ color:#fff; margin:0 0 20px;}
.footer .foot_ll li .inner h2 a{ color:#fff;}
.footer .foot_ll li .inner h2 a:hover{color:#9FB6EA;}
.footer .foot_ll li.about .c{ border-bottom:1px solid #346FB1; height:126px; overflow:hidden;padding:0 0 18px;}
.footer .foot_ll li.about .c span{ display:block; height:8em; overflow:hidden;}
.footer .foot_ll li.about .c span p{ padding-bottom:10px;}
.footer .foot_ll li.help h2{ padding-left:30px; margin:0 0 10px; height:22px; line-height:22px; background:url(../images/dot22.png) left center no-repeat;}
.footer .foot_ll li.help ul,.footer .foot_ll li.conn ul{ margin:0;}
.footer .foot_ll li.help li{ float:left; width:100%; height:39px; line-height:39px; border-bottom:1px solid #346FB1;}
.footer .foot_ll li.help li a{ color:#9FB6EA;}
.footer .foot_ll li.conn h2{ margin:0 0 10px;}
.footer .foot_ll li.conn h2 span { padding:0 10px;}
.footer .foot_ll li.conn li{ float:left; width:100%; color:#fff; margin:0 0 10px;}
.footer .foot_ll li.conn li em,.footer .foot_ll li.conn li span{ display:block;}
.footer .foot_ll .cop{ padding:20px 0 0; color:#fff;}
.footer .foot_ll .cop a{ color:#fff;}
.footer .foot_ll .cop .ll{ float:left;}
.footer .foot_ll .cop a:hover{color:#9FB6EA;}
.footer .foot_ll .cop span{ float:right; font-size:12px;}
.footer .foot_ll .cop span a{color:#9FB6EA;}
.footer .foot_ll .cop span a:hover{ color:#fff;}
.footer .foot_rr dl.ll dd .tab-b span{ }
.footer .foot_rr dl.ll{ float:left; width:47%; padding:0 1%;}
.footer .foot_rr dl.ll dt{color:#93C6FF; text-align:center;}
.footer .foot_rr dl.ll dt span{ display:block; width:115px; height:115px; margin:25px auto 0; border:5px solid #fff; overflow:hidden;}
.footer .foot_rr dl.ll dt span img{ width:100%;}
.footer .foot_rr dl.ll dd{ width:123px; height:30px; margin:15px auto 0;}
.footer .foot_rr dl.ll dd a{width:31px; height:30px; float:left; margin:0 5px; background:url(../images/dot21.png) no-repeat;}
.footer .foot_rr dl.ll dd a.a1{ background-position:0 0;}
.footer .foot_rr dl.ll dd a.a2{background-position:-47px 0;}
.footer .foot_rr dl.ll dd a.a3{background-position:-92px 0;}
.footer .foot_rr dl.ll dd a:hover{filter:alpha(opacity=60); -moz-opacity:0.6;opacity:0.6;}
.footer .foot_rr dl.rr{  float:left; width:48%; padding:0 1%;}
.footer .foot_rr dl.rr dt { height:52px;}
.footer .foot_rr dl.rr dt span{ float:left; width:100%;text-align:center;}
.footer .foot_rr dl.rr dt span b{ display:block; margin:-3px 0 3px; font-weight:normal; color:#93C6FF; font-family:Arial; }
.footer .foot_rr dl.rr dt span label { cursor:pointer; }
.footer .foot_rr dl.rr dt span label em { display:block; margin:0 auto; height:26px; line-height:26px; text-align:center; color:#004096; background:#3385F5;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.footer .foot_rr dl.rr dt span label i { }
.footer .foot_rr dl.rr dt span.on label em { color:#fff; }
.footer .foot_rr dl.rr dt span.on label i { display:block; width:85px; height:6px; background:url(../images/dot23.png) 65px bottom no-repeat; }
.footer .foot_rr dl.rr dd span { display:block; width:115px; height:115px; margin:20px auto 0; border:5px solid #fff; overflow:hidden;}
.footer .foot_rr dl.rr dt span img{ width:100%;}


.ie7 .footer .foot_rr dl.rr{ padding:0 0;}
@media only screen and (max-width:1600px) {
.h_b_ll ul.nav li.li_01 .child dl { margin-left:13%; }
.h_b_ll ul.nav li.li_02 .child dl { margin-left:24%; }
.h_b_ll ul.nav li.li_03 .child dl { margin-left:34.5%; }


}

@media only screen and (max-width:1599px) {

.wrap{ width:1300px; padding:0 20px;}
.h_b_ll ul.nav { margin:0;}
.h_b_ll { width:65%;}
.h_b_rr { width:35%}
/*.header .wrap{width:96%; padding:0 10px;}*/
/*.h_b_ll ul.nav{ margin:35px 0 0}*/
.search .sear_r .txt {  width:70%;}
.h_b_ll ul.nav li.li_01 .child dl { margin-left:12%; }
.h_b_ll ul.nav li.li_02 .child dl { margin-left:23.5%; }
.h_b_ll ul.nav li.li_03 .child dl { margin-left:34.5%; }

.ind_box{ margin:0;}
.ind_right .ind_r_box{ height:429px;}
.ind_r_box .ll em{ margin:0 0 172px;}
.footer { padding: 0 2%; }
.footer .foot_rr dl.rr dt span { width: 80px; font-size:12px;}
.footer .foot_ll li .inner {  margin:0 30px 0 0;}
.font-24{ font-size:20px;}
.font-36{ font-size:30px;}
.font-45{ font-size:30px;}
.font-48 {font-size:40px;}

.h_b_rr .alink a {margin-left:20px;}
.rrtab_con li a { width:65%; }

.footer .foot_ll { width:64%;}
.footer .foot_rr { width:35%;}
}
@media only screen and (max-width:1441px) {
.search .sear_r .txt {  width:70%;padding:0 18px;}

.wrap{ width:1150px; padding:0 20px;}
.banner .rightbar { width:24%;}
.rightbar dd .inner { padding:10px 0; }
}
@media only screen and (max-width:1365px) {
.ind_right .ind_r_box{ height:431px;}
.ind_r_box .ll em{ margin:0 0 175px;}
.h_b_rr .alink a { margin-left: 10px; }
.footer .foot_ll ul,.footer .foot_ll .cop{ margin:0;}

.h_b_ll ul.nav li .child a { font-size:14px;}
.footer .foot_ll {  width:65%;}
.footer .foot_rr {  width:34%;}


.font-18{ font-size:16px;}
.font-24{ font-size:18px;}
.font-36{ font-size:24px;}
.font-45{ font-size:24px;}
.font-48 {font-size:30px;}


.rrtab_con li a{ width:64%;}
/*.h_b_ll ul.nav{ margin:25px 0 0}
.h_b_ll ul.nav li { height:135px;}
.head_bot { height:160px;}
.h_b_rr .alink{ margin:45px 0 22px;}*/


}

@media only screen and (max-width:1279px) {
.h_b_ll ul.nav li a{ width:100px;}
.h_b_ll ul.nav li a span{ font-size:14px;}
/*.h_b_ll ul.nav li.on, .h_b_ll ul.nav li:hover { background:rgba(0, 0, 0, 0) url(../images/dot00.jpg) no-repeat 46px bottom;}*/

.h_b_ll ul.nav li.on > a b,.h_b_ll ul.nav li:hover > a b {left:46px;bottom:-14px; }
.h_b_rr .alink a { margin-left: 3px; }
.search .sear_r .txt { width: 62%;  }
.banner li .txt .inner{ padding:20px;}
.banner .rightbar{ width:30%;}
.rightbar dd .inner{ padding:5px 0 10px;}
.rightbar dd .con .c{ margin:5px 0 0;}
.ind_right .ind_r_box{ height:438px;}
.rrtab_con li a{ width:60%;}

.h_b_ll ul.nav li .child a,.h_b_rr .alink a{ font-size:12px;}
.footer .foot_ll {  width:60%;}
.footer .foot_rr {  width:39.9%;}
.footer .foot_ll li.about .c {  height:9.5em;}
.footer .foot_ll .cop span { padding-right:10px;}
.footer .foot_rr dl.rr dt span { width:77px;}
.font-18{font-size:14px;}
.font-36{ font-size:22px;}
.font-45{ font-size:20px;}
.font-48 {font-size:24px;}

.wrap{ width:960px; padding:0 20px;}
.rrtab_con li a { width:55%; }

}


@media only screen and (max-width:1000px) {
body{ font-size:12px;}
.h_b_ll{  width:100%;}
.h_b_rr { width:auto; position:absolute;left:10px; top:10px; right:10px;}
.h_b_rr .alink {  float:left; margin:10px 0 0;}
.h_b_rr .search {  float:right; width:56%;}
.h_b_ll ul.nav {  margin:60px 0 0;}
.h_b_ll ul.nav li {  height:100px;}
.h_b_ll ul.nav li.li_01 .child dl { margin-left:17%; }
.h_b_ll ul.nav li.li_02 .child dl { margin-left:33.5%; }
.h_b_ll ul.nav li.li_03 .child dl { margin-left:50%; }

.head_bot { height:160px;}

.banner li .txt h3{ margin:0 0 5px;}
.banner .rightbar{ width:100%; height:auto; margin:20px 0 0; position:relative;}
.rightbar dl{ margin:0 10px;}
.rightbar dd{ width:25%; height:auto; padding-bottom:10px;}
.rightbar dd span, .rightbar dd span img{ width:30px; height:30px;}
.rightbar dd .con{ margin-left:45px;}
.rightbar dd.last{ border-bottom:1px dashed #cfcfcf;}

.ind_left .ind_l_box,.ind_left .ind_l_box.last,.ind_left .ind_l_box a.more,.ind_right .ind_r_box{ margin:20px 0 0;}
.ind_left .ind_l_box{ height:422px;}
.ind_right .ind_r_box{ height:384px;margin:28px 0 0;}
.ind_left .ind_l_box.last{ margin-bottom:20px;}
.ind_left .ind_l_box dl{ padding:0 10px;}
.rrtab_tit li{ width:105px;}
.rrtab_con{ padding-right:10px;}
.rrtab_con li a{ width:58%;}
.ind_link li{ width:25%;}


.footer .foot_ll,.footer .foot_rr { float:none; width:100%; height:auto; }
.footer .foot_rr{}
.footer .foot_rr dl.rr dd span {  margin:15px 0 0;}
.footer .foot_rr dl.rr dt {  height:46px;}
.footer .foot_ll li.about .c {  height:11em;}

.font-18{ font-size:14px;}
.font-24{ font-size:16px;}
.font-36{ font-size:20px;}
.font-45{ font-size:16px;}
.font-48 {font-size:20px;}
.wrap{ width:96%; padding:0 2%;}
}



@media only screen and (max-width:767px) {
ul.nav { display: none; }
.wrap{ width:100%; padding:0;}
/*手机导航样式 Start*/
.menu_h { display: block; background: none; border: none; width:30px; height: 30px; padding: 0; outline: none; position: absolute; right:10px; top: 50%;margin-top:-15px;z-index: 2000; }
.menu_h::before, .menu_h::after, .menu_h span { background: #6CB7E5; }
.menu_h::before, .menu_h::after { content: ''; position: absolute; height:3px; width: 100%; left: 0; top: 50%; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition: -webkit-transform 0.25s; transition: transform 0.25s; }
.menu_h span { position: absolute; width: 100%; height:3px; left: 0; overflow: hidden; text-indent: 200%; -webkit-transition: opacity 0.25s; transition: opacity 0.25s; }
.menu_h::before { -webkit-transform: translate3d(0, -12px, 0); transform: translate3d(0, -12px, 0); }
.menu_h::after { -webkit-transform: translate3d(0, 12px, 0); transform: translate3d(0, 12px, 0); }
.menu-open .menu_h span { opacity: 0; }
.menu-open .menu_h::before { -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); }
.menu-open .menu_h::after { -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); }
.menu-open ul.nav { display: block; float: none; width:100%; position: absolute; top:-60px; left:0; z-index:99;background:#0063B0;}
.menu-open ul.nav li { float: none; width:100%; height:auto; position:relative; overflow:hidden; }
.menu-open ul.nav li>a { float:left; height:auto;line-height:30px; padding:10px 0;display: block; width:100%; height:30px;}
.menu-open ul.nav li>a em{ float:left; width:30%; text-align:center; padding:0;}
.menu-open ul.nav li>a em img{ width:35px; height:30px;}
.menu-open ul.nav li>a span{float:left; width:70%; text-align:left; font-size:16px;}

.menu-open .h_b_ll ul.nav li .child {height: 56px;line-height: 56px;position: static;width: 100%;overflow:hidden;}
.menu-open  .h_b_ll ul.nav li.li_01 .child dl,.h_b_ll ul.nav li.li_02 .child dl,.h_b_ll ul.nav li.li_03 .child dl { margin:0 5%; }
.menu-open  .h_b_ll ul.nav li .child dl { width:100%; text-align:center;}
 .menu-open .h_b_ll ul.nav li .child dd { display:inline-block; float:none;}
.menu-open  .h_b_ll ul.nav li .ico {position: absolute;right: 1.5em;top: 1.85em;width: 1.55em; height: 0.813em;cursor: pointer;background: url(../images/ph_03.png) no-repeat center center;background-size:100% 100%;}
 .menu-open   .h_b_ll ul.nav li.on, .h_b_ll ul.nav li:hover { background:none;}
 .menu-open .h_b_ll ul.nav li.on > a b { display:none;} 
/*手机导航样式 End*/

.head_top { position:relative; line-height:30px; padding-top:20px;}
.head_top .welcome {position:absolute; left:10px; top:0; width:auto; float:none;}
.head_top .logo{ width:130px; height:52px;}
.head_bot {  height:90px;}
.h_b_rr .alink { margin: 0 0 10px; }
.h_b_rr .search { width: 100%; }



.banner li .txt{ width:100%; bottom:0; top:auto; height:40px; line-height:40px;}
.banner li .txt .inner{ padding:0 10px;}
.banner li .txt h3,.banner li .txt .c{ display:none;}
.banner .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom:40px;}

.rightbar dd{ width:48%; margin:0 1%;}

.rightbar dd span, .rightbar dd span img{ width:20px; height:20px;}
.rightbar dd .con{ margin-left:30px;}
.rightbar dd .con h2 em,.ind_r_box .ll em{ widows:20px; height:2px;}
.rightbar dd .inner{ padding:15px 0 10px;}

.ind_block{ width:auto; margin:0 10px;}

.ind_right,.ind_left{ float:none; width:100%;}
.ind_right .ind_r_box,.ind_left .ind_l_box{ height:auto;}
.ind_r_box .ll{ width:100%; height:55px; position:relative; left:auto; top:auto; margin-bottom:20px; text-align:left;}
.ind_r_box .ll span{ width:60px; height:55px; position:absolute; left:0; top:0;}
.ind_r_box .ll h2{margin-left:80px;}
.ind_r_box .ll em{ float:none; margin:0; margin-left:80px;}
.ind_r_box .ll a.more1{ position:absolute; right:0; top:0;width:auto;}
.ind_r_box .rr{ width:100%; margin:0;}
.rrtab_tit{ margin:0 0 20px;}
.rrtab_tit li{ width:90px; height:30px; line-height:30px;}
.rrtab_tit li span{ height:30px;}
.rrtab_con{ padding:0 0 15px;}
.rrtab_con li span{ width:60px;}
.rrtab_con li a{ width:53%;}
.ind_r_pic{ margin:20px 0;}
.ind_left .ind_l_box{ width:100%;}
.ind_left .ind_l_box.last{ margin-bottom:20px;}
.ind_link{ margin:20px 0;}
.ind_link li{ width:50%;}

.footer .foot_ll{ float:none; width:100%; padding:20px 0 0;}
.footer .foot_ll li,.footer .foot_ll li.about,.footer .foot_ll li.conn,.footer .foot_rr{ float:none; width:100%;}
.footer .foot_ll li .inner{ margin:0 10px 20px;}
.footer .foot_rr{ background:#004096;}
.footer .foot_rr dl{ margin:0 auto; padding:20px; height:auto;}
.footer .foot_rr dl dd{ margin-bottom:0;}
.footer .foot_ll li.about .c,.footer .foot_ll li.about .c span{ height:auto;}
.footer .foot_ll .cop{ padding:0 10px 10px;}
.footer .foot_ll .cop span{ float:left;}


.font-24,.font-36,.font-48{ font-size:16px;}
.font-45{ font-size:14px;}

.select-body-box { z-index:100000; position:fixed; top:50%; left:10% !important; width:80% !important; max-height:80%; }
.selectmask { position:fixed; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.5; z-index:2; display:block; }
}


@media only screen and (max-width:414px) {
.select-box dt a {  text-indent:5px;}

}

@media only screen and (max-width:375px) {
.footer .foot_rr dl.ll dt span,.footer .foot_rr dl.rr dd span{ width:90px; height:90px; }
.footer .foot_rr dl.rr dt span,.footer .foot_rr dl.rr dt span label em{ width:75px;}
.footer .foot_rr dl.rr dt span.on label i {  width:75px;background-position:55px bottom;}
.tab-b span{width:90px; height:90px; }
}

@media only screen and (max-width:340px) {

.footer .foot_rr dl.rr dt span,.footer .foot_rr dl.rr dt span label em{ width:62px;}
.footer .foot_rr dl.rr dt span.on label i {  width:62px;background-position:45px bottom;}

.search .sear_l { width:26%;}
.search .sear_r { width:72%;}

.h_b_rr .alink a { margin-left:5px;}
}



.pub_cont{position: fixed; bottom: 100px; right: 10px; width: 91px;}
.pub_cont a{display: block;}
.pub_cont a img{width: 100%;}