/*初始化*/
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:32px; line-height:32px; color:#8d8c8c; border-bottom:1px solid #efebeb;min-width:1200px; }
.hy{ width:730px; float:left;font-size:13px; padding-left:10px;}
.home{ margin-right:0px;  height:32px; float:right;}
.home a{ color:#8d8c8c; line-height:32px; margin:0 0px; width:88px;/* display:block; float:left;*/font-size:13px;}
.home img{ float:left; width:30px;}
.home span{ width:3px; float:left; margin:0 8px 0 5px;}
.home a:hover{ color:#16439b;}

.top{ width:1200px; margin:0 auto; height:120px;}
.top .logo{ width:480px;  float:left; height:80px; margin:15px 0 0;  }
.top .top_r{ float:right; width:300px; background: url(../images/tel.png) no-repeat center left; height:102px;}
.top .top_r .tel{ margin:18px auto 0px 60px; color:#737171; font-size:16px; line-height:32px}
.top .top_r .tel img{ float:left; margin-right:10px; height:72px; float:right }
.top .top_r .tel h1{font-size: 34px;color: #07479d;	font-weight: bolder;	font-style: italic;}

.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:#07479d; height:54px;}

/* 本例子css */
/*	.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
*/	.navBar{ width:1200px; margin:0 auto;height:58px; line-height:58px; 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:133.3px; margin:0 0 0 0px; display:inline; text-align:center;   }
	.nav .m:hover{ background:#e30202;color:#fff; }
	.nav h3 a{ font-size:16px;  zoom:1; height:58px; line-height:58px; 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:133.3px; padding: 0; /*border-top:3px solid #3d5cb9;*/ margin:0 ;  position:absolute; top:58px;  background-color: rgba(7, 71, 157, 0.6);  float:left; line-height:44px; }
	.nav .sub li{ text-align:center;  }
	.nav .sub li a{ color:#fff; display:block; zoom:1; font-size:15px;}
	.nav .sub li a:hover{  background:#16439b; color:#fff;   }

/*轮播结束*/
/* 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:15px; height:22px; margin:2px; overflow:hidden; background:url(../images/dot.png) no-repeat bottom center;  line-height:999px; 
	}
.fullSlide .hd ul .on{ background: url(../images/dot.png) no-repeat center 1px; }
.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*/
.wrap {z-index: 500;width:100%; /* position: relative; */ display:table;}
.bt{ text-align:center;  display:table; margin:55px auto 40px;}
.bt h1{ font-size:28px; color:#333; font-weight: 800; line-height:36px; margin-top:-26px; }
.bt h1 span{ color:#07479d; }
.bt h2{ font-size: 42px; color:rgba(51, 51, 51, 0.3); text-transform: uppercase; font-family:"宋体"; font-weight:bolder; line-height:48px;letter-spacing: 5px;}
.bt h3{ color: #5a5a5a; font-size: 16px; line-height: 32px;  }
.op5{ filter:alpha(opacity=50); -moz-opacity:0.6; -khtml-opacity:0.6; opacity:0.6;}
.op8{ filter:alpha(opacity=80); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9;}

/*k2*/
.k1 {background: url(../images/bj.jpg) no-repeat center top #163e59;	background-attachment: fixed;width: 100%;height: 850px;	background-size: cover;	text-align: center;	overflow: hidden; display:table; padding:0 0 50px}

.jj{ width:1110px; margin:0 auto; display:table; }
.jj_n{ font-size:16px; line-height:30px; text-align:left; padding:10px 0 40px; height:150px; color:#666}
.more a{ text-align:center; font-size:16px; color:#07479d; display:table; margin:0 auto; line-height:40px; padding:0 42px; border:1px solid #07479d; border-radius:5px;}
.more a:hover{ color:#fff; background:#07479d; border:1px solid #07479d;}
.jj1{ width:1100px; display:table; margin:84px auto 0; background:#07479d; height:340px; color:#fff;}
.jj1 .jj_l{ width:550px; height:340px; float:left; position:relative;}
.jj1 .jj_l h1{ position:absolute; z-index:999; background-color:rgba(0,0,0,0.5); bottom:0; width:100%; font-size:16px; font-weight:bolder; color:#fff; padding:8px 0;}

.jj_r{ width:500px; padding:15px 25px ; float:right; text-align:left}
.jj_r h1{ font-size:22px; font-weight:bold; border-bottom:1px solid #9fb6d6; padding-right:70px; display:table; line-height:50px;}
.jj_r span{ width:350px; height:1px; background:#9fb6d6; display: block; margin:2px 0;}
.jj_r h2{ font-size:16px; line-height:30px; height:180px; padding:20px 0 0;}

/**/	
.p1b { display:table; padding:0 0 40px 0; margin:0 auto}

.p1b1 {width: 1158px;margin: 0 auto;overflow: hidden;}
.p1b1 ul li {width: 373px;margin-right: 20px;}
.p1b1-box {padding: 36px 10px 15px;position: relative;}
.p1b1-bbox {background-color: #f4f4f4;border-bottom: 3px solid #07479d;padding: 150px 26px 20px;}

.p1b1a {width: 300px;height: 186px;line-height: 186px;position: absolute;left: 50%;top: 0;transform: translateX(-50%);}
.p1b1b {padding: 6px 0 36px;text-align: start;}
.p1b1b h3 {font-size: 18px;color: #333;font-weight: 600;line-height: 44px;}
.p1b1b p {font-size: 14px;color: #333;line-height: 26px;height:76px;}
.p1b1c {position: absolute;left: 0;bottom: 0;right: 0;}
.p1b1c a {display: block;width: 124px;text-align: center;margin: 0 auto;height: 37px;line-height: 37px;font-size: 12px;color: #fff;border-radius: 4px;background-color: #07479d;}

.p1b1 ul li:hover .p1b1-box .p1b1-bbox {box-shadow: 0 0 10px 0 rgba(0, 0, 0, .35);}
.p1b1c a:hover{ background:#dc0000}

.p1b2 {text-align: center;margin-top: 47px;line-height: 44px;}
.p1b2 a {display: inline-block;margin: 0 10px;vertical-align: middle;color: #1551a2;}
.p1b2a {width: 39px;height: 39px;border-radius: 50%;border: 1px solid #1551a2;line-height: 37px;font-size: 24px;font-family: "å®‹ä½“";}
.p1b2b {width: 204px;height: 44px;border-radius: 22px;border: 1px solid #1551a2;line-height: 42px;font-size: 16px;}
.p1b2 a:hover{ background:#1551a2; color:#fff}

/**/	
.p2 {background: url(../images/gg1.jpg) no-repeat center center;height:748px; display:table; width:100%}
.p2-box {padding: 0 0 0px; }

.p2a p {margin-top: 34px;}

.p2b {padding: 0 67px;margin-top: 31px; display:table; margin:0 auto}
.p2b li {width: 196px;margin-right: 94px;background-color: #fff;text-align: center;border-radius: 5px;padding: 20px 0 24px;}
.p2b li:nth-child(4n) {margin-right: 0;}
.p2b li h3 {font-size: 25px;color: #383838;font-weight: 600;line-height: 43px;}
.p2b li h3 span {color: #07479d;}
.p2b li h4 {font-size: 30px;color: #07479d;font-weight: bold;line-height: 45px;}
.p2b li div {width: 117px;margin: 0 auto;height: 30px;text-align: center;line-height: 30px;background-color: #07479d;border-radius: 4px;font-size: 20px;color: #fff;}
.p2b li div a {color: #fff;}

.p2c {margin: 80px auto 0; width:1200px;text-align: center;padding-bottom: 106px;background-image: url(../images/p2c.png);background-repeat: no-repeat;background-position: center bottom;}
.p2c h3 {text-transform: uppercase;font-size: 20px;color: #07479d;font-weight: bold;}
.p2c div {margin: 5px auto 0;width: 567px;height: 108px;background-image: url(../images/p2c-box.png);background-repeat: no-repeat;letter-spacing: 55.5px;font-size: 36px;color: #07479d;font-weight: bold;line-height: 108px;padding-left: 72px;text-align: start;white-space: nowrap;text-shadow: 1px -1px 0 #fff, -1px 1px 0 #fff, -1px -1px 0 #fff, 0 -1px 0 #fff, -1px 0 0 #fff, 1px 0 0 #fff, 1px 1px 0 #fff, 0 1px 0 #fff;}
/**/	
.p3 {background-color: #f2f2f2; display:table; width:100%; padding:0 0 50px}

.p3-box {width:1200px; display:table; margin:0 auto}

.p3a p {margin-top: 15px;}

.p3b {background-color: #fefefe;}
.p3b {width: 1190px;height: 529px;background-image: url(../images/p3b.jpg);background-repeat: no-repeat;margin: 35px auto 0;padding-left: 77px;padding-top: 45px;padding-right: 40px;}

.p3b1 {width: 530px;}
.p3b1 li { box-sizing:border-box;width: 50%;height: 224px;text-align: end;padding-right: 34px;padding-left: 20px;padding-top: 25px;}
.p3b1 li:nth-child(2n) {text-align: start;padding-left: 30px;padding-right: 24px;}

.p3b1 li h3 {font-size: 20px;color: #07479d;font-weight: bold;}
.p3b1 li p {font-size: 15px;color: #333;line-height: 28px;text-align: start;}
.p3b1 li a {display: block;width: 131px;height: 31px;text-align: center;line-height: 31px;background-color: #07479d;font-size: 14px;color: #fff;float: right;margin-top: 5px;}
.p3b1 li a:hover{ background:#d80000}
.p3b1 li:nth-child(2n) a {float: left;}

.p3b2 {width: 535px;padding-top: 45px;}
.p3b2 div {font-size: 425px;height: 66px;line-height: 24px;background-color: #07479d;text-align: center;font-size: 16px;color: #fff;padding:9px 10px;width: 425px;margin-left: 100px; box-sizing:border-box}
.p3b2 h2 {font-size: 53px;color: #050505;font-weight: bold;font-family: 'Ã¥Â®â€¹Ã¤Â½â€œ';text-align: end;}
.p3b2 h2 span {font-size: 105px;font-family: 'Ã©Â»â€˜Ã¤Â½â€œ';font-weight: normal;}
.p3b2 h3 {font-size: 125px;text-transform: uppercase;font-weight: bold;color: #d7d7d7;text-align: justify;position: relative;width: 100%;}
.p3b2 h3 span {position: absolute;bottom: 10px;left: 40%;font-size: 49px;color: #07479d;}
.p3b2 p {font-size: 16px;color: #050505;padding-left: 120px;margin-top: 10px;}
/*k2*/	
.k2{ background:#07479d; display:table; width:100%;}
.bt1{ color:#fff; text-align:center; width:1200px; display:table; margin:0 auto; padding:35px 0 20px}
.bt1 h1{ font-size:16px;text-transform: uppercase; line-height:20px;}
.bt1 h2{ font-size:24px; height:30px; line-height:30px;}
.bt1 h2 span{ width:510px; height:1px; background:#fff; margin:14px 0 0; display:table; float:left}
.bt1 a{ font-size:15px; color:#fff; line-height:30px;}
.bt1 a:hover{text-decoration: underline;}
/*风采*/
.al_Scroll{width:1200px;height:420px;margin:0px auto 0;position:relative; padding:5px 0 0;}
.al_Scroll .sPrev,.al_Scroll .sNext{width:46px; height:46px; border-radius:50%;position:absolute;top:140px;right:20px;z-index:100; cursor:pointer; background: rgba(238,238,238, 0.9); color:#333; font-family:'宋体'; text-align:center; line-height:46px; font-size:30px; }
.al_Scroll .sNext{ left:20px; }
.al_Scroll .sPrev:hover,.al_Scroll .sNext:hover{ background:rgb(7, 71,157,0.9); color:#fff}

.al_Scroll .scrollWrap{width:1200px;overflow:hidden;position:absolute;  }

.al_Scroll  dl{float:left;width:278px;  text-align:center;margin:0 11px; }
.al_Scroll  dl a{width:278px; display: table; margin:0 auto; }
.al_Scroll  dl a .xm_w{ height:70px; width:278px; color:#fff; box-sizing:border-box; border-top:none;}
.al_Scroll  dl a .xm_w h1{ font-size:16px; padding:15px 0 5px}

.al_Scroll  dl a .cp_t{width:278px; height:324px; display:block;  overflow: hidden; box-sizing:border-box }
.al_Scroll  dl a .cp_t img{width:278px; height:324px;  width: 100%;display:block;-webkit-transition: all .6s ease 0s; transition: all .6s ease 0s;}
.al_Scroll  dl a:hover .cp_t img{transform: scale(1.05);}
.al_Scroll  dl a:hover .xm_w h1{ color:#e80404}
.al_Scroll  dl:hover a .cp_t{box-shadow: 0 0 10px rgba(0,0,0,.3);}

.k3{ background:url(../images/bj1.jpg) no-repeat center center; height:558px; width:100%; display:table; margin:0 auto }
.tel1{width: 600px;float: left;	font-size: 14px;	color: #5f5f5f;	padding: 365px 0 0 50px;	font-style: italic;}
.tel1 h1{ color:#07479d; font-weight:bolder; font-size:28px;}

.sy_cont{ width:410px; float:right; padding:100px 0  0}
.sy_cont dl{ display:table; width:406px; border:2px solid #07479d; border-radius:50px; height:50px; margin-bottom:18px; line-height:50px;}
.sy_cont dl input{ width:294px; float:right; height:50px; line-height:50pxc; color:#333; font-size:18px;}
.sy_cont dl span{ width:110px; float:left; font-size:16px; color:#828282; text-align:right}	
.yzm{ display:table; padding:20px 0 0}
.yzm input{ width:150px; border:1px solid #828282; height:38px; float:left; padding:0 15px; box-sizing:border-box}
.yzm img{ width:92px; height:38px; float:left; margin:0 15px}
.yzm a{ background:#ec0101; font-size:15px; color:#fff; height:38px; text-align:center; width:130px; display:table; line-height:38px;}
.yzm a:hover{ background: #07479d;}


.sy_xw{ display: table; width:1200px; margin:0 auto; padding:0 0 70px;}
.sy_xw ul{ display:block;}
.sy_xw ul li{ width:370px; float:left; margin:0 15px; height:460px; }
.sy_xw ul li a{ width:370px;color:#1c1c1c;font-size:13px; line-height:26px;height:446px; }
.sy_xw ul li a .xw_t { width:370px; height:264px; display:block;  overflow: hidden;}
.sy_xw ul li a .xw_t img{width:370px; height:264px; display:block;-webkit-transition: all .6s ease 0s; transition: all .6s ease 0s;}
.sy_xw ul li a:hover .xw_t img{transform: scale(1.1);}

.sy_xw ul li a .xw_w{ background:#fff; width:330px; margin:-40px auto 0; position:absolute; margin-left:20px; }
.sy_xw ul li a .xw_w .time{ font-size:16px; display: block; text-align:center; margin:0 auto; padding:20px 0 0; line-height:24px}
.sy_xw ul li a .xw_w .time span{ font-size:46px; display:table; margin:0 auto; line-height:50px;}
.sy_xw ul li a .xw_w h1{ width:316px; margin:0 auto; display:table; text-align:center; font-size:18px; line-height:40px }
.sy_xw ul li a .xw_w h2{ font-size:12px; line-height:20px; color:#969696; width:316px; margin:0 auto 20px; height:40px; overflow:hidden}
.sy_xw ul li a .xw_w h3{ width:300px; padding:0 15px; background:#0d4898; text-align:left; height:38px; line-height:38px; font-size:16px; color:#fff}

.sy_xw ul li a:hover{ color:#21349b}
.sy_xw ul li a:hover .xw_w h3{ background:#d80000}

/*fott*/
/*fo*/
.foot{background-color: #4e4e4e; width:100%; display:table; margin:0 auto; padding:6px 0}
.fo_nav{ border-bottom:1px solid #fff; text-align:center; line-height:60px;}
.fo_nav a{ font-size:16px; color:#fff; padding:0 32px}
.fo{ padding:20px  0 15px; display:table}
.fo_l{ width:234px; float:left; margin:0 110px 0 50px;}
.fo_c{ width:490px; float:left; font-size:16px; color:#fff; line-height:30px; padding:15px 0 0}
.fo_w{ float:right; width:180px; margin-right:50px; padding:8px 0 0 }
.fo_w img{ width:98px; height:98px; display:table; float: left}
.fo_w h1{ width:60px; font-size:13px; line-height:30px; padding:15px  0 0; color:#fff; float:right}

/* é¡µè„š */
.footer-bottom {text-align: center; background:#1f1f1f;font-size: 13px;color: #c5c5c5;line-height: 20px;padding: 15px 0;}
.footer-bottom a {font-size: 13px;color: #c5c5c5;line-height: 20px;}
.footer-bottom a:hover { color:#fff}

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


