﻿@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 }
section{ margin: 0; padding: 0px; border: 0; font-size: 100%; outline: none; display: block; }
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 { 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:#03328e ;}
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 p{ line-height:2;padding:10px 0;}
.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;}

.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 }
.ratio-img{ width:100%; height:auto;}
.auto-bg { background-repeat:no-repeat; overflow:hidden; position:relative; background-position:center;background-size:cover; }
.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-18{ font-size:18px;}
.font-20{ font-size:20px;}
.font-22{ font-size:22px;}
.font-24{ font-size:24px;}
.font-30{ font-size:30px;}
.font-32{ font-size:32px;}
.font-36{ font-size:36px;}
.font-42{ font-size:42px;}
.font-48{ font-size:48px;}
.font-50{ font-size:50px;}
.font-60{ font-size:60px;}
.font-72{ font-size:72px;}
.fr{ float: right;}
.fl{ float: left;}

.header{ position:relative; z-index:10000; background:#ff0000; height:122px;}
.main-box { max-width:1660px; margin:0 auto;overflow:hidden;}
.wrap{max-width:1660px;margin:0 auto;}
.inwrap{/* max-width:1420px;*/ width:85.4%;margin:0 auto;position: relative;}


.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; }


.topNav { padding: 0 5%; position: relative; }
.head_top{ text-align:right; padding:5px 0;}
.head_top .t_share{ float:right; width:70px; height:21px; margin:0 20px 0 0;}
.head_top .t_share a{width:23px; height:21px; float:left; margin:0 5px; background:url(../images/icon.png) no-repeat;}
.head_top .t_share a.a1{ background-position:0 0;}
.head_top .t_share a.a1:hover{background-position:0 -21px;}
.head_top .t_share a.a2{background-position:-33px 0;}
.head_top .t_share a.a2:hover{background-position:-33px -21px;}
.head_top a.tel{ height:20px; line-height:20px; float:right; color:#fff; }

.topNav a.logo { float: left; width:169px; height:37px; margin:14px 7% 40px -10px;transition:all 0s ease 0s }
.topNav a.logo img{ max-width:100%; height:auto;}
.topNav ul.nav { float: left; max-width:80%; margin:22px 0 0; height:36px; }
.search { position: absolute; top:53px; right:5%; z-index:2; }
.search .form { position: relative; height: 38px; width: 30px; overflow: hidden; transition: 0.3s all; -webkit-transition: 0.3s all; background:#fff; }
.search .form:hover { width: 240px; }
.search .form .txt { position: absolute; top: 0; right: 36px; height: 36px; line-height:36px; width: 200px; text-indent: 10px; border: 1px solid #999; border-radius: 5px 0 0 5px; }
.search .form .button { position: absolute; right: 0; top: 0; border: none; width: 36px; height: 36px; background: url(../images/dot03.png) right center no-repeat #fff; }

.nav li { float: left; padding: 0 24px;font-size:16px; height:36px; line-height:36px; position:relative; letter-spacing: 2px; font-family: "宋体";}
.nav li a{ display: block; color: #fff; white-space: nowrap; font-family: "宋体";}
.nav li > a:hover,.nav li.on > a { color: #03328e; font-family: "宋体";}
.menu_h{ display:none;}

.header.fixedhede{ position: fixed; left:0; top: 0; width:100%; background: #ff0000; height:80px; z-index: 10001; box-shadow: 0 0 2px #999; }
.header.fixedhede .topNav a.logo{ margin:0 5% 0 0px;}
.header.fixedhede .topNav ul.nav{ margin:5px 0 0 0;}
.header.fixedhede .search{ top:36px;}



.header .nav li .child { overflow:hidden;  opacity:0; transition:0.3s all; visibility:hidden; transform:translateY(30px); position:absolute; left:0; top:31px; background:#ff0000; width:400px;padding:20px 70px 30px 50px; margin-left:-26px; z-index:-1; }
.header .nav li.on .child{ opacity:1; height:auto; visibility:visible; transform:translateY(0px); z-index:999;  }
.header .nav li .child dl{ float:left; max-width:15%; padding-right:5%; margin-right:5%;height:auto;line-height:24px; *+margin-left:-1px; border-right:1px solid #E5E5E5;}
.header .nav li .child dl:last-child,.header .nav li .child dl.last{ border:none; margin:0; padding-right:0;}
.header .nav li.l1 .child dl.spec{max-width: 35%;}
.header .nav li .child dl dt{font-size:16px; margin-bottom:10px;}
.header .nav li .child dl dt a{ color:#03328e;}
.header .nav li .child dl dd{ font-size:12px;}
.header .nav li .img{ float:left; width:60%;}
.header .nav li .txt{ float:left; width:30%; margin-left:9.5%;}
.header .nav li .txt a{ font-size:16px; padding-left:15px; background:url(../images/dot05_on1.png) left center no-repeat;}
.header .nav li .txt a:hover,.header .nav li .txt a.on{ background:url(../images/dot05_on.png) left center no-repeat;}
.header .nav li.l1 .child{width:900px; }
.header .nav li.l1 .child .otherdl{position: absolute;right: 20px;width: 82px;background: #03328e;border-radius: 5px;height: 28px;text-align: center;}
.header .nav li.l1 .child .otherdl a{color: #fff;line-height: 28px;}
.header .nav li.l5 .child a{ line-height:30px;}
.header .nav li.l8 .child{ left:auto; right:0;}
.header .nav li.l9 .child{ left:auto; right:0;}


a.more{ display:block; width:120px; height:28px; line-height:28px; text-align:center; color:#03328e; font-size:12px; border:1px solid #03328e;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
a.more:hover{ background:#03328e; border:1px solid #03328e; color:#fff;}
a.more1{ display:block; width:60px; height:30px;line-height:30px; text-align:center; color:#fff; font-size:12px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; background:url(../images/dot05.png) center center no-repeat #03328e;}
a.indexmore{display:block; text-align:center; color:#03328e;font-weight: bold; font-size:14px; line-height: 22px;}


.staranimate .banner{margin-bottom: 30px;}

.tit{ margin:0 0 30px;}
.block_01{/*height:600px;*/}
.b_01_ll{ float:left; width:57.83%; position:relative;height: 100%;margin-right: 1.21%; background:url(../images/homeabout.jpg) no-repeat;}
.b_01_rr{float:right; width:40.96%;height: 100%;}
.b_01_ll .vid { width:100%; height:100%; overflow:hidden;}
.b_01_ll video { width:100%; height:600px; vertical-align:top;}
.b_01_ll .t { position:absolute; left:0; top:0; height:40px; top:50%; margin-top:20px; width:100%; display:block; z-index:99;}
.b_01_ll .t.cur{ display:none;}
.b_01_ll .t .bx { position:absolute; width:80%; left:10%; text-align:center; height:40px; top:60%; color:#fff; vertical-align:top;}
.b_01_ll .t .bx h2{letter-spacing:20px;}
.b_01_ll .t .bx h2 span { font-size:12px; margin:10px 0 0; color:#9BABB6; display:block; font-family:Arial, Helvetica, sans-serif;letter-spacing:0;}
.b_01_ll .t .play {position:absolute; left:50%; top:50%; margin-left:-27px; margin-top:-18px; background:url(../images/play.png) no-repeat; width:54px; height:36px; display:block;}
.b_01_rr_bg{  height:100%; position:relative;z-index:11;background: #deeff9!important}

.b_01_rr_inner{ padding:9.3% 12%; color:#505050;}
.b_01_rr_inner ul{ padding:50px 0 0;}
.b_01_rr_inner ul li{ float:left; width:33.3%; padding:0  9.43% 0 0; background:url(../images/0120_ 16.png) right 5px no-repeat; position:relative;box-sizing: border-box;}
.b_01_rr_inner ul li:nth-child(2){padding-left: 9%}
.b_01_rr_inner ul li.last{ background:none;padding-left: 9%;padding-right: 0}
.b_01_rr_inner ul li em{ width:90px; height:90px; position:absolute; left:50%; top:-3px; margin-left:-41px;background:transparent;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;border: 3px solid #deeff9;z-index: -1;}
.b_01_rr_inner ul li:first-child em{top:-3px; margin-left:-61px;}
.b_01_rr_inner ul li span{ margin:10px 0 0; display:block; width:90px; text-align:center; font-size:60px; font-family:Arial, Helvetica, sans-serif;line-height: 1.1em}
.b_01_rr_inner ul li span i{ font-size:50px;}
.b_01_rr_inner ul li h2{ font-size:12px; margin:0 0 0; max-width:90px;white-space: nowrap;}
.b_01_rr_inner ul li h2 b{ display:block; border-top:3px solid #505050; width:15px; height:15px;}
.b_01_rr_inner .tit a{ color:#303030;}
.block_03 .tit a{ color:#303030;}
.block_03 { margin-top: 45px;}
.b_01_rr_inner .con .c{ height:18em; overflow:hidden;line-height: 2em}


.block_02{ padding-bottom:60px; background:url(../images/bg.png) left bottom no-repeat;margin-bottom: 60px;}
.block_02 .tit,.block_03 .tit{ text-align:center; margin-top:70px;margin-bottom: 75px;}
.block_02 .con ul{margin-bottom: 40px;}
.block_02 .con li{ float:left; width:33.3%; padding:0 0; *+margin-left:-1px;box-sizing: border-box;}
.block_02 .con li .listbox{margin: 0 16px;border-bottom: 1px solid #e0e0e0;}
.block_02 .con li .img{ float:none; width:88%;margin: auto;margin-bottom: 30px;}
.block_02 .con li .img img{ width:100%; height:auto;}
.block_02 .con li h3{text-align: center;margin-bottom: 37px}
.block_02 .con li .txt{ float:right; width:28%; padding:3% 5% 5%; border:1px solid #D5D5D5;}
.block_02 .con li .txt:hover{border:1px solid #03328e;transition:0.8s all;
-webkit-transition:0.8s all;
-moz-transition:0.8s all;
-o-transition:0.8s all;}
.block_02 .con li .txt h2 a:hover{ color:#03328e;}
.block_02 .con li .txt h3{ margin-bottom:20px;color:#03328e;}
.block_02 .con li .txt h3 a{ color:#03328e;}
.block_02 .con li .txt .c{ height:9em; font-size:12px; line-height:1.8; overflow:hidden;}
.block_02 .con a.more{ margin:65px auto 35px;}


.block_03 .tit{ color:#303030;margin-bottom: 40px;margin-top: 0}
.innews{ padding:0 5%; }
.innews li{ width:100%;margin-bottom: 55px;}
.innews li dl dd{ float:left; width:33.3%;height:auto; color:#505050; padding:22px 3.975% 23px 2.28%;box-sizing: border-box;border-right: 1px solid #e0e0e0;*+padding:22px 2% 23px 1.9%;*+margin-left:-25px;*+width:30.2%}
.innews li dl dd.last{ background:none;border: none;}
.innews li dl dd span{ display:inline-block; text-align:center; color:#808080; font-family:Arial, Helvetica, sans-serif;   margin:0 0 15px; background:#FFFFFF;}
.innews li dl dd h2 a{ color:#303030;font-weight: bold;line-height: 1.25em;}
.innews li dl dd h3 a{color: #303030;}
.innews li dl dd h2{ margin:0 0 6px; height:3em; overflow:hidden;}
.innews li dl dd .c{height:4.5em;overflow:hidden;}


.block_04{ /*height:880px;*/}
.block_04 .img{ width:100%;}
.block_04 .img img{ width:100%; height:auto;}
.block_04 .txt{position:absolute;color:#fff;}
.block_04 .txt .en_tit{ display:block;font-family:Arial, Helvetica, sans-serif;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}
.block_04 .txt h2{ margin-bottom:10px; width:100%; padding-bottom:20px; background:url(../images/dot05.png) center bottom no-repeat;}
.b_04_ll{ float:left; width:50%; margin-top:40px;}
.b_04_rr{ float:right; width:50%;position:relative; margin-top:40px;}
.b_04_ll_05{  width:100%; position:relative;margin-top:-2px;background:#fff; height:3px}

.b_04_ll_01{ float:left; width:100%; position:relative;}
.b_04_ll_01 .txt{ left:5%; top:15%; width:90%;}
.b_04_ll_01 .txt h2{ background-position:10px bottom;}
.b_04_ll_02{ float:left; width:55.4217%;position:relative;}
.b_04_ll_02 .txt{ left:7%;; top:8%;width:87%; height:90%;}
.b_04_ll_02 .txt .en_tit{  color:#fff;}
.b_04_ll_02 .txt h2,.b_04_ll_03 .txt h2{ text-align:center; position:absolute; bottom:0;}
.b_04_ll_02 .c{ position:absolute; bottom:80px; line-height:1.8;text-align:center; height:7em; overflow:hidden;}
.b_04_ll_03{float:right; width:44.5783%;position:relative;}
.b_04_ll_03 .txt{ left:7%; top:8%;width:87%;height:90%;}
.b_04_ll_03 .txt .en_tit{ color:#fff;}
.b_04_rr .txt{ left:7%; top:4%; width:86%;}
.b_04_rr .txt .en_tit{ color:#fff;margin-bottom:-20px;}
.b_04_rr .txt h2{ background:none;}
.b_04_rr .txt h3{ color:#fff; line-height:1; margin-bottom:20px;}
.b_04_rr .txt .c{ width:50%;height:5em;line-height:1.8; overflow:hidden;}
.b_04_rr a.more1{ position:absolute; left:7%; top:42%;}
.lt9 .b_01_rr_inner ul li{ width:23%;}

.block_05{margin-top: 52px;padding-top: 45px;border-top: 1px solid #e0e0e0;}
.block_05 h3{text-align: center;}
.block_05 h3 a{color: #303030;}
.block_05 ul{margin: 20px 0}
.block_05 li{float: left;width: 20%;}
.block_05 li .listbox{border: 1px solid transparent;display: block;}
.block_05 li:hover .listbox{border: 1px solid #03328e; }

.block_06{margin-top: 32px;padding-top: 30px;border-top: 0px solid #e0e0e0;}
.block_06 h3{text-align: center;padding-bottom: 15px;}
.block_06 h3 a{color: #303030;}
.block_06 ul{margin: 20px 0;padding-bottom: 35px;}
.block_06 li{float: left;width: 19.5%;padding-right:0.5%;padding-bottom:0.5%;}
.block_06 li .listbox{border: 0px solid transparent;display: block;}
.block_06 li:hover .listbox{border: 0px solid #03328e; }
.block_06 li .inner{ position:relative;}
.block_06 li .inner .img{}
.block_06 li .inner span{ color:#fff; position:absolute; bottom:0px; width:100%; height:40px; line-height:40px; text-align:center; background:rgba(9,35,65,0.85);}

.block_08{margin-top: 10px;padding-top: 10px;border-top: 0px solid #e0e0e0;}
.block_08 h3{text-align: center;padding-bottom: 15px;}
.block_08 h3 a{color: #303030;}
.block_08 ul{margin: 20px 0;padding-bottom: 35px; }
.block_08 li{float: left;width: 19.5%;padding-right:0.5%;padding-bottom:0.5%;*+margin-left:-1px;}
.block_08 li .listbox{border: 0px solid transparent;display: block;}
.block_08 li:hover .listbox{border: 0px solid #03328e; }
.block_08 li .inner{ position:relative;}
.block_08 li .inner .img{}
.block_08 li .inner span{ color:#fff; position:absolute; bottom:0px; width:100%; height:40px; line-height:40px; text-align:center; background:rgba(9,35,65,0.85);}




@media only screen and (max-width: 1366px){

	.block_05{margin-top: 40px;padding-top: 30px;}
	.block_05 ul{margin: 15px 0}
	.block_06{margin-top: 40px;padding-top: 30px;}
	.block_06 ul{margin: 15px 0}
	.block_08{margin-top: 40px;padding-top: 30px;}
	.block_08 ul{margin: 15px 0}
}

@media only screen and (max-width: 1024px){
 .banner{margin-bottom: 0px;}
	.block_05{margin-top: 30px;padding-top: 20px;}
	.block_05 ul{margin: 11px 0}
	.block_06 h3{text-align: center;padding-bottom: 10px;}
	.block_06 h3 a{color: #303030;}
	.block_06{margin-top: 10px;padding-top: 5px;}
	.block_06 ul{margin: 10px 0}
	.block_06 li{float: left;width: 47.3%;padding-right:2%;padding-bottom:2%; *+padding-right:-2%;}
	.block_06 li .inner span{ color:#fff; position:absolute; bottom:0px; width:100%; height:22px; line-height:22px; text-align:center; background:rgba(9,35,65,0.85);}
	
	.block_08 h3{text-align: center;padding-bottom: 10px;}
	.block_08 h3 a{color: #303030;}
	.block_08{margin-top: 0px;padding-top: 0px;}
	.block_08 ul{margin: 0px 0}
	.block_08 li{float: left;width: 19.5%;padding-right:0.5%; *+padding-right:-2%;}
	.block_08 li .inner span{ color:#fff; position:absolute; bottom:0px; width:100%; height:22px; line-height:22px; text-align:center; background:rgba(9,35,65,0.85); overflow: hidden; text-overflow: ellipsis; }	
}
@media only screen and (max-width: 768px){
	.block_05{margin-top: 20px;padding-top: 15px;}
	.block_05 ul{margin: 10px 0}
}
.footer { margin-top:20px;padding-bottom:30px;}
.footer .foot_inner{ border-top:1px solid #03328e; padding:50px 0 0;}
.footer .foot_ll { float: left; width: 85%; }
.footer .foot_ll {color: #333; }
.footer .foot_ll li { float: left; width:11.1%; *+margin-left:-1px;}
.footer .foot_ll li:first-child h2, .footer .foot_ll li:first-child dl { padding-left: 0; padding-right:30%; }
.footer .foot_ll li h2 { padding-left:15%; font-size: 16px; height: 30px; line-height: 30px; margin: 0 0 10px; }
.footer .foot_ll li dl { max-width:73px; padding: 0 15%; border-right: 1px solid #F2F2F2; line-height: 30px;}
.footer .foot_ll li.last dl{ border-right:none;}
.footer .foot_ll li dl dd { font-size: 12px; }
.footer .foot_ll li dl dd a { color: #888888; }
.footer .foot_ll li dl dd a:hover,.footer .cop_rr a:hover{ color:#444; }
.footer .foot_ll  li.f2 { float: left; width:200px; *+margin-left:-1px;}
.footer .foot_ll li.f2 dl { max-width:188px; padding: 0 15%;  line-height: 30px;}
.footer .foot_rr { float: right;}
.footer .foot_rr .gzh{ text-align:center; display:block;float: left;width: 143px;}
.footer .foot_rr .gzh p{text-align: center;font-size: 12px;line-height: 14px;padding-left: 7px;white-space: nowrap;color: #888888;}
.footer .foot_rr a.joinus {float: right;display: block;width:110px;height:30px; line-height:30px;color:#fff; background:url(../images/dot04.png) 86% center no-repeat #F11B12; text-indent:18px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.footer .foot_rr a.joinus:hover { background:url(../images/dot04.png) 86% center no-repeat #03328e;}
.footer .foot_rr a.wechat {width:50px;height:50px;}
.footer .cop{ float:left; font-size:12px; width:100%; clear:both; border-top:1px solid #D4D4D4; margin:30px 0 0; padding:20px 0 0;}
.footer .cop_ll{ float:left; width:70%;}
.footer .cop_ll a{ margin-right:20px;}
.footer .cop_rr{float:right; width:30%; text-align:right;}
.footer .cop_rr a{ color:#888888;}
.footer .cop_rr em{ font-size:10px; vertical-align:middle; margin:0 10px; color:#D4D4D4;}

@media only screen and (min-width: 1200px) {
	.b_01_rr_inner .tit{transform: translateY(-100px); -webkit-transform: translateY(-100px);-ms-transform: translateY(-100px); opacity: 0; transition: 1.5s all; -webkit-transition: 1.5s all; -ms-transition: 1.5s all;}
	.b_01_rr_inner .tit.animate{ transform: translateY(0); -webkit-transform: translateY(0);-ms-transform: translateY(0); opacity: 1;}
	.b_01_rr_inner .con{transform: translateY(-100px); -webkit-transform: translateY(-100px);-ms-transform: translateY(-100px); opacity: 0; transition: 1.5s all; -webkit-transition: 1.5s all; -ms-transition: 1.5s all;}
	.b_01_rr_inner .con.animate{ transform: translateY(0); -webkit-transform: translateY(0);-ms-transform: translateY(0); opacity: 1;}
	.b_01_rr_inner ul{transform: translateY(-100px); -webkit-transform: translateY(-100px);-ms-transform: translateY(-100px); opacity: 0; transition: 1.5s all; -webkit-transition: 1.5s all; -ms-transition: 1.5s all;}
	.b_01_rr_inner ul.animate{ transform: translateY(0); -webkit-transform: translateY(0);-ms-transform: translateY(0); opacity: 1;}
	.block_02 .animatebox{ display:block; transform:scale(0.5,0.5) rotate(3deg); -webkit-transform:scale(0.5,0.5) rotate(3deg); opacity: 0; transition: 1.5s all; -webkit-transition: 1.5s all;}
	.block_02 .animatebox.animate{ transform:scale(1,1) rotate(0deg); -webkit-transform:scale(1,1) rotate(0deg); opacity: 1;}
	.block_04 .animatebox{ display:block; transform:scale(0.5,0.5) rotate(3deg); -webkit-transform:scale(0.5,0.5) rotate(3deg); opacity: 0; transition: 1.5s all; -webkit-transition: 1.5s all;}
	.block_04 .animatebox.animate{ transform:scale(1,1) rotate(0deg); -webkit-transform:scale(1,1) rotate(0deg); opacity: 1;}
	.block_05 .animatebox{ display:block; transform:scale(0.5,0.5) rotate(3deg); -webkit-transform:scale(0.5,0.5) rotate(3deg); opacity: 0; transition: 1.5s all; -webkit-transition: 1.5s all;}
	.block_05 .animatebox.animate{ transform:scale(1,1) rotate(0deg); -webkit-transform:scale(1,1) rotate(0deg); opacity: 1;}
	.block_06 .animatebox{ display:block; transform:scale(0.5,0.5) rotate(3deg); -webkit-transform:scale(0.5,0.5) rotate(3deg); opacity: 0; transition: 1.5s all; -webkit-transition: 1.5s all;}
	.block_06 .animatebox.animate{ transform:scale(1,1) rotate(0deg); -webkit-transform:scale(1,1) rotate(0deg); opacity: 1;}
	.block_08 .animatebox{ display:block; transform:scale(0.5,0.5) rotate(3deg); -webkit-transform:scale(0.5,0.5) rotate(3deg); opacity: 0; transition: 1.5s all; -webkit-transition: 1.5s all;}
	.block_08 .animatebox.animate{ transform:scale(1,1) rotate(0deg); -webkit-transform:scale(1,1) rotate(0deg); opacity: 1;}
}

@media only screen and (max-width:1660px) {
.footer .foot_inner{ padding:50px 10px 0;}
.innews{ padding:0;}
}

@media only screen and (max-width:1450px) {
.topNav{ padding:0 1%;}
.search{ right:1%;}
.header .nav li.l7 .child,.header .nav li.l8 .child{ left:auto; right:0;}
.b_01_rr_inner ul li em{ top:20px;}
.b_01_rr_inner ul li span{ font-size:40px;}
.b_01_rr_inner ul li span i{ font-size:30px;}
.b_01_rr_inner ul li h2{ margin-top:20px; padding-left:20px;}
.font-22{ font-size:20px;}
.font-24{ font-size:22px;}
.font-30{ font-size:24px;}
.font-32{ font-size:26px;}
.font-36{ font-size:32px;}
.font-42{ font-size:40px;}
.font-48{ font-size:44px;}
.font-50{ font-size:46px;}
.font-60{ font-size:50px;}
.font-72{ font-size:60px;}
}

@media only screen and (max-width:1366px) {
.topNav a.logo{ margin:0px 5% 30px 0;}
.header .nav li .child dl dt,.header .nav li .txt a{ font-size:14px;}
.nav li{ padding:0 20px;}
.block_02{ padding-bottom:20px;margin-bottom: 40px;}
.block_02 .tit, .block_03 .tit{ margin-top:50px;margin-bottom: 60px;}
.b_04_rr a.more1{ top:45%;}
.block_02 .con ul{margin-bottom: 30px;}
.innews li{margin-bottom: 45px;}
}

@media only screen and (max-width:1280px) {
.block_05{margin-top: 15px;padding-top: 15px;}
.block_05 ul{margin: 13px 0}
.block_06{margin-top: 15px;padding-top: 15px;}
.block_06 ul{margin: 13px 0}
.block_08{margin-top: 15px;padding-top: 15px;}
.block_08 ul{margin: 0}
.header .nav li .child dl{max-width: 20%;margin-right: 2%;}
.nav li{ font-size:13px;}
.font-18{ font-size:16px;}
.font-20{ font-size:18px;}
.font-22{ font-size:18px;}
.font-24{ font-size:20px;}
.font-30{ font-size:22px;}
.font-32{ font-size:24px;}
.font-36{ font-size:28px;}
.font-42{ font-size:30px;}
.font-48{ font-size:34px;}
.font-50{ font-size:36px;}
.font-60{ font-size:40px;}
.font-72{ font-size:50px;}
.footer{ margin-top:40px;}
}

@media only screen and (max-width:1279px) {
.header{ height:auto;}
.font-18{ font-size:14px;}
.font-20{ font-size:16px;}
.font-22{ font-size:16px;}
.font-24{ font-size:18px;}
.font-30{ font-size:20px;}
.font-32{ font-size:22px;}
.font-36{ font-size:24px;}
.font-42{ font-size:28px;}
.font-48{ font-size:29px;}
.font-50{ font-size:30px;}
.font-60{ font-size:32px;}
.font-72{ font-size:40px;}
.topNav a.logo{ width:150px; margin:0px 5% 20px 0;}
.topNav ul.nav{ margin-top:20px;}
.nav li{ font-size:12px; padding:0 15px;}	
.search{ top:50px;}
.header .nav li .child{ padding:20px 0 20px 30px; margin-left:-15px; width:320px;}
.header .nav li.l1 .child{ width:715px;}
.header .nav li .child a{ line-height:26px;}
.header .nav li.l5 .child a{line-height:22px;}
.header .nav li .img{ float:left; width:43%;}
.header .nav li .txt{ float:left; width:45%; margin-left:8.5%;}
.b_01_rr_inner ul li:first-child em{top: 22px;}
.b_01_rr_inner ul li em{ width:70px; height:70px; top:19px; margin:-35px 0 0 -35px}
.b_01_rr_inner ul li span{ font-size:30px;width:70px;}
.b_01_rr_inner ul li span i{ font-size:20px;}
.b_01_rr_inner ul li h2{ padding-left:0; width:110%;}
.block_01,.b_01_ll .vid,.b_01_ll video{ height:100%;}
.b_01_rr_inner ul{ padding:20px 0 0;}
.block_03{ height:auto;}
.innews li dl dd{padding: 15px 3.975% 15px 2.28%}
.innews .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{ bottom:40px;}
.tit{ margin:0 0 30px;}
.block_02 .tit, .block_03 .tit{ margin-top:20px;}
.block_03 .tit{margin-bottom: 30px;}
.block_02{padding-bottom: 15px;margin-bottom: 20px;}
.innews li{margin-bottom: 35px;}
.b_04_rr .txt .en_tit{ margin-bottom:-10px;}
.b_01_rr_inner .con .c,.innews li dl dd .c,.b_04_ll_02 .c,.b_04_rr .txt .c{ font-size:12px;}
.block_02 .con ul{margin-bottom: 20px;}
.footer .foot_ll li:first-child h2, .footer .foot_ll li:first-child dl{ padding-right:15%;}
.footer .foot_ll li h2{ font-size:14px;}
.footer .foot_ll li dl{ padding:0 10% 0 12%;}
.footer .foot_ll li.f2 dl { max-width:188px; padding: 0 12%;  line-height: 30px;}
}


@media only screen and (max-width:1000px) {
body{font-size:12px;}
.font-18{ font-size:14px;}
.font-20{ font-size:14px;}
.font-22{ font-size:16px;}
.font-24{ font-size:16px;}
.font-30{ font-size:18px;}
.font-32{ font-size:18px;}
.font-36{ font-size:20px;}
.font-42{ font-size:24px;}
.font-48{ font-size:25px;}
.font-50{ font-size:26px;}
.font-60{ font-size:28px;}
.font-72{ font-size:30px;}
.search {top:10px; display:none;}
.topNav a.logo{ margin-top:0; width:100%;}
ul.nav { display: none; }
.menu_h { display: block; background: none; border: none; width:40px; height: 40px; padding:0; outline: none; position: absolute; right:1%; top: 50%;margin-top:-10px;z-index: 2000; }
.menu_h::before, .menu_h::after, .menu_h span { background: #333; }
.menu_h::before, .menu_h::after { content: ''; position: absolute; height:5px; 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:5px; left: 0; overflow: hidden; text-indent: 200%; -webkit-transition: opacity 0.25s; transition: opacity 0.25s; }
.menu_h::before { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
.menu_h::after { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 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; width:100%; max-width:100%;height:auto; position:fixed; overflow-y:auto; bottom:0; top:68px; left:0%; right:0%; z-index:999; }
.menu-open ul.nav li { width:100%;padding:0; height:auto;}
.menu-open ul.nav li > a {font-size: 1.4em;display: block;color: #fff; padding-left:5%; background: #03328e;}
.menu-open ul.nav li.on a{color: #03328e;}
.menu-open ul.nav li .child{ margin:0; opacity:1; position:relative; left:0;top:0;transform:translateY(0px);width:90%; padding:2% 5%; background:#fff;visibility:visible; z-index:2;}
.menu-open ul.nav li .child dl{ width:15%; height:auto;}
.menu-open ul.nav li.l1 .child dl.spec{width: 30%;}
.menu-open ul.nav li .child dl dt a{ color:#03328e;}
.header .nav li .child a:hover{ color:#03328e;}
.header .nav li.l1 .child,.header .nav li.l2 .child,.header .nav li.l3 .child,.header .nav li.l4 .child,.header .nav li.l5 .child,.header .nav li.l6 .child,.header .nav li.l7 .child,.header .nav li.l8 .child,.header .nav li.l9 .child{ width:90%;}
.header .nav li .img{ width:30%; }
.innews li{margin-bottom: 20px;}
.block_03 .tit{margin-bottom: 20px;}
.block_02 .tit, .block_03 .tit{margin-top: 20px;margin-bottom: 20px;}


.block_01, .b_01_ll .vid, .b_01_ll video{ height:100%!important;}
.innews li dl dd span{ width:60px; height:30px; line-height:30px;}
.b_01_ll,.b_01_rr{ width:100%;}
.b_01_rr_bg{ margin:0; height:auto;}
.block_02 .con li{ width:90%; margin-bottom:20px;float: none;margin: auto;margin-bottom: 20px;}
.block_02 .con a.more{ margin:20px auto;}
.b_04_ll_02 .c{ height:5em;}
.b_04_rr .txt .c{ width:100%;}
.b_04_rr .txt .en_tit{ margin:0;}
.b_04_rr .txt h2{ padding:0;}
.b_04_rr a.more1{ top:60%;}
.b_01_rr_inner ul li:first-child em{margin-left: -108px;}
.b_01_rr_inner ul li em{margin-left: -59px;}
.b_04_ll_05{ display:none}
.footer { margin-top:0px; padding-bottom:10px;}
.footer .foot_inner{ padding:30px 10px 0;}
.footer .foot_ll{ width:100%;}
.footer .foot_rr{ display:none}
.footer .foot_ll li h2{ font-size:12px; text-align:; padding:0;}
.footer .foot_ll li:first-child h2, .footer .foot_ll li:first-child dl{ padding-right:12%;}
.footer .foot_ll li.last dl{ padding-right:0;}
.footer .foot_ll li dl{ padding:0 6%; text-align:;}
.footer .foot_rr a.joinus{ margin-bottom:10px;}
.footer .cop_ll,.footer .cop_rr{ width:100%; text-align:left;}
.footer .foot_ll li.f2 dl { max-width:188px; padding: 0 1%;  line-height: 30px;}
}

@media only screen and (max-width:767px) {
body{font-size:12px;}
.font-24{ font-size:14px;}
.font-30{ font-size:14px;}
.font-32{ font-size:14px;}
.font-36{ font-size:16px;}
.font-42{ font-size:18px;}
.font-48{ font-size:19px;}
.font-50{ font-size:20px;}
.font-60{ font-size:22px;}
.font-72{ font-size:24px;}
.wrap,.inwrap{ padding:0 1%; width:auto;}
.menu-open ul.nav li .child dl{ max-width:39%; width:39%; margin-bottom:2em;}
.menu-open ul.nav li .child dl:nth-child(2n){ border:none;}
.header .nav li .img{ width:60%;}
.menu-open ul.nav li .child dl:nth-child(3),.menu-open ul.nav li .child dl:last-child{ height:auto;}
.menu-open ul.nav li.l1 .child dl:first-child{border: none}
.menu-open ul.nav li.l1 .child dl.spec{width: 50%;max-width: 50%;}

.banner .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{ bottom:0;}
.b_01_rr_inner{ padding:5%;}
.block_01, .b_01_ll .vid, .b_01_ll video{ height:100%;}
.b_01_ll .t,.b_01_ll .t .bx h2 span{ margin-top:0;}
.b_01_ll .t .bx h2{letter-spacing:0;}
.block_03 .tit{margin-bottom: 5px;}
.block_02 .tit, .block_03 .tit{margin-top: 0px;}
.block_02{padding-bottom: 10px;margin-bottom: 10px;}
.innews li{margin-bottom: 10px;}
.b_01_rr_inner ul li h2{ width:130%;}
.block_02 .con li{width: 100%;}
.block_02 .con li .img{ width:100%;}
.block_02 .con li .txt{ width:90%;}
.block_02 .con li .txt .c{ height:5em;}
.block_08{margin-top: 0px;padding-top: 0px;}
.innews li dl{ height:auto; overflow:hidden;}
.innews li dl dd h2{height: 1.3em;}
.innews li dl dd span{height: 19px;line-height: 19px;width: auto;margin-bottom: 5px;}
.innews li dl dd{ background:none; width:90%;border: none;border-bottom: 1px solid #e0e0e0;width: 95%;margin: auto;float: none;}
.innews li dl dd .c{ height:3em;}
.b_04_ll,.b_04_rr{ margin:0; width:100%;}
/*.b_04_ll_02,.b_04_ll_03{ width:100%;}*/
.b_04_ll_02 .c{ height:5em;}
.b_04_rr .txt .c{width:100%;}
.b_04_rr a.more1{ top:60%;}
.b_01_rr_inner ul li em{display: none;}
.block_05{margin-top: 15px;padding-top: 15px;border-top: 0px solid #e0e0e0;}
.block_05 h3{ display:none;}

.footer { padding: 0; position: relative; }
.footer .foot_inner{ border-top:0px solid #03328e; padding:0;}
.footer .foot_ll { display:none}
.footer .foot_rr{ display:none}
.footer .foot_ll, .footer .connect { float: none; width: 100%; }
.footer .foot_ll li { width: 100%; max-width: none; margin: 0 0 10px; }
.footer .foot_ll li:first-child{ width:100%; max-width: none;}
.footer .foot_ll li h2 { padding: 0; margin: 0; text-align:left;}
.footer .foot_ll li dl { padding: 0; border: none; max-width:100%; width:100%; height: auto; line-height: 24px; }
.footer .foot_ll li:first-child h2, .footer .foot_ll li:first-child dl{ padding:0;}
.footer .foot_ll li dl dd { float: left; margin-right: 10px; }
.footer .foot_ll li dl dd.two{ width:50%; margin-right:0;}
.footer .cop_ll,.footer .cop_rr{ width:100%;}
.footer .cop_ll a{ margin-right:5px;}
.footer .cop_rr{ text-align:left; margin:10px 0;}
}

.Glink {display:none}