/*初始化*/
html { font-family:"微软雅黑"; font-size:14px;} 
html,body{ height:100%; }
body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, img, div, dl, dt, dd, input,figure { margin: 0; padding: 0; }
body { -webkit-overflow-scrolling: touch; text-align:left;  max-height: 100%;  overflow:-Scroll;overflow-x:hidden}
a, a:hover { text-decoration: none; outline: none;  }
a{ color:#0b0808;}
p{ margin:0; padding:0;}
:link, :visited{text-decoration: none;}
ul,li { list-style: none }
img { border: none; max-width:100%;}
input, select, textarea { border: none; outline: none; background: none }
em,i { font-style: normal }
h1, h2, h3, h4, h5, h6 { font-weight: normal }
.clear{clear:both; width:100%; overflow:hidden;}
.clearfix::after{ clear: both; display: block; height: 0; content: '';}
/* clear */
.fn-clearfix:after { display: block; font-size: 0; content: '\0020'; clear: both; height: 0; }
.fn-clearfix { zoom: 1; /*for IE6 IE7*/ }
.fn-clear { visibility: hidden; clear: both; }
.zj{ width:1200px; margin:0 auto; display:block;}
a{text-decoration: none; outline: 0; blr:expression(this.onFocus=this.blur()); /*按下鼠标图片周边不会出现虚线*/}
::-ms-clear, ::-ms-reveal{display: none; /*IE10 input X 去掉文本框的叉叉和密码输入框的眼睛图标 */}
.fr{ float:right;}
.fl{ float:left;}


/*header*/
.header { width: 100%; display:table; margin: 0 auto; }
.home_k{ height:38px; line-height:38px; color:#cfcfcf; background:#333; min-width:1200px; }
.hy{ width:730px; float:left;font-size:13px; padding-left:10px;}
.home{ margin-right:0px;  height:38px; float:right;}
.home dl{ float:left; margin-left:15px;}
.home a{ color:#cfcfcf; margin:0 0px; /* display:block; float:left;*/font-size:13px;}
.home img{ float:left; height:17px; padding:10px 8px 0}
.home a:hover{ color:#fff;}
.top{ width:1200px; margin:0 auto; height:94px;}
.top .logo{  float:left; height:50px; margin:22px 0 0;  }
.top .top_r{ float:right; width:290px; background: url(../images/tel.png) no-repeat center left; height:94px;}
.top .top_r .tel{ margin:15px auto 0px 60px; color:#737171; font-size:16px; line-height:30px}
.top .top_r .tel img{ float:left; margin-right:10px; height:60px; float:right }
.top .top_r .tel h1{ font-size:30px; color:#0074c0; font-weight:bolder}

.zy{ float:right; display:block; font-size:12px; color:#296fb7; padding:4px 0 6px; border-bottom:1px solid #296fb7;border-top:1px solid #296fb7; margin:28px auto;}	
.zy a{ padding:0 6px; color:#296fb7;}
.zy a:hover{ color:#f4a45d;}

.nav_k{ width:100%; display:table; margin:0 auto;background:#0074c0; height:60px;}

/* 本例子css */
/*	.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
*/	.navBar{ width:1200px; margin:0 auto;height:60px; line-height:60px; position:relative; z-index:9999;   }
	.nav{ width:1200px; margin:0 auto; display:table; font-family:"Microsoft YaHei",SimSun,SimHei;  }
	.nav h3{ font-size:100%; font-weight:normal;  }
	.nav .m{  position:relative; float:left; width:16.66%; margin:0 0 0 0px; display:inline; text-align:center;   }
	.nav .m:hover{ background:#004c7e;color:#fff; }
	.nav h3 a{ font-size:18px;  zoom:1; /*background:url(../images/xx.png) no-repeat center right;*/  height:60px; line-height:60px; padding:0px 0px;  display: block; margin:0px auto 0; color:#fff; }
	.nav h3 a:hover,.nav .m:hover h3 a{ color:#fff; }
	
	.nav .sub{ display: none; /*默认隐藏*/ width:100%; padding: 0; /*border-top:3px solid #3d5cb9;*/ margin:0 ;  position:absolute; top:60px;  background-color: rgba(255, 255, 255, 0.9);  float:left; line-height:44px; }
	.nav .sub li{ text-align:center;  }
	.nav .sub li a{ color:#333; display:block; zoom:1; font-size:15px;}
	.nav .sub li a:hover{  background:#0074c0; color:#fff;   }

    /*.nav #m3 .sub li:nth-child(1){display: none;}*/

/*轮播结束*/
/* banner */
.fullSlide{ width:100%;  position:relative;  height:600px; background:#fff;  }
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.fullSlide .bd ul{ width:100% !important; }
.fullSlide .bd li{ width:100% !important;  height:600px; overflow:hidden; text-align:center; }
.fullSlide .bd li a{ display:block; height:600px; }
.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:10px; left:0; height:22px; line-height:22px;}
.fullSlide .hd ul{ text-align:center; }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:55px; height:5px; border-radius:20px; margin:4px 6px; overflow:hidden; background:#fff;  line-height:999px; 
	}
.fullSlide .hd ul .on{ background:#0074c0; }
.fullSlide .prev{  display:block;  position:absolute; z-index:1; top:40%; left:2%;  z-index:1; width:70px; height:70px; background:url(../images/dot1.png) 0px 0px  no-repeat;  cursor:pointer;display:none;  }
.fullSlide .next{ display:block;  position:absolute; z-index:1; top:40%; left:2%;  z-index:1; width:70px; height:70px; background:url(../images/dot2.png) 0px 0px  no-repeat;  cursor:pointer; display:none;  }
.fullSlide .next{ left:auto; right:2%;  }

.wrap{}
.bt{ display:table; padding:50px 0 40px; margin:0 auto}
.bt div {display: flex;align-items: center;justify-content: center;margin-top: 6px;}
.bt div p {font-size: 36px;color: #333;  font-weight: bolder;text-transform: uppercase; line-height:40px; padding:0 10px;}
.bt div p span{ font-weight:100;}
.bt div .btx {display: block;width: 160px; height:1px; background:#0074c0;margin: 2px 10px 0;}

/**/
.cp_k{ width:1200px; margin:0 auto; display:table; padding:0px 0 20px;}
.cp_l{ width:242px; display:table; background:#0074c0; float:left}
.cp_l1{ display:table; margin:0 auto; border-bottom:2px solid #fff; color:#fff; padding:10px 0 0}
.cp_l1 h1{ font-size:24px;line-height:1; padding-top:15px;  float:left}
.cp_l1 h1 span{ font-size:14px; display:table; color:#004c7e;text-transform: uppercase; padding:10px 0 0  }
.cp_l1 h2{ font-size:70px; display:inline-block; float:left; line-height:1; margin-right:5px}

.cp_l_nav{ /*height:339px;*/ width:242px; box-sizing:border-box; padding:0px 0 0px ; margin:0 auto ;border-top:none;}
.cp_l_nav ul{ padding:15px 0; min-height:330px; box-sizing:border-box}
.cp_l_nav ul li{  height:34px; margin:0 auto 6px; width:190px; display:table;-webkit-transition: all 0.5s;  -moz-transition: all 0.5s;    -o-transition: all 0.5s; transition: all 0.5s; border-radius:5px;}
.cp_l_nav ul li a{  width:190px; display:block; font-size:16px; color:#fff; line-height:44px; height:44px;  margin:0px auto 0; }
.cp_l_nav ul li a span{ width:16px; height:44px; margin:0 10px 0 15px; background:url(../images/cp_nav2.png) no-repeat center center; border-radius:50%; display: table; float:left;}
.cp_l_nav ul li a h1{ font-size:16px;}
.cp_l_nav ul li a:hover{ color:#0074c0; }
.cp_l_nav ul li a:hover span{ background:url(../images/cp_nav1.png) no-repeat center center;}

.cp_l_nav ul li.znav{height: 28px;}
.cp_l_nav ul li.znav a{width: inherit; height: 32px; line-height: 32px;}
.cp_l_nav ul li.znav a span{margin-left: 37px; height: 32px;}


.cp_l_nav{ }
/*.cp_l_nav ul li:nth-child(2),.cp_l_nav ul li:nth-child(3){margin-left: 50px;}
.cp_l_nav ul li:nth-child(2) a,.cp_l_nav ul li:nth-child(3) a{line-height: 32px; height: 32px; font-size: 14px;}
.cp_l_nav ul li:nth-child(2) a span,.cp_l_nav ul li:nth-child(3) a span{height: 32px;}
.cp_l_nav ul li:nth-child(2) a h1,.cp_l_nav ul li:nth-child(3) a h1{font-size:14px;}*/

.cp_l_nav ul li:hover{background: #fff; }
.cp_l_bj{ background:#fff; color:#333; text-align:center; padding:20px 0 0;  width:234px; display:table; margin:0 auto 4px; height:210px;}
.cp_l_bj img{ display:none;}
.cp_l_bj i{ background:url(../images/tel.png) no-repeat center center; height:60px; width:100%; display:table; margin:10px auto 0 auto}
.cp_l_bj h1{ font-size:18px; line-height:30px; padding:10px 0 5px}
.cp_l_bj h2 { display:table; margin:0 auto; height:30px; line-height:30px; font-size:28px; color:#0074c0; font-weight:bolder}
.cp_l_bj h2 img{ float:left; display:table; margin-right:5px}
.cp_l_bj span{ width:30px; height:2px; background:#0074c0; display:table; margin:4px auto 14px }

.cp_r{ width:936px; float:right; display:table}
.cp_r ul{}
.cp_r ul li{width:300px; display:block; color:#000000;float:left; margin:0 18px 5px 0;}
.cp_r ul li a{ width:300px;  margin:0 auto; display:block;}
.cp_r ul li:nth-child(3n+0){ margin-right:0;}
.cp_r ul li a h1{ font-size:18px;  color:#333333;line-height:60px; display:block; text-align:center;width:290px; margin:0 auto;}
.cp_r ul li a .cp_t{ width:300px; height:155px;  display:block; border:1px solid #aaaaaa; padding:5px;  overflow: hidden; box-sizing:border-box;}
.cp_r ul li a .cp_t img{  width:290px; height:145px;  display:block;-webkit-transition: all .6s ease 0s; transition: all .6s ease 0s;}
.cp_r ul li a:hover .cp_t img{transform: scale(1.05);}
.cp_r ul li a:hover .cp_t{ border:1px solid #00549b; padding:5px; }
.cp_r ul li a:hover h1 { color:#00549b}

.gg{ width:100%; height:170px; display:table; margin:0 auto; }

.jj{ width:1200px; display:table; margin:0 auto 40px;  height:335px;}
.jj_w{ color:#333; width:600px; height:335px; float: left; background:rgba(255, 255, 255, .8);padding:0 40px; box-sizing:border-box}
.jj_w{box-shadow: 0 0px 16px rgba(0, 0, 0, .2);-webkit-box-shadow: 0 0px 16px rgba(0, 0, 0, .2);-moz-box-shadow: 0 0px 16px rgba(0, 0, 0, .2);-webkit-transform: translate3d(0, 0px, 0);transform: translate3d(0, 0px, 0);}
.jj_w h1{ font-size:20px; font-weight:bolder; line-height:24px; padding:35px 0 20px; color:#0074c0}
.jj_w p{ font-size:14px; line-height:24px; color:#666666; height:168px; overflow:hidden; margin:0 0 5px}
.jj_w a{ font-size:14px; color:#0074c0; border:1px solid #0074c0; display:table; border-radius:25px; padding:0 30px; line-height:40px;}
.jj_w a:hover{ background:#0074c0; color:#fff}

.k2{ padding:0 0 40px}
.k1{padding:0 0 40px}

/*#m3 .sub li:nth-child(1){display:none;}*/
	
/*fott*/
.foot{background:#333333; width:100%; display:table; margin:0 auto; color:#999999; font-size:16px;}
.foot a:hover{ color:#fff}
.fo{ padding:40px 0 30px; display:table}
.fo_l{ width:320px; float:left}
.fo_bt{ display:table; padding:0 0 15px}
.fo_bt img{ height:36px; display:table}
.fo_bt h1{ font-size:20px; line-height:1; padding:12px 0 15px}
.fo_bt span{ width:48px; background:#999999; height:1px; display:table}
.fo_nav{ color:#999999; font-size:16px; width:220px;}
.fo_nav  a{ color:#999999; width:110px; float:left; line-height:38px;}
.fo_c{ width:600px; float:left; line-height:38px;}
.fo_w{ width:110px; text-align:center; float:right; font-size:13px; padding:15px 0 0}
.fo_w img{ width:110px; display:table; padding:0 0 14px}

.fo_c_w{ width:300px; float:left}


.fo2{ color:#fff;vertical-align:middle;display: table; text-align:center; font-size:13px; text-align:center;  margin:0 auto; width:100%;line-height:30px; padding:5px 0;    border-top: 1px solid #434343;opacity:.7}
.fo2 a{color:#fff; }
.fo2 .fo_lj{  width:122px; display: inline-block; height:30px;vertical-align:middle}
.fo2 .fo_lj img{ display:table; padding:2px 0 0 }





.fy{ text-align:center; font-size:14px; padding:20px 0;}
.info { width: 450px; height: 27px; line-height: 28px;  text-align: center;  margin: 15px auto; border: 1px dashed #ccc; border-left: none; border-right: none;  color: #6f6f6f;}


