@charset "utf-8";
/*集体定义 begin*/  
       @font-face {  
        font-family: 'Helvetica Condensed'; /* 字体名称,可自己定义 */  
        src: url('../css/helvetica-webfont.eot');   /* IE */
        src: local('../css/helvetica-webfont Regular'),  
             local('../css/helvetica-webfont'),  
             url('../css/helvetica-webfont.woff') format('woff'),  
             url('../css/helvetica-webfont.ttf') format('truetype'),/* 非IE */ 
             url('../css/helvetica-webfont.svg#LIGHRG') format('svg');  
}  
body,h1,h2,h3,h4,h5,h6,ul,li,dl,dd,p,img{margin:0; padding:0;}
.isWap *{box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;}
img{vertical-align: middle; border:0;}
ul{list-style: none;}
a:link,a:visited{ text-decoration:none;}
a:hover{text-decoration:underline;}
a{blr:expression(this.onFocus=this.blur()); color:#666;} 
a:focus{outline:none;}
input:focus,
textarea:focus,
keygen:focus,
select:focus {outline:none; outline-offset: 0px;}/*表单项焦点初设*/
.clear{clear: both;}
.trans{text-transform: uppercase;}

.isPc .mr5{margin-right:5px;}
.isPc .mr8{margin-right:8px;}
.isPc .mr15{margin-right:15px;}
.isPc .mb40{margin-bottom: 40px;}
.isWap .mb40{margin-bottom: 0.2rem;}
.isPc .pb30{ padding-bottom:30px;}
.isPc .mb60{margin-bottom: 60px;}
.isPc .mt20{ margin-top:20px;}

.isPc .floatLft{float:left;}
.isPc .floatRgt{float:right;}
body{ font-size:12px; font-family:"verdana"; background:#eceded;}
.isWap body{ background:#fff;}

::-webkit-input-placeholder {color: #999;}
:-moz-placeholder {color:#999;}
::-moz-placeholder {color:#999;}
:-ms-input-placeholder {color:#999;}

/*集体定义 end*/

/* pc 设备 */
html.isPc{}
html.isPc .wap_box{display:none;}
/* wap 设备 */
/* 媒体查询 */
html.isWap{font-size:50px;}
html.isWap a:hover{text-decoration:none;}
@media screen and (min-width:320px){html.isWap{font-size:35px;}}
@media screen and (min-width:360px){html.isWap{font-size:56px;}}
@media screen and (min-width:400px){html.isWap{font-size:62px;}}
@media screen and (min-width:480px){html.isWap{font-size:75px;}}
@media screen and (min-width:560px){html.isWap{font-size:87px;}}
@media screen and (min-width:640px){html.isWap{font-size:100px;}}
html.isWap body{font-size:0.24rem;overflow-x:hidden;}
html.isWap .pc_box{display:none;}

/*body*/
.isPc .bdy{width:1120px; margin:0 auto; background: #fff;}
.isPc .main{padding:0px 25px;}
.isPc .main h2{line-height: 50px; color:#00558e; font-size: 18px; font-weight: normal; padding-top:55px;}
.isPc .main h2 a{color:#00558e;}
.isPc .wrapper{min-width:1120px;}
.isWap .bdy{width:100%; background: #fff;}
.wrapper{ display:none;}

/* top */
.isPc .topHead{width:100%; background: #fff;}
.isPc .mainT{height:107px; width:1120px; margin:0 auto; background:#fff;}
.isPc .mainT p,.isPc .mainT h2{float: left; font-family:"Helvetica Condensed";font-size: 35px;line-height: 35px; padding: 25px 0 0 0; color: #00558e;}

.isPc .mainT .lineH35{ line-height:35px;}
.mainT span{float:right; padding-right: 10px;}
.mainT span a{padding: 0 10px; line-height: 107px;}
.mainT span a:link,.topBar span a:visited{color:#333;}

.isWap .mainT,.isWap .mainT_2{background:#fff; margin-bottom:0.5rem;}
.isWap .mainT p{float:none; text-align:center; line-height:1.5rem; color:#fff; text-transform: uppercase; font-size:0.5rem; font-weight:normal;}
.isWap .mainT h2{ margin-top: 3%;  color:#00558e; font-family:"Helvetica Condensed"; text-transform: uppercase; font-size:0.44rem; line-height: 0.5rem; font-weight:normal; display: inline-block; }
.isWap .mainT b{width:100%; display: none;}
.isWap .mainT_2 h2{float:right; margin-top: 3%; margin-right: 10%; padding-left:0 ; width: 75%; color:#fff; text-transform: uppercase; font-size:0.48rem; line-height: 1.07rem; font-weight:normal; display: inline-block; text-align:center;}
.isWap .bwBt h2{ font-size:0.42rem; line-height: 0.44rem;}

.isPc .banner{ padding-top:10px;}
.isWap .banner{width:100%; height:2.4rem;}
.isWap .banner img{width:100%; height:2.4rem;}

/* nav */
.isPc .navBox{  width:100%; height:48px;  background:#00558e; filter:alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9;}
.isPc .nav{line-height:48px; width:1120px; margin:0 auto;}
.isPc .menuLink{display: none;}
.isPc #mainNav{ height:48px; text-transform:uppercase;position:relative; z-index:999;}
.isPc #mainNav ul{margin:0 auto; line-height:48px;}
.isPc #mainNav ul li { display: inline-block; float:left\9;}
.isPc #mainNav ul li.sub_arr:hover{ background:url(../i/nav_arr.png) no-repeat center bottom; }
.isPc #mainNav>ul li ul li:hover{ border-top:0;}
.isPc #mainNav ul li a{display:inline-block;line-height:48px;color:#fff; font-size: 18px; font-size: 15px\9; font-family:"Times New Roman", Times, serif; padding:0 48px; }
.isPc #mainNav ul {list-style: none;}
.isPc #mainNav ul li:hover ul {display: block;}
.isPc #mainNav ul ul {top: 48px; left:0;}
.isPc #mainNav ul ul li { display: block; padding: 3px 0 5px 10px; margin-left:70px; margin-right:0; float:left; line-height:28px; background:url(../i/lis_dian.png) no-repeat left 15px;}
.isPc #mainNav ul ul li a {color:#000;  padding:0 5px; font-size: 20px;display:block; height:28px; font-weight:normal; line-height:32px; border-right:0;}
.isPc #mainNav ul li a:hover{ text-decoration:none;}
.isPc #mainNav ul ul li a:hover{ text-decoration:underline;}
.isPc #mainNav ul ul i{position: absolute;top:-10px; left:50%; margin-left:-35px; width: 100%; height: 7px; display: block; }
.isPc .submenu{position:absolute; width:1120px; background:#fff; left:0; padding:5px 0 10px; display:none;filter:alpha(opacity=85);  /* ie 有效*/-moz-opacity:0.85; /* Firefox  有效*/opacity: 0.85; /* 通用，其他浏览器  有效*/}
.isPc .submenu li a{ text-align:left;display:block;padding:0 10px;font-size:20px;margin-top:0;color:#000; font-style:normal;font-weight:normal;text-transform:capitalize; margin-right:0; font-family:"Times New Roman", Times, serif;}
.isPc #mainNav li.has-submenu .subBtn{ display:none; width:0;}
.isPc .disblock{display:block;}

.isWap .nav{position:absolute; z-index:9999; background:#00558e; top:1.95rem; left:0; width:100%; height:1000px; display:none;}
.isWap .inp_submit2{ position:absolute; display:block; left:0; top:0; width:1.58rem; height:1.58rem; padding:0; background:url(../i/wap/sh_ico.png) no-repeat center; background-size:0.75rem 0.75rem;}	
.isWap .close2{ width:100%; height:1.58rem; border-bottom:1px solid #1d5a86; }
.isWap .close2 a{ float:right; display:block; width:1rem; height:1rem; margin-top:0.1rem; background:url(../i/wap/wap_close.png) no-repeat center; background-size:0.4rem 0.4rem;}
.isWap .navBox{ position:absolute; top:0; left:0; width:100%;}
.isWap .nav_submit{ width:20px; height:20px; display:block; background:#0191d7;}
.isWap .menuLink{display: block; position:absolute; z-index: 999; font-size: 40px; width:0.7rem; height:0.7rem; background:url(../i/wap/nav_wap.png) no-repeat center; background-size:0.4rem 0.47rem; right:0.1rem; top:0.3rem;}
.isWap #mainNav { font-family:"Times New Roman", Times, serif; min-width: inherit; float: none; width:100%; background-size:cover; box-sizing: content-box; font-size:0.3rem; position:relative; left:0px; top:0;}
.isWap #mainNav.active {max-height: 100%;}
.isWap #mainNav ul ul i{display: none;}
.isWap #mainNav li .submenu li a{color:#fff;}
.isWap #mainNav li.has-submenu .Ch{ font-family:"微软雅黑";}
.isWap #mainNav li.has-submenu .sub{width:100%; float:left;}
.isWap #mainNav li.has-submenu .subBtn{ float:left; display:inline; width:0.52rem; height:0.52rem; background: url(../i/wap/jia.png) no-repeat center center; background-size:0.24rem 0.24rem;}
.isWap #mainNav li.has-submenu a.subBtn.active{background:url(../i/wap/jian.png) no-repeat center center; background-size:0.32rem 0.32rem;}
.isWap #mainNav ul {list-style: none;position: relative;display: inline; background:#00447e;}
.isWap #mainNav ul li {display: block;  float:none; width: 100%; text-transform:uppercase;  }
.isWap #mainNav ul li a {color:#fff; font-size:0.36rem; position: relative; display: block;padding:0.15rem 0.1rem 0.15rem 0.4rem;  text-transform:uppercase;}	
.isWap #mainNav ul li > ul.sub-menu {width: 100%;padding: 4px 0;background-clip: padding-box; padding: 0px;background-clip: padding-box; }
.isWap #mainNav ul ul {display: none;position: absolute;top: 100%;overflow: hidden;max-height: 0;display: inherit;position: relative; left: auto; top: auto;box-shadow: none;border: none; padding:0; width:100%;}
.isWap #mainNav ul ul.active {max-height: 100%;}
.isWap #mainNav ul ul > li {border-top:0; position: relative;display: block;  width:100%;padding: 0; border-bottom:0; }
.isWap #mainNav ul ul > li a {height: auto; font-size:0.3rem;  padding:0.2rem 0.1rem 0.2rem 0.5rem; height: auto; text-decoration: none; border-bottom:0; text-transform:capitalize;} 
.isWap #mainNav ul ul > li a:hover{background: #017cb8; color:#fff; border-radius:3px;}
.isWap .menuBg{background:#0191d7;}
.isWap .closeNav{ float:right; width:1.58rem; height:1.58rem; position:absolute; z-index:9999999; right:0;}
.isWap .closeNav a{ display:block; width:100%; height:1.58rem; background:url(../i/wap/close.png) no-repeat center; background-size:0.75rem 0.75rem;}

@media only screen and (max-width: 800px){
	

	}
@media only screen and (max-width: 440px){

	}
@media only screen and (max-width: 320px){

	}
/*20171213增加样式*/
.isPc .mainT h2{ }
/*20171219增加样式*/
.isPc .jhyBt b{ font-family:Verdana, Geneva, sans-serif; padding-left:2px; font-size:12px; line-height:14px; font-weight:normal;}
.isWap .jhyBt b{ display:none;}
/*20171226增加样式*/
.isPc .jhyBt span{width:100%; font-size:32px; line-height:44px; font-weight:bold;}
.isWap .jhyBt span{width:100%; font-size:0.4rem; font-weight:bold;}
/*20180102增加样式*/
.isPc .txtBox{background:#ededed; padding:30px 15px; color:#00568c; margin-bottom:20px;}
.isPc .txtBox a{color:#00558e;font-size:12px;}
.isPc .txtBox b{ font-size:14px; text-transform: uppercase; margin-bottom:10px; display:block;}
.isWap .txtBox{background:#ededed; padding:30px 15px; color:#00568c; margin-bottom:20px;}
.isWap .txtBox a{color:#00558e;font-size:0.3rem; line-height:0.38rem}
.isWap .txtBox b{ font-size:0.34rem; line-height:0.42rem; text-transform: uppercase; margin-bottom:10px; display:block;}
/*20180103增加样式*/
.isPc .tlBox{ float:right; padding-top:25px;}
.isPc .tlBox span a{ line-height:20px;}
.isPc .tlBox span a:hover{ color:#006699; text-decoration:none;}
.isPc .tlBox .back{}
.isPc .tlBox .sInner{ padding:1px 1px 1px 10px; width:227px; *width:225px; height:25px; background:url(../img/fdj3.png) no-repeat; margin-left:45px; *margin-left:0; *margin-right:13px; *float:right;}
.isPc .tlBox .sInner input{height:20px; line-height:20px; width:187px; *height:20px; border:0; float:left;}
.isPc .tlBox span{ line-height:40px;}
.isPc .tlBox .inp_go{ margin-top:3px; width:17px; height:17px; display:block; float:left; }

.isWap .wap_search{ position:absolute; left:2%; margin:0.4rem 3% 0 0; width:0.5rem;}
.isWap .wap_search img{width:100%;}
.isWap .tlBox{ width:100%; height:95px; position:absolute; top:1.2rem; z-index:5; background:#00558e; border-bottom:1px solid #00568f;}
.isWap .tlBox span a{ line-height:20px;}
.isWap .back{ float:left; width:16px; height:20px; margin-top:5%; margin:7.5% 2% 0 3%;}
.isWap .back img{width:100%;}
.isWap .tlBox .sInner{ float:left; background:#00447e; margin:7% 2% 0 2%; width:86%; height:38px;  border-radius:50px;}
.isWap .tlBox .sInner input{background:#00447e; height:36px; float:left; line-height:36px; width:80%; font-size:0.4rem; margin-left:5%; border:0; color:#fff;}
.isWap .tlBox span{ line-height:40px;}
.isWap .tlBox .inp_go{ float:left; margin-top:5px; width:25px; height:25px; display:block; margin-left:10px; background: url(../img/fdj6.png) no-repeat center center; background-size:25px 25px;}

.isWap #t_search{ display:none;}
/*20180309增加样式*/
.isPc .newsP2{ margin-bottom:20px;}
.isPc .newsP2 img{width:100%;}

/*20180829增加样式*/
.w1200{width:1120px; margin:0 auto;}
/* nav */
.isPc .navT2{height:96px; background:#00558e;}
.isPc .navT2 a{color:#fff; font-size:16px; line-height:48px; display:inline-block; padding:0 35px;}
.isPc .navT2 a:hover{text-decoration: none; background: none;}
.isPc .navT2 ul{width:1120px; margin:0 auto; position:relative; z-index:999;}
.isPc .navT2 ul ul{ text-transform:capitalize; width:100%; position:absolute;  *width:95%; z-index:999999; left:0; *top:48px; background:#fff;  filter: Alpha(Opacity=100, Style=0); opacity: 1.00;  }
.isPc .navT2 ul li{float:left;}
.isPc .navT2 ul ul.sub,.isPc .navT2 ul ul.sub a{ color:#646464;}
.isPc .navT2 ul ul.sub a:hover{ background:none;}
.isPc .navT2 .sub_bg{width:100%; height:48px; background:#fff; top:155px; position:absolute;}
.isPc .navT2 .sub .sub_hov{background:#b9dff9; color:#00558e;}
.isPc .navT2 .sub .sub_hov a{color:#00558e;}
.isPc .navT2 .arr_nav>a{ background:url(../img/arr_nav.png) no-repeat center bottom;}

.isWap .navT2{width:100%; max-height:100%; background:#00558e;filter:alpha(opacity=90);-moz-opacity:0.9;opacity: 0.9; position:absolute; top:1.5rem;  z-index:999;}
.isWap .navT2 a{color:#fff; width:100%; font-size:0.38rem; text-transform:none; line-height:0.5rem; display:inline-block; padding:0.35rem 0.27rem;}
.isWap .navT2 li:hover{text-decoration: none; background: url(../img/navBg.jpg) repeat-x;}
.isWap .navT2 ul{ display:none; }
.isWap .navT2 ul ul{background:#00558e; text-transform:capitalize; width:100%; position:absolute;  *width:95%; z-index:999999; left:0; *top:48px; border-top: 1px solid #5c92b7;  padding:0.2rem 0;}
.isWap .navT2 ul li{float:none; border: 1px #5c92b7 solid;}
.isWap .navT2 ul ul li{ border:0;}
.isWap .navT2 ul ul li a{ font-size:0.3rem; padding:0.05rem 0.27rem;}
.isWap .navT2 .arr_nav a{ width:80%;}
.isWap .arr_nav a.subBtn{ width:0.5rem;  height:0.5rem; padding:0; margin-right:0.2rem; float:right; margin-top:0.42rem; background:url(../img/jia_ico.png) no-repeat left top; background-size:0.35rem 0.35rem; }
.isPc .bwBt3{ float:left; width:410px;}
.isPc .bwBt3 b{ float:left; font-size:13px;font-family:Verdana, Geneva, sans-serif; font-weight:normal; text-transform:uppercase; color:#00558e; margin-top:5px;}
.isWap .bwBt3{ float:left; width:5.2rem; padding-top:0.35rem; margin-left:0.7rem; text-align:center;}
.isPc .li_mbr{ margin-right:20px; border-right:1px solid #dedede;}
.isWap .li_mbr{ margin-right:0;}

.isPc .lineBox{ padding-top:75px; width:970px; margin:0 auto;font-family:"Times New Roman", Times, serif;}
.isPc .lineBox .tBox{ margin-bottom:50px;}
.isPc .lineBox .tBox h3{ font-size:36px; font-weight:bold; color:#010101; text-transform:uppercase; margin-bottom:15px;}
.isPc .lineBox .tBox span{ display:block; width:880px; font-size:22px; line-height:28px; padding:45px; margin:0 auto; height:90px; background:url(../img/tBoxBg.png) no-repeat left top; }
.isWap .lineBox{ margin-bottom:0.5rem; padding:0 0.2rem; font-family:"Times New Roman", Times, serif;}
.isWap .lineBox .tBox{ position:relative; margin-bottom:0.5rem; font-size:0.32rem; line-height:0.42rem; padding-top:0.5rem;}
.isWap .lineBox .tBox .tK{ margin-top:0.2rem; padding-right:1%; padding-bottom:1%; background:#eaf0f5;}
.isWap .lineBox .tBox h3{ font-size:0.4rem; font-weight:bold; color:#010101; text-transform:uppercase; margin-bottom:0.15rem;}
.isWap .lineBox .tBox .tCont span{ display:block; padding-bottom:0.2rem; padding-right:0.2rem; background:#fff; border:1px solid #eaf0f5; padding:0.4rem;}
.isWap .lineCont{ }

.isPc .lineCont ul{ }
.isPc .lineCont li{ padding-bottom:50px;background: url(../img/lineBg.png) repeat-y 171px 8px;}
.isPc .lineCont a{ text-decoration:none;}
.isPc .lineCont i{float:left; padding-right:8px; width:144px; height:32px; line-height:32px; color:#fff; text-align:center; background:url(../img/line_arr.png) no-repeat left top; font-size:16px;}
.isPc .lineCont b{float:left; padding:7px 38px 0px 10px;}
.isPc .lineCont b.b1{ background:#fff;}
.isPc .lineCont span{ float:left; width:650px; padding:50px; background:#eaf0f5;}

.isWap .lineCont ul{ }
.isWap .lineCont li{ padding-bottom:0.5rem; background: url(../img/lineBg.png) repeat-y 8px 8px; position:relative;}
.isWap .lineCont a{ text-decoration:none;}
.isWap .lineCont li i{ position:absolute; margin-left:0.5rem; float:left; padding-right:8px; width:144px; height:32px; line-height:32px; color:#fff; text-align:center; background:url(../img/line_arrr.png) no-repeat left top; background-size:144px 32px;}
.isWap .lineCont li b{ position:absolute; float:left; padding-top:7px;}
.isWap .lineCont li b.b1{ background:#fff;}
.isWap .lineCont li span{ display:block; padding-top:0.8rem;}
.isWap .lineCont li span dl{ display:block; margin-left:0.3rem; padding:0.2rem; background:#eaf0f5;}
.isWap .lineCont li span img{ width:100%;}

.isPc .lineCont h3{ font-size:30px; line-height:34px; color:#010101; margin-bottom:15px;}
.isPc .lineCont h3 a{color:#010101;}
.isPc .lineCont p{ font-size:19px; line-height:22px; margin-bottom:20px;}
.isPc .lineCont h4{ width:570px; height:338px; margin-bottom:20px;}
.isPc .lineCont h4 img{ width: 570px; height:338px;}
.isPc .lineCont h5{ width:138px; height:28px; background:#fff; border:1px solid #dde6ee;}
.isPc .lineCont h5 a{ font-size:16px; display:block; width:100%; height:28px; line-height:28px; text-align:center; color:#010101;}

.isWap .lineCont h3{ font-size:0.38rem; line-height:0.44rem; color:#010101; margin-bottom:0.2rem;}
.isWap .lineCont h3 a{color:#010101;}
.isWap .lineCont p{ font-size:0.28rem; line-height:0.36rem; margin-bottom:0.3rem;}
.isWap .lineCont h4{ width:100%; margin-bottom:0.3rem;}
.isWap .lineCont h5{ width:138px; height:28px; background:#fff; border:1px solid #dde6ee;}
.isWap .lineCont h5 a{ font-size:0.28rem; display:block; width:100%; height:28px; line-height:28px; text-align:center; color:#010101;}

/* footer */
.isPc .mainB{ text-align:left; border-top:6px solid #eceded; padding: 30px 40px 20px; margin:20px 25px 0; font-size:13px; font-family:Verdana, Geneva, sans-serif; line-height: 20px; color:#666;}
.isPc .mainB p{margin-bottom: 10px; font-size:13px;}
.isWap .mainB{padding:8% 0; font-size:0.26rem;line-height:0.4rem; font-family:Verdana, Geneva, sans-serif; background:#dcdcdc; text-align:left;}
.isWap .mainB p{ color:#111; width:94%; margin:0 auto; }






