﻿@charset "utf-8";
@font-face{
  font-family:PuHuiTi;
  src:url('../fonts/DroidSansChinese.ttf') format('truetype');
}

/*初始化样式*/
body,html{ height:100%;transition: all ease 0.3s;}
body{padding:100px 0 0 0; margin:0px auto; font-size:14px; line-height:24px; color:#666666; width:100%; min-width:300px; zoom:1;font-family: "Microsoft YaHei","Arial","Microsoft YaHei","宋体",sans-serif; background:#fff;}

ul,li,form, dl,dt,dd,div,ul,li,p,em,i,address{ font-style:normal; list-style:none; padding: 0px; margin: 0px;}
h1,h2,h3,h4,h5,h6{ padding:0px; margin:0px;}
select,input,textarea,button{ font-size:14px; border-radius:0; -webkit-border-radius:0; color:#666; font-family:"Microsoft YaHei";}
input:focus { outline: none;}
input,button,select,textarea{ border:0px;outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/}
button{ cursor:pointer;}
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select { background:none; border:none; margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,fxigcaption,address{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ max-width:100%; border:none; border:0;  vertical-align:top;}
a{ color:#333333; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);transition: all ease 0.3s;}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color:#ee2d31;}
*:hover{transition: all ease 0.3s;}
.fl{ float:left;}.fr{ float:right;}.tr{ text-align:right;}.tc{ text-align:center;}
.hidetxt{ display:none;}
.clear{ clear:both;}
.clearfix{overflow:hidden;_zoom:1;}
.clearfix:after{ content: ''; display: block; clear: both; height: 0; visibility: hidden;}
.clearfix{*zoom:1;}
:-moz-placeholder {color: #cccccc;}
::-moz-placeholder {color: #cccccc;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color: #cccccc;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #cccccc;}
.relative{ position:relative;}
.bodyon{ overflow:hidden;}
.block{ display:block;}

/*页面框架结构*/
::-webkit-scrollbar{
            width: 3px;-webkit-overflow-scrolling : touch;
            background-color: #ededed;}
::-webkit-scrollbar-track{
            background-color: #ededed;}
::-webkit-scrollbar-thumb{
            border-radius: 10px;
            background-color: #004898;}
::-webkit-scrollbar-button{
            height: 0px;
            background-color: #B0AEDA;}

.Contain{ z-index:1; position:relative; clear:both; width:90%; margin:0px auto;}

.tit{ display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; width:100%; color:#666;}
.p{overflow: hidden;word-break:normal;text-align:justify; color:#808080;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;}
.imgbox{ overflow:hidden; position:relative;}
.imgbox span{ background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0px; top:0px; width:100%; height:100%;}

.Scale-img {overflow: hidden;cursor: pointer; zoom:1; overflow: hidden;}
.Scale-img img,.Scale-img span {opacity: 1;-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;transition: opacity 0.5s, transform 0.5s;}
.Scale-img:hover img,.Scale-img:hover span {opacity: 1;-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1); top:0px; left:0px;}


/*pages*/
.Pages{ zoom:1; overflow:hidden;text-align:center; color:#555; clear:both; line-height:34px; font-size:14px;}
.Pages span{ padding:0px 0px; display:inline-block; vertical-align:middle;}
.Pages a{ display:inline-block; vertical-align:middle; margin:0px 4px; border:1px solid #e6e6e6; color:#666666;}
.Pages .p_page a{ display:inline-block; vertical-align:middle;}
.Pages .p_page i{ font-family:"宋体";}
.Pages .p_page .a_prev,.Pages .p_page .a_next,.Pages .p_page .a_first,.Pages .p_page .a_end{ padding:0 9px;}
.Pages .p_page .a_prev:hover,.Pages .p_page .a_next:hover,.Pages .p_page .a_first:hover,.Pages .p_page .a_end:hover{background:#efefef;}
.Pages .p_page .num{ margin:0 0px;}
.Pages .p_page .num a{vertical-align:middle;width:34px;}
.Pages .p_page .num a:hover,.Pages .p_page .num a.a_cur{background:#efefef;}

@media ( max-width:768px){
.Pages{ line-height:24px;}
.Pages a{ margin:0 2px;font-size:14px;}
.Pages .p_page .a_prev,.Pages .p_page .a_next,.Pages .p_page .a_first,.Pages .p_page .a_end{ padding:0 4px;}
.Pages .p_page .num a{width:24px;}
}


/*网站地图*/
.ul_sitemap li{ border-bottom:dotted 1px #ddd; padding:5px 0px;}
.ul_sitemap li strong{ width:90px; text-align:center;margin-right:10px;color:#fff;background:#004898; display:inline-block;}
.ul_sitemap li strong a{ color:#fff;line-height:35px;}

/*Top*/
.Header{ position:fixed; z-index: 100000; left:0px; top:0px; height:100px; width:100%; background:#fff;transition: all ease 0.3s; background: #fff; box-shadow:0 0 10px #ddd;}
.Header .Contain{ width:auto; padding:0 22px; z-index:888;}
.Header .Logo{float:left; width:27%;transition: all ease 0.3s;}
.Header .Logo a{ display:block; width:2%; height:100px; display:table-cell; vertical-align:middle;}
.Header .Logo img{ height:auto;transition: all ease 0.3s;}
.Header .searchico{ display:none;}
.Header .Searchbox{ width:15%; padding-left:2%; float:right; position:relative; background:url(../images/searchline.gif) 0px center no-repeat; height:100px;transition: all ease 0.3s;}
.Header .Searchbox .input{ width:90%; height:90px; line-height:90px;transition: all ease 0.3s;}
.Header .Searchbox .searchbtn{ cursor:pointer; width:26px; height:26px; background:url(../images/searchico.png) center center no-repeat; position:absolute; right:0px; top:36px;transition: all ease 0.3s;}
.Header .Searchbox .line{ width:40px; height:2px; position:absolute; left:12.5%; bottom:-1px; background:#004898;}

.MainNav{ float:left; width:53%;transition: all ease 0.3s;}
.MainNav li{ float:left; width:12.5%; zoom:1;position:relative;}
.MainNav li span a{ position:relative;display:block;text-align:center;font-size:16px; height:100px; line-height:100px;}
.MainNav li:hover span a,.MainNav li.onnav span a,.MainNav li span a.sele{ color:#004898;}

.NavPull{top:100px; background:#f9f9f9; left:0px; position:absolute; z-index:100; display:none;}
.NavPull.null{background:none; padding:0; box-shadow: 0 0px 0px none;}
.NavPull.about{ width:840px;}
.NavPull.about dl{ width:160px; float:left; border-right:1px solid #eaeaea; padding:21px 0 29px;}
.NavPull.about dl dd{ padding-left:40px; line-height:35px;}
.NavPull.about dl dd i{ display:inline-block; margin-right:8px; font-family:"宋体";}
.NavPull.about .info{ padding:21px 0 0 46px; width:608px; height:auto !important; height:280px; min-height:280px; float:left; color:#888888;}
.NavPull.about .info h2{ line-height:35px; font-size:16px; color:#333333;}
.NavPull.about .info .txt{ width:315px; float:left;}
.NavPull.about .info .img{float:right;}

/*.MainNav li.a5 .NavPull{ left:-250px;}
.MainNav li.a6 .NavPull{ left:-400px;}
.MainNav li.a7 .NavPull{ left:-450px;}
.MainNav li.a8 .NavPull{ left:-600px;}*/

.NavPull.pro{ width:200px; padding:17px 0px; margin-left:-40px;}
.NavPull.pro dd{ line-height:44px; padding-left:10%;}
.NavPull.pro dd img{ display:inline-block; margin-right:13px; vertical-align:middle;}

#nav816 .NavPull.pro,#nav817 .NavPull.pro,#nav818 .NavPull.pro,#nav819 .NavPull.pro{width:150px;margin-left:-30px;}
#nav816 .NavPull.pro dd,#nav817 .NavPull.pro dd,#nav818 .NavPull.pro dd,#nav819 .NavPull.pro dd{padding-left:0%;text-align:center;}

.MainNav.mobilenav{ padding:0%; position:fixed; z-index:999; width:100%; height:100%; overflow-y:auto; background:rgba(255,255,255,0.9); right:0px; top:0px;transition:all 0s linear; -webkit-transition:all 0s linear; display:none;}
.MainNav.mobilenav ul{ width:80%; margin:50px auto 0;}
.MainNav.mobilenav li{ vertical-align:top; width:16%;}
.MainNav.mobilenav .arr{ display:none; position:absolute; z-index:2; width:100%; height:46px; left:0px; top:0px;}
.MainNav.mobilenav .arr i{ position:absolute; width:17px; height:10px; background:url(../images/arr.png); right:10px; top:18px;transition: all ease 0.3s;}
.MainNav.mobilenav li.onnav .arr i{dis-moz-transform: translate(0, -3px) rotate(-180deg) !important;
	-ms-transform: translate(0, -3px) rotate(-180deg) !important;
	-o-transform: translate(0, -3px) rotate(-180deg) !important;
	transform: translate(0, -3px) rotate(-180deg) !important;}
.MainNav.mobilenav .NavPull { width:100%; position:static; background:none; text-align:center; display:block; margin-bottom:-1px;}
.MainNav.mobilenav .NavPull dd a{ border:0; display:block;padding:5px 0px 5px 0px; color:#333; font-size:14px; border-bottom:1px solid #ddd;}
.MainNav.mobilenav .NavPull dd a:hover{ color:#fff;}
.MainNav.mobilenav .NavPull dd:last-child a{ border-radius:0;}
.MainNav.mobilenav li:first-child{ display:none;}

.mstbg{ position:fixed; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:886; display:none;}
.openbtn{ position:absolute; right:0; top:100px; cursor:pointer;width:30px; z-index:999;transition: all ease 0.3s; display:none;}
.closebtn.auto{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:887; display:none;}
.openbtn span{ display:block; height:3px; background:#004898; margin-bottom:9px;transition: all ease 0.3s;}
.openbtn.on .sp1{
	-webkit-transform: translate(0, 6px) rotate(45deg) !important;
	-moz-transform: translate(0, 6px) rotate(45deg) !important;
	-ms-transform: translate(0, 6px) rotate(45deg) !important;
	-o-transform: translate(0, 6px) rotate(45deg) !important;
	transform: translate(0, 6px) rotate(45deg) !important;}
.openbtn.on .sp2{
	-webkit-transform: translate(0, -5px) rotate(-45deg) !important;
	-moz-transform: translate(0, -5px) rotate(-45deg) !important;
	-ms-transform: translate(0, -5px) rotate(-45deg) !important;
	-o-transform: translate(0, -5px) rotate(-45deg) !important;
	transform: translate(0, -5px) rotate(-45deg) !important;}	
.openbtn.on .sp3{ display:none;}	

.bodytop{ padding-top:70px;}
.Fixedtop{ height:70px;}
.Fixedtop .MainNav li span a{ line-height:70px; height:70px;}
.Fixedtop.Header .Logo a{ height:70px;}
.Fixedtop.Header .Searchbox { height:70px;}
.Fixedtop.Header .Searchbox .input{ height:60px; line-height:60px;}
.Fixedtop.Header .Searchbox .searchbtn { top:18px;}
.Fixedtop .NavPull{top:70px;}

@media ( max-width:1920px) and ( min-width:1660px){
.Header .Logo{width:22%;}
}

@media ( max-width:998px){
body{ padding-top:50px;}	
.Header .Logo a,.Fixedtop.Header .Logo a{ height:50px;}	
.Fixedtop.Header .Logo a{ height:50px;}
.Header{height:50px; box-shadow:0 0 10px #ddd;}
.Header .Logo{width:auto;}.Header .Logo img{ height:35px;}
.Header .Contain{ padding:0;}
.openbtn.on .sp1{
	-webkit-transform: translate(0, 3px) rotate(45deg) !important;
	-moz-transform: translate(0, 3px) rotate(45deg) !important;
	-ms-transform: translate(0, 3px) rotate(45deg) !important;
	-o-transform: translate(0, 3px) rotate(45deg) !important;
	transform: translate(0, 3px) rotate(45deg) !important;}
.openbtn{right:0; top:18px; display:block;}
.openbtn span,.closebtn span{ margin-bottom:5px;}
.Header .Searchbox { display:none; height:40px; position:absolute; left:0px; top:0px; width:98%; top:55px; background:#fff; box-shadow:0 0 15px #ddd;}
.Header .Searchbox .input{ height:40px; line-height:40px;}
.Header .Searchbox .searchbtn{ top:8px; right:8px;}
.Header .searchico{ display:block; position:absolute; right:47px; top:17px;}
.Header .searchico .close{ width:20px; height:20px; background:url(../images/close.png) center center no-repeat; display:none;}
.Header .searchico.on .btn{ display:none;}
.Header .searchico.on .close{ display:block;}

.pcnav{ display:none;}
.MainNav.mobilenav{width:200px; height:100%; overflow-y:auto; background:rgba(255,255,255,0.9); right:0px; }
.MainNav.mobilenav ul{ width:auto;}
.MainNav.mobilenav li{ float:none; display:block; width:auto;}
.MainNav.mobilenav li span a{height:46px; line-height:46px; text-align:left; padding-left:20px; border-bottom:1px solid #ddd;}
.MainNav.mobilenav .arr{ display:block;}
.MainNav.mobilenav .NavPull { display:none; text-align:left;}
.MainNav.mobilenav .NavPull dd a{ padding-left:20px;}
.MainNav.mobilenav li:first-child{ display:block;}
.ul_sitemap li strong{ display:block;margin-bottom:10px;}
}
/*Top*/



/* bottom */
.bottom{position: relative;background: #eaeaea;color: #666666; z-index:2;}
.bottom a{color: #666666;}.bottom a:hover{color: #0057b8;}
.bottom .copyright{ padding:18px 0 17px; border-top:1px solid #d6d6d6;}
.bottom .copyright i{ display:inline-block; text-align:center; width:21px;}
.bottom .item{line-height:30px; padding-top:50px; height:166px; position:relative; float:left;}
.bottom .item .line{ border-left:1px solid #d6d6d6; height:100%; width:1px; font-size:0; position:absolute; left:0px; top:0px;}
.bottom .item .line i{ background:#0c7fff; width:1px; height:30px; position:absolute; left:-1px; top:68px; font-size:0;}
.bottom .tits{ line-height:49px; padding-top:8px; font-size:16px; color:#fff;}
.bottom .contact{ width:48%; padding-left:2.5%; float:right;}
.bottom .contact .ewm{ float:left; padding:0 2%;}
.bottom .contact .ewm li{ display:inline-block;*display:inline; zoom:1; padding-right:20px; vertical-align:top;}
.bottom .contact .ewm li img{ padding:6px; background:#fff; width:99px; height:99px; display:block;}
.bottom .contact .lxwm{ line-height:24px; margin-top:-5px; float:left;}

.bottom .linkbox{ float:left;position:relative; text-align:center;}
.bottom .linkbox a{ display:block; padding-top:16px;width:110px; height:94px; background:#0057b8; font-size:16px; color:#fff;}
.bottom .linkbox p{ cursor:pointer; display:block; padding:0 10px; color:#95969b; font-size:16px;line-height:40px;}
.bottom .linkbox p img{ display:block; margin:0px auto 5px;}
.bottom .linkbox a:hover{ background:#074285;}

.linkpop{ position:fixed; width:100%; height:100%; display:none; left:0px; top:0px; z-index:999;}
.linkpop .box{ background:#fff url(../images/linkbg.png) center center no-repeat; box-shadow:0 0 20px #bbb; border-radius:8px; position:fixed; z-index:1000; padding:3%; width:75%; left:10%; top:18%; height:40%;}
.linkpop .box .tithead{ color:#000000; font-size:30px; padding-bottom:28px;}
.linkpop .box .tithead span{ display:inline-block; margin-left:10px; text-transform:uppercase; color:#a3a3a3; font-size:24px;}

.linkpop .box ul{ height:106%; overflow-y:auto;}
.linkpop .box li{ display:inline-block; width:24%; font-size:16px; line-height:38px;}
.linkpop .box li a{ color:#333;background:url(../images/wzarr.png) 0px center no-repeat; padding-left:15px;}
.linkpop .box li a:hover{ color:#cc0000;}
.linkpop a.close{ position:absolute; right:10px; top:10px; width:35px; height:35px; background:url(../images/close.png) center center no-repeat;}

.linkpop .formbox{ margin-left:-2%;}
.linkpop .formbox dl{ width:31.3333%; float:left; margin:0 0 2% 2%;}
.linkpop .formbox dl.auto{ float:none; width:auto; clear:both;}
.linkpop .formbox .line{ background:rgba(255,255,255,0.8); border:1px solid #d9d9d9;}
.linkpop .formbox .textarea{ background:rgba(255,255,255,0.8); border:1px solid #d9d9d9; padding:15px;}
.linkpop .formbox .textarea textarea{ height:80px; width:100%; font-size:16px;}
.linkpop .formbox .input{ font-size:16px; color:#333333; height:40px; line-height:40px; width:100%; text-indent:1em;}
.linkpop .formbox .btn{ color:#fff; width:150px; height:46px; font-size:16px; margin:0 10px; cursor:pointer; background:#366fae;}
.linkpop .formbox .reset{ color:#fff; width:150px; height:46px; font-size:16px; margin:0 10px; cursor:pointer; background:#999;}

.bottom .fastnav{ padding-left:2.5%; width:40%; float:left;}
.bottom .fastnav ul{ margin:0px 0 0 -10px;}
.bottom .fastnav li{ width:33.3333%; float:left;}
.bottom .fastnav li a{ display:block; height:50px; line-height:50px; margin:0 0 10px 10px; color:#fff; background:#0057b8; padding-left:10%;}
.bottom .fastnav li img{ display:inline-block; vertical-align:middle; margin-right:10px;}
.bottom .fastnav li a:hover{ background:#074285;}

.cd-top {overflow: hidden;visibility: hidden;opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s; height:0px; background:url(../images/top.gif) center center; width:40px; position:fixed; bottom:60px; right:0px; z-index:999;}
.cd-top.cd-is-visible {visibility: visible;opacity: 1;height:40px; cursor:pointer;}

@media(max-width:998px){
.bottom .contact{ width:auto; height:auto; padding-bottom:15px;}
.bottom .item{ line-height:24px; height:auto;width:auto !important; float:none !important; padding-top:18px;}
.bottom .item .line i{ top:20px;}
.bottom .fastnav li a{height:38px; line-height:38px;font-size:12px;}
.bottom .fastnav li img{width:15px;}
.bottom .copyright { padding:8px 0;}
.bottom .copyright dd{ float:none !important; text-align:center; font-size:12px; line-height:20px;}

.linkpop .box{width:75%; left:10%; top:15%; height:75%;}
.linkpop .box ul{ height:90%;}
.linkpop .box li{ display:inline-block; width:49%; font-size:14px; line-height:25px;}
.linkpop .box .tithead{font-size:18px; padding-bottom:15px;}
.linkpop .box .tithead span{font-size:16px;}
}
@media(max-width:640px){
.bottom .contact .lxwm{ float:none; clear:both; padding-top:15px; margin:0 0 0 3%;}
.linkpop .box li{ width:auto; display:block; border-bottom:1px solid #eee; line-height:28px;}
.linkpop .formbox dl{ width:auto; float:none;}
.linkpop .formbox .textarea textarea{ height:60px;font-size:14px;}
.linkpop .formbox .input{ font-size:14px; height:30px; line-height:30px;}
.linkpop .formbox .btn{width:100px; height:35px; font-size:14px; margin:0 4px;}
.linkpop .formbox .reset{ width:100px; height:35px; font-size:14px; margin:0 4px;}
.linkpop.mailbox .box{ height:auto; padding-bottom:20px;}
.linkpop.mailbox .tc{ padding-top:12px;}
.bottom .fastnav li a{ padding-left:5%;}
.bottom .fastnav li img{margin-right:2px;}
}



/* 首页 */
.section1{ width:100%; left:0px; top:0px; position:fixed; overflow:hidden; z-index:1;}
.section2{ margin-top:50%; background:#fff; position:relative; z-index:100;}

.HomeBan {overflow:hidden; clear:both; position:relative; margin-top:70px;}
.HomeBan .slides li{ position:relative; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.HomeBan .slides img{ width:auto !important; display:inline-block;}

.HomeBan .flex-control-nav{bottom:27px; z-index:10;}
.HomeBan .flex-control-nav li a{ border-radius:50%; background:url(../images/bandot.png) 0px center no-repeat; opacity:1; width:20px; height:20px;}
.HomeBan .flex-control-nav li a.flex-active{opacity:1; background-position:right center;}
.HomeBan .flex-direction-nav a {width: 40px; height: 40px; border:1px solid rgba(255,255,255,0.9);background-color: rgba(0,0,0,0.4); border-radius:50%;}
.HomeBan .flex-direction-nav .flex-prev { left:-60px; background-image:url(../images/prev.png); background-position:center center; background-repeat:no-repeat;}
.HomeBan .flex-direction-nav .flex-next { right:-60px; background-image:url(../images/next.png); background-position:center center; background-repeat:no-repeat;}
.HomeBan .flex-direction-nav a:hover { border:1px solid #004898; background-color:#004898;}
.HomeBan:hover .flex-direction-nav .flex-prev { left:4%;}
.HomeBan:hover .flex-direction-nav .flex-next { right:4%;}
.HomeBan .txt{ position:absolute; width:46%; left:10%; top:25%; text-align:center; font-size:40px; z-index:10; line-height:85px;transform:translateY(-100px);-webkit-transform:translateY(-100px);opacity:0;transition:all 1s;}
.HomeBan .txt .logo{ width:80px; height:80px; background:url(../images/bannerlogo.png);display:inline-block; *display:inline-block;vertical-align:top; background-size:contain;display:none;}
.HomeBan .txt .t{ opacity:0; position:relative; z-index:2;color:#fff;font-family:PuHuiTi; margin:20px 0 0 -20px; vertical-align:top; display:inline-block; *display:inline-block;}
.HomeBan .txt .t span{ display:block;}
.HomeBan .txt .t span.p2{ margin-left:200px;}
.HomeBan .txt #code1{ opacity:1;}
.HomeBan .slides li a{ position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:2;}
.HomeBan .slides li.flex-active-slide .txt{transform:translateY(0);-webkit-transform:translateY(0);opacity:1;}
.HomeBan #slide1 .txt{text-align:left; font-weight:bold;top:10%;width:60%;}
.HomeBan #slide1 .txt h2{font-size:52px;}
.HomeBan #slide1 video{ position: ; margin:-10% 0 0 -10%; width: 128%; height: 128%;object-fit: fill;}

.HomeBan .ban1 .txt{top:14%;left:5%;}
.HomeBan .ban2 .txt{right:5%; top:11%;left:auto; text-align:right;}
.HomeBan .ban3 .txt{text-align:left;left:auto;left:6%; top:auto; top:15%;}
.HomeBan .ban4 .txt{text-align:right;left:auto;right:6%; top:11%;}
.HomeBan .ban5 .txt{left:auto;text-align:right;right:6%;top:11%;}
.HomeBan .ban6 .txt{text-align:right;left:auto;right:6%; top:11%;}
.HomeBan .ban7 .txt{text-align:left; top:15%; left:6%;}

#myVideo2{display:none}

@media(max-width:998px){
.HomeBan { margin-top:0px; height:288px !important;}
.HomeBan .slides li{height:288px !important;}
.HomeBan .slides video{ margin:0%;width: 100%; height: 100%;}
.HomeBan #slide1 .txt { width:80%;}
.HomeBan #slide1 .txt h2{ font-size:24px;}
.HomeBan .txt{font-size:18px; line-height:50px;}
.section1{ position:static;}
.section2{ margin-top:0%;}
#myVideo{display:none !important;}
#myVideo2{display:block !important;}
.HomeBan #slide1 video{ margin:0% 0 0 0%;width: 100%; height: 100%;}
}
@media(max-width:640px){
.HomeBan .flex-control-nav{bottom:38px;}
.HomeBan .flex-direction-nav a { display:none;}
.HomeBan #slide1 .txt h2{ font-size:20px;}
.HomeBan .txt{font-size:16px; line-height:24px;}
.HomeBan .ban4 .txt{top:42%;}
}

.HomeTit{ position:relative; padding-top:40px; line-height:91px; color:#000000; font-size:30px;}
.HomeTit i{ width:2px; height:30px; background:#004898; font-size:0; display:inline-block; margin-right:20px;}
.HomeTit span{ text-transform:uppercase; color:#a3a3a3; font-size:24px; margin-left:10px; font-family:YaHeiLight;}
.HomeTit .nav{ position:absolute; right:0px; top:40px;}
.HomeTit .nav li{ position:relative; display:inline-block;*display:inline;zoom:1; padding-left:30px; font-size:18px;}
.HomeTit .nav li i{ display:inline-block; vertical-align:middle; width:15px; height:2px; background:#333333; margin-right:31px;}
.HomeTit .nav li a{ position:absolute; width:100%; height:100%; left:0px; top:0px;}
.HomeTit .nav li.hover { color:#004898;}
.HomeTit .nav li.hover i{ background:#004898;}

.HomeNews{ padding: 0px 0 79px; border-left:1px solid #ededed;}
.FocusNews{ position:relative; padding-left:40%; height:450px; border-top:1px solid #ededed;border-right:1px solid #ededed;border-bottom:1px solid #ededed;}
.FocusNews ul{ margin-top:-1px; display:none;}
.FocusNews li{ width:50%; float:left;}
.FocusNews li .imgbox{transition: all ease 0.3s; opacity:0; position:absolute; left:0px; top:0px; width:40%; height:450px;}
.FocusNews li .box{ padding:15px 10% 0; height:136px;border-left:1px solid #ededed;border-bottom:1px solid #ededed;}
.FocusNews li .tit{ font-size:18px; color:#111111;}
.FocusNews li .p{ line-height:20px; margin:12px 0 12px; height:40px;-webkit-line-clamp: 2; color:#888888;}
.FocusNews li .date{ color: #444444;}
.FocusNews li.on{ background:#f6f6f6;}
.FocusNews li.on .imgbox{ opacity:1; z-index:10;}
.FocusNews li.on .tit{ color:#004898;}
.FocusNews li.on .date{ color:#004898;}
.FocusNews li .imgbox span{background-size:100% 100%}
.FocusNews #con_one_1{display:block;}

@media(max-width:850px){
.HomeTit{padding-top:20px; line-height:45px;font-size:20px;}
.HomeTit .nav{ position:static; text-align:center;}
.HomeTit .nav li{padding-left:15px; font-size:16px;}
.HomeTit .nav li i{ width:10px; margin-right:10px;}
.HomeTit span{font-size:16px;}
}
@media(max-width:768px){
.FocusNews{padding-left:0%; height:auto; margin-left:-2%; border:0;}
.FocusNews li{ margin:0 0 2% 2%; width:48%; background:#f6f6f6;}
.FocusNews li .imgbox{ position:relative; opacity:1; height:auto; padding-top:55%; width:100%;}
.FocusNews li .box{ padding:10px; height:auto;border:1px solid #ededed;}
.FocusNews li .p{margin:5px 0 10px;}
.FocusNews li .tit{ font-size:16px;}
.HomeNews{ padding-bottom:20px;}
}

.Graybg{ z-index:2; position:relative; background:#f5f5f5;}
.Graybg .bg{ background:#ededec; width:30%; left:0px; top:0px; height:100%; position:absolute;}
.HomePro{background:#f5f5f5; border-left:1px solid #e6e6e6; padding-bottom:80px;}
.HomePro ul{ margin-left:-10px;}
.HomePro li{float:left; width:13%;transition: all ease 0.7s;}
.HomePro li .box{ margin-left:10px; position:relative; height:530px; overflow:hidden;}
.HomePro li .infoti{ font-size:20px; z-index:2; position:absolute; padding:0 10%; color:#fff; width:80%; bottom:39px;transition: all ease 0.3s; line-height:32px;}
.HomePro li .infoti .more{ display:block; font-size:14px;}
.HomePro li .infoti .more i{ display:inline-block; height:32px; vertical-align:middle; background:url(../images/more.png) right center no-repeat; padding-right:28px;}
.HomePro li .img{ position:absolute; width:100%; height:100%; left:0px; top:0px; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.HomePro li .bg{ position:absolute; width:100%; height:100%; left:0px; top:0px; background:rgba(0,0,0,0.3); z-index:1;}
.HomePro li .info{ opacity:0;padding:0 23% 0 4%; width:73%;transform:translateY(300px);-webkit-transform:translateY(300px);opacity:0;transition:all 1s 0.3s;}
.HomePro li.on{ width:48%;}
.HomePro li.on .bg{ opacity:0;}
.HomePro li.on .info{transform:translateY(0);-webkit-transform:translateY(0);opacity:1; position:absolute; left:0px; z-index:2; color:#fff; background:rgba(0,99,187,0.9); padding-bottom:25px; height:auto !important; height:100px; min-height:100px; bottom:0; }
.HomePro li.on .info .ti{ font-size:20px; border-bottom:1px solid rgba(255,255,255,0.2); padding:18px 0 18px 0px; margin-bottom:15px; position:relative;}
.HomePro li.on .info .ti img{ margin-right:9px;}
.HomePro li.on .info .nav a{ display:inline-block; margin-right:24px; font-size:18px; font-weight:normal; color:#fff;}
.HomePro li.on .info .nav a:hover{ color:#ffcc00;}
.HomePro li.on .info .more{ text-align:center; background:#2c8ade; padding-top:4%; height:70%; width:18%; right:0px; position:absolute; top:0px; color:#fff;}
.HomePro li.on .info .more i{ display:block; background:url(../images/more.png) right center no-repeat;  width:19px; height:15px; margin:8px auto 0;}
.HomePro li.on .info .p{ line-height:25px; height:75px;-webkit-line-clamp: 3; margin-top:13px; color:#fff;}
.HomePro li.on .infoti{ opacity:0; bottom:-25px;}
.HomePro li.on .info .more:hover{ background:#00529c;}

@media ( max-width:998px){
.HomePro{ padding-bottom:20px;}
.HomePro li{ width:50% !important;}
.HomePro li .info{ display:none;}
.HomePro li .box{ margin-bottom:10px; height:auto; padding-top:100%;}
.HomePro li .infoti{ bottom:30px; font-size:16px;}
.HomePro li.on .infoti{ opacity:1; bottom:30px;}
}

.HomeZt{ padding-bottom:90px; border-left:1px solid #ededed; position:relative;z-index:2; background:#fff;}
.HomeZt{ padding-bottom:5%;}
.HomeZt .flex-viewport{ margin-left:-2.8%;}
.HomeZt .slides li { padding:15px 0 0 0;}
.HomeZt .slides li a{ display:block; margin-left:6%;}
.HomeZt .flex-control-nav { bottom:-11px; display:none;}
.HomeZt .flex-control-nav li a{ width:30px; height:4px; background:#e5e5e5;}
.HomeZt .flex-control-nav li a.flex-active{background:#56565e;}
.HomeZt .flex-direction-nav a{width:48px; height:48px; border-radius:50%;}
.HomeZt .flex-direction-nav .flex-prev { display:; opacity:0; left:-55px; background: #004898 url(../images/prev.png) center center no-repeat;}
.HomeZt .flex-direction-nav .flex-next { display:; opacity:0; right:-55px; background: #004898 url(../images/next.png) center center no-repeat;}
.HomeZt .HomeZtCon:hover .flex-direction-nav .flex-prev { opacity:1;}
.HomeZt .HomeZtCon:hover .flex-direction-nav .flex-next { opacity:1;}
.HomeZt .slides li .item:hover a{transform:scale(1.05);-webkit-transform:scale(1.05);}
@media(max-width:998px){
.HomeZt .flex-viewport{ margin-left:-15px;}
.HomeZt .slides li a{ display:block; margin-left:15px;}
.HomeZt .flex-direction-nav a{width:28px; height:28px; margin-top:-5px;}
.HomeZt .flex-direction-nav .flex-prev { opacity:1;}
.HomeZt .flex-direction-nav .flex-next { opacity:1;}
}

.activehover{-webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.5);
	box-shadow: 0 15px 30px rgba(0,0,0,0.2);
	-webkit-transform: translate3d(0, -3px, 0);
	transform: translate3d(0, -3px, 0);}
	
/*首页专题版块 20210622*/	
.HomeZt{padding-top:60px;}
.HomeZt .HomeZtBox{width:70%;float:left;box-sizing:border-box;padding:41px 60px;background:url(../uploadfiles/image/ztbg.png) no-repeat center center;background-size:cover;}
.HomeZt .HomeZtBox .HomeZttit{font-size:30px;color:#000;font-weight:bold;}
.HomeZt .HomeZtBox .HomeZtCon .slides li .item{width:50%;float:left;margin-top:30px;}
.HomeZt .HomeZtBox .HomeZtCon .slides li .item .imgbox{position:relative;padding-top:125px;}
.HomeZt .HomeZtBox .HomeZtCon .slides li .item .imgbox span{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;}	
	

.HomeZt .otherMenu{width:28.5%;float:right;}
.HomeZt .otherMenu .item{background-repeat:no-repeat;background-size:cover;background-position:center;height:205px;padding:60px 50px;box-sizing:border-box;margin-bottom:21px;}	
.HomeZt .otherMenu .item h1{font-size:32px;color:#166eb7;margin-bottom:30px;line-height:36px;}
.HomeZt .otherMenu .item a{font-size:13px;display:inline-block;line-height:20px;color:#7aa6cd;border:1px solid #7aa6cd;padding:0 6px;}
.HomeZt .otherMenu .item a:hover{background:#7aa6cd;color:#fff;}

.HomeZt .otherMenu .item.it2 h1{color:#14be5c;}
.HomeZt .otherMenu .item.it2 a{color:#15bb59;border:1px solid #15bb59;}
.HomeZt .otherMenu .item.it2 a:hover{background:#15bb59;color:#fff;}
.bottom .contact .lxwm{max-width:320px;}
@media(max-width:1440px){
	.bottom .contact .lxwm{max-width:320px;}
}
@media(max-width:1366px){
	.HomeZt .HomeZtBox{padding:41px 40px;}
	.HomeZt .HomeZtBox .HomeZtCon .slides li .item .imgbox{padding-top:100px;}
	.HomeZt .otherMenu .item{height:180px;padding:45px 40px;}
	.HomeZt .otherMenu .item h1{font-size:28px;}
	.HomeZt .flex-direction-nav .flex-prev{left:0;}
	.HomeZt .flex-direction-nav .flex-next{right:0;}
	.bottom .contact .lxwm{max-width:300px;}
}
@media(max-width:992px){
	.HomeZt .HomeZtBox{width:100%;}
	.HomeZt .HomeZtBox .HomeZtCon .slides li .item .imgbox{padding-top:32%;}
	.HomeZt .otherMenu{width:100%;margin-top:20px;}
}

@media(max-width:768px){
	.HomeZt .HomeZtBox{padding:20px 10px;}
	.HomeZt .HomeZtBox .HomeZttit{font-size:20px;}
	.HomeZt .slides li{padding-top:10px;}
	.HomeZt .HomeZtBox .HomeZtCon .slides li .item{margin-top:10px;}
	.HomeZt .slides li a{margin-left:10px;}
	.HomeZt .otherMenu .item{height:150px;padding:30px;}
	.HomeZt .otherMenu .item h1{font-size:22px;margin-bottom:15px;}
	
}


/*栏目页公用样式 s*/
.SubPage{ max-width:1300px; margin:0px auto; height:auto !important; height:250px; min-height:250px; padding-bottom:40px;}
.SubBan{ position:relative;height:300px; margin:0px auto; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.SinglePage{ word-wrap:break-word;word-break:normal;line-height:32px; font-size:16px; color:#333333;}
.SinglePage.newsinfo{FONT-FAMILY: 宋体 !important; line-height:32px !important;}
.SinglePage.newsinfo p{text-indent:2em;line-height:32px !important;}
.SinglePage.newsinfo span{line-height:32px !important;}
.SinglePage.newsinfo img{margin:8px auto;}


.LeftBar{ position:relative; z-index:1; width:22.2%; float:left; margin-top:-70px;}
.LeftBar li{ border-bottom:1px solid #e1e1e1;}
.LeftBar li span a{ display:block; position:relative; line-height:59px; height:59px; padding:0 0 0 30px; color:#333333; font-size:20px;}
.LeftBar li .arr{ z-index:2; position:absolute; right:20px; top:0; font-family:"宋体";}
.LeftBar li span  a em{ position:relative; z-index:1;display:block;}
.LeftBar li .bg{ position:absolute; z-index:0; width:0%; bottom:0%; height:100%; left:0; background:#f2f4f6;transition: all ease 0.4s;}
.LeftBar li span a:hover,.LeftBar li.onli span a{ color:#004898;}
.LeftBar li span a:hover .bg,.LeftBar li.onli span .bg{ width:100%;}

.LeftBar .xxgkleft li span a{font-size:14px;line-height:40px;height:auto;padding-right: 30px;}
.LeftBar .xxgkleft li span a em{font-size:14px}

.LeftBar .sub{ padding:10px 0 14px 44px; line-height:40px; display:none; border-bottom:1px solid #e1e1e1;}
.LeftBar .sub dd a{ color:#666666; display:block; font-size:18px; padding:0px; border:0;}
.LeftBar .sub dd a.on{ color:#004898;}
.LeftBar .sub dd span{text-indent:2em;display:inline-block;width:100%}
.LeftBar .sub dd span a{color:#999}

.ColumnName{ color:#fff; background: #004898 url(../images/colbg.png) right center no-repeat; background-size:contain; padding:29px 0 0 32px; height:111px;}
.ColumnName h2{ font-weight:normal; line-height:47px; font-size:30px;}
.ColumnName p{ text-transform:uppercase; opacity:0.4; font-size:20px; line-height:29px;}
.ColumnName .arr{ display:none; position:absolute; right:0; top:0; vertical-align:middle; width:100%; height:100%;}
.ColumnName .arr i{ position:absolute; right:15px; top:11px; background:url(../images/arr0.png) center center no-repeat; width:20px; height:20px;transition: all ease 0.3s;}
.ColumnName.on .arr i{dis-moz-transform: translate(0, -3px) rotate(180deg) !important;
	-ms-transform: translate(0, -3px) rotate(180deg) !important;
	-o-transform: translate(0, -3px) rotate(180deg) !important;
	transform: translate(0, -3px) rotate(180deg) !important;}
	
.RightCon{ width:73%; float:right;}
.Postion{ padding-top:9px; border-bottom:1px solid #e5e5e5; line-height:60px; margin-bottom:30px;}
.Postion h3{ font-weight:normal; float:left; padding-left:5px; font-size:24px; color:#333004898;margin-right:60px;}
.Postion h3.on{color:#004898;}
.Postion .place{ float:right; background:url(../images/home.png) 0px center no-repeat; padding-left:14px;}
.Postion .place a,.Postion .place span{ background:url(../images/arrs.png) 0px center no-repeat; padding-left:15px; color:#666666; margin-left:15px;}
.Postion .place a:hover,.Postion .place span{ color:#004898;}

@media(max-width:1300px){
.SubPage{ margin:0 12px;}
}
@media(max-width:998px){
.SubBan{height:150px;}
.SubPage{ padding-bottom:20px;}
.ColumnName{padding:20px 0 20px 20px; height:auto;}
.ColumnName h2{line-height:29px; font-size:20px;}
.ColumnName p{ font-size:14px;}
.ColumnName .arr{ display:block;}
.Postion{line-height:31px; margin-bottom:25px;}
.Postion h3{ display:none;}
.LeftBar li span a{ padding-left:15px; font-size:14px; height:auto; line-height:30px;}
.LeftBar .sub{ padding:8px 0 8px 30px; line-height:30px;}
.LeftBar .sub dd a{ font-size:14px;}
.SinglePage{ font-size:14px; line-height:24px;}
.SinglePage.newsinfo{font-size:14px !important;line-height:24px !important;}
.SinglePage.newsinfo p{font-size:14px !important;line-height:24px !important;}
.SinglePage.newsinfo p span{font-size:14px !important;line-height:24px !important;}
}

@media(max-width:890px){
.ColumnName{padding:10px 0 10px 15px;}
.ColumnName h2{line-height:22px; font-size:16px; display:inline-block; margin-right:10px;}
.ColumnName p{ font-size:12px;line-height:22px; display:inline-block;}
.LeftBar{ width:auto; float:none; margin-top:-30px;}
.RightCon{ width:auto; float:none;}
.LeftBar ul{ display:none;}
}
/*栏目页公用样式 end*/


/*发展历程 s*/
.History{ padding:33px 0; background:url(../images/lsbg.gif) center top repeat-y; color:#666666; position:relative;}
.History .tdot{ position:absolute; background:url(../images/lstop.gif); width:17px; height:33px; left:50%; top:0; margin-left:-7px;}
.History .bdot{position:absolute; background:url(../images/lsbot.gif); width:17px; height:33px; left:50%; bottom:0; margin-left:-7px;}
.History .item{ width:50%; margin:0 0 0 50%; clear:both;}
.History .item .box{ position:relative; padding:26px 0 0 57px; color:#888888; line-height:20px;}
.History .item .dot{ position:absolute; left:0px; top:0; width:72px; text-align:right; height:12px; background:url(../images/dateline.gif) 0px center repeat-x;}
.History .item .dot i{ display:inline-block; width:12px; height:12px; vertical-align:top; background:#99c7e5; border-radius:50%;}
.History .item .time{ line-height:45px; color:#0073bd; font-size:30px;}
.History .item:nth-child(odd){ margin-left:0;}
.History .item:nth-child(odd) .box{ padding-left:0; padding-right:57px; text-align:right;}
.History .item:nth-child(odd) .dot{ text-align:left; left:auto; right:2px;}


@media ( max-width:890px){
.History{ background-position:0px top;}
.History .tdot{ left:0; margin:0;}
.History .bdot{ left:0; margin:0;}
.History .item .dot{ width:45px; left:7px;}
.History .item:nth-child(odd) .dot{ left:7px; right:auto; text-align:right;}
.History .item .box{ padding-left:30px;}
.History .item:nth-child(odd) .box{padding-right:0; padding-left:30px; text-align:left;}
.History .item{ width:auto; margin:0 0 25px 0;}
.History .item .time{ line-height:36px; font-size:18px;}
}

/*管理团队 s*/
.TeamList{ margin:0 0 0 -2px;}
.TeamList li{ width:25%; float:left; text-align:center; color:#888888;}
.TeamList li .box{ margin:0 0 3px 3px; padding-top:20px; height:100px; background:#f6f8fa; font-size:15px;}
.TeamList li .box span{ display:block; color:#333333; font-size:18px; line-height:37px;}

.TeamList li:nth-child(4n+2) .box{ background:#e2e7ef;}
.TeamList li:nth-child(4n+4) .box{ background:#e2e7ef;}
.TeamList li:nth-child(5n+5) .box{ background:#e2e7ef;}
.TeamList li:nth-child(5n+6) .box{ background:#f6f8fa;}
.TeamList li:nth-child(5n+7) .box{ background:#e2e7ef;}
.TeamList li:nth-child(5n+8) .box{ background:#f6f8fa;}
.TeamList li:nth-child(13n+13) .box{ background:#e2e7ef;}
.TeamList li:nth-child(13n+14) .box{ background:#f6f8fa;}
.TeamList li:nth-child(13n+15) .box{ background:#e2e7ef;}
.TeamList li:nth-child(13n+16) .box{ background:#f6f8fa;}
.TeamList li:nth-child(17n+17) .box{ background:#f6f8fa;}
.TeamList li:nth-child(17n+18) .box{ background:#e2e7ef;}
.TeamList li:nth-child(17n+19) .box{ background:#f6f8fa;}
.TeamList li:nth-child(17n+20) .box{ background:#e2e7ef;}

@media ( max-width:998px){
.TeamList li .box{ font-size:14px;}
.TeamList li .box span{ font-size:15px; line-height:25px;}
}
@media ( max-width:640px){
.TeamList li{ width:50%;}
}


/*资质荣誉 s*/
.HornorList{ margin:0 0 15px -3%;}
.HornorList li{ width:30.3333%; float:left; margin:0 0 3% 3%; text-align:center;transition: all ease 0.3s;}
.HornorList li .imgbox{ padding-top:66%; border:1px solid #e1e1e1;}
.HornorList li .imgbox span{ width:90%; height:90%; left:5%; top:5%; background-size:contain;}
.HornorList li .ti{ background:#f0f0f0; padding:13px 10px 0; height:67px; overflow:hidden; line-height:25px; font-size:16px; color:#333333;}

.Rytit{ max-width:201px; padding:0 40px; color:#fff; font-size:20px; line-height:60px; background:#004898;}
.Rytit img{ display:inline-block; vertical-align:middle; margin-right:11px;}
.Rybox{ margin-bottom:30px; background-color:#f7f7f7; padding:27px 35px; line-height:30px; font-size:16px;}
.Rybox li{ background:url(../images/arr2.png) 0px 9px no-repeat; padding-left:16px;}
.Rybox.jz{ background: #f7f7f7 url(../images/jzbg.jpg) right top no-repeat;}

@media ( max-width:998px){
.HornorList li .ti{padding:5px 5px 0; height:67px; line-height:18px; font-size:12px;}
.Rytit{padding:0 20px; font-size:16px; line-height:40px;}
.Rytit img{ display:inline-block; vertical-align:middle; margin-right:11px;}
.Rybox{ margin-bottom:20px; padding:20px; line-height:26px; font-size:15px;}
.Rybox.jz{ background-size:contain;}
}

/*新闻中心 s*/
.NewsList{ margin:0px 0 35px;}
.NewsList li{ position:relative; padding-right:95px; background:url(../images/linebg.gif) 0px bottom repeat-x; height:50px; line-height:50px;}
.NewsList li .date{ position:absolute; right:10px; color:#999999; top:0;}
.NewsList li .tit{ float:left; background:url(../images/dot.gif) 7px center no-repeat; padding-left:20px; font-size:16px; width:92%; color:#333333;}
.NewsList li:hover .tit{color:#004898;}

.NewsList.sx li{ padding-right:0; padding-left:109px;}
.NewsList.sx li .date{ right:auto; left:4px;}
.NewsList.sx li .tit{ width:55%;}
.NewsList.sx li .fr img{ width:24px; height:24px; vertical-align:middle; margin-right:8px;}
.NewsList.sx li .fr a{ margin-left:32px;}.NewsList.sx li .fr a:hover{ text-decoration:underline;}
.NewsList.sx li .fr a.play{ color:#26a1b0;}
.NewsList.sx li .fr a.down{ color:#004898;}

.Titleinfo{ text-align:center; border-bottom:1px dashed #ccc; margin-bottom:35px;}
.Titleinfo .tits{ font-weight:normal; font-size:24px; color:#333; line-height:26px;}
.Titleinfo .tits2{ font-weight:normal; font-size:18px;padding-top:12px; color:#333; line-height:26px;}
.Titleinfo .date{ color:#999; padding:12px 0;}
.Titleinfo .date i{ display:inline-block; margin:0 10px;}
.Titleinfo .share{ display:inline-block;*display:inline; zoom:1; vertical-align:middle;}

.PrevNextBox {margin:50px 0 0 0;position:relative; color:#888888; font-size:16px;}
.PrevNextBox dl{ width:49.5%; line-height:50px; height:50px;overflow:hidden; background:#f1f1f1; position:relative;}
.PrevNextBox dl span{ padding-left:97px; position:relative; display:block;}
.PrevNextBox dl span em{ position:absolute; left:33px; top:0px; color:#000000;}
.PrevNextBox dl a{ margin:0px auto; display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; width:95%; color:#666666;}
.PrevNextBox dl:hover{background:#0057b8; color:#fff;}
.PrevNextBox dl:hover a{ color:#fff;}
.PrevNextBox dl:hover span em{color:#fff;}
.PrevNextBox dl a.none{color:#999;}

.VideoInfo { padding-bottom:0; width:80%; margin:0px auto;}
.VideoInfo .video{ width:auto; float:none; height:550px;}
.Videotit{ text-align:center; font-size:16px; color:#fff;}
.mfp-close{ border-radius:50%; background:#0080af; font-size:40px; color:#fff; font-weight:bold; opacity:1; width:39px; height:39px; position:absolute; right:15px; top:-15px;}
.mfp-close-btn-in .mfp-close{ color:#fff !important;}

@media ( max-width:998px){
.NewsList{ margin:0px 0 20px;}
.NewsList li{ padding-right:80px; height:35px; line-height:35px;}
.NewsList li .date{ right:0; font-size:12px;}
.NewsList li .tit{ font-size:14px;}
.NewsList.sx li{ padding-left:80px;}
.NewsList.sx li .fr img{ width:18px; height:18px;margin-right:5px;}
.NewsList.sx li .fr a{ margin-left:20px;}

.Titleinfo { line-height:20px; font-size:12px; padding-bottom:5px; margin-bottom:20px;}
.Titleinfo .tits{ font-size:18px;}
.Titleinfo .share{ display:none;}

.PrevNextBox {margin:30px 0 0 0; font-size:14px;}
.PrevNextBox dl{ width:auto; float:none !important; line-height:30px; height:30px; margin-bottom:8px;}
.PrevNextBox dl span{ padding-left:65px;}
.PrevNextBox dl span em{left:10px;}
.PrevNextBox dl a{ display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; width:100%; color:#666666;}
.PrevNextBox dl:hover{background:#126db6; color:#fff;}
.PrevNextBox dl:hover a{ color:#fff;}
.PrevNextBox dl:hover span em{color:#fff;}
.PrevNextBox dl a.none{color:#999;}
}
@media ( max-width:640px){
.NewsList.sx li{ height:auto; padding-bottom:5px;}
.NewsList.sx li .tit{ width:92%;}
.NewsList.sx li .fr{ float:none; clear:both;}
.Videotit{ font-size:14px;}
}


/*二航人 s*/
.PaperSearch{ margin-bottom:30px;}
.PaperSearch .search{ width:82%; float:left; background:#efefef;}
.PaperSearch ul{ padding-left:10px;}
.PaperSearch li{ width:28.5%; float:left;}
.PaperSearch .select{ margin-right:5px; padding:5px 0; height:40px;}
.PaperSearch .select select{ background:#fff; width:100%; height:40px; text-indent:1em; font-size:14px; color:#333333;}
.PaperSearch li.btn{ width:14.5%; float:left;}
.PaperSearch li.btn button{ width:100%; background:#5a5a5a; color:#fff; height:50px; cursor:pointer;}
.PaperSearch li.btn button img{ margin-right:5px;}
.PaperSearch li.btn button:hover{ background:#909090;}
.PaperSearch .pdfsoft{ width:15.2%; float:right;}
.PaperSearch .pdfsoft a{ box-shadow:0 0 15px #d3e5f9; display:block; color:#fff; background:#004898; text-align:center; font-size:16px; line-height:50px;}
.PaperSearch .pdfsoft a img{ margin-right:9px; vertical-align:middle;}
.PaperSearch .pdfsoft a:hover{ background:#0063d1;}

.PaperList{ margin:0 0 15px -3%;}
.PaperList li{ width:30.3333%; margin:0 0 3% 3%; float:left;}
.PaperList li .box{ position:relative; height:198px; border:1px solid #ebebeb; padding:88px 10px 0 20px; height:110px;transition: all ease 0.3s; background:url(../images/ehr.jpg) center 20px no-repeat;}
.PaperList li .tits{ font-size:16px; color:#333333; height:48px; overflow:hidden; margin-bottom:11px;}
.PaperList li .date{ background:#004898; position:absolute; left:0; top:0; text-align:center; width:56px; height:68px; color:#fff; font-size:12px;}
.PaperList li .date i{ display:block; padding-top:3px; line-height:39px; font-size:24px;}
.PaperList li .btn a{ display:inline-block; margin-right:35px;}
.PaperList li .btn a img{ vertical-align:middle; opacity:0.5; margin-right:5px;}
.PaperList li .btn a:last-child{margin-right:0px;}
.PaperList li .btn a:hover img{ opacity:1;}
@media ( max-width:998px){
.PaperSearch .pdfsoft a{ font-size:14px;}
.PaperList li .tits{ font-size:14px;}
.PaperList li .btn a{margin-right:20px;}
}
@media ( max-width:800px){
.PaperList li{ width:auto; float:none;}
.PaperList li .box{ height:auto; padding:78px 10px 10px 10px;}
.PaperList li .tits{ height:auto;}
.PaperSearch .search{ width:auto; float:none; margin-bottom:15px;}
.PaperSearch .pdfsoft{ width:200px; margin:0px auto; clear:both; float:none;}
.PaperSearch .select select{ text-indent:0; font-size:12px;}
.PaperSearch li.btn button img{ width:15px; display:block; margin:0px auto;}
}


/*二航产品 s*/
.ProList{ padding-bottom:15px;}
.ProList li{ background:#f7f7f7; margin-bottom:30px;transition: all ease 0.3s;}
.ProList li .imgbox{ width:42%; height:250px; float:left;}
.ProList li .info{ width:49%; padding-left:4%; padding-bottom:15px; float:left;}
.ProList li .tit{ padding-top:40px; color:#333333; line-height:53px; font-size:18px;}
.ProList li .p{ line-height:25px;color:#888888;}
.ProList li:hover .tit{color:#004898;}

@media ( max-width:998px){
.ProList li .tit{ padding-top:20px; line-height:30px; font-size:16px;}
.ProList li .imgbox{ height:160px;}
}
@media ( max-width:800px){
.ProList li .imgbox{ height:auto; padding-top:55%; float:none; width:auto;}
.ProList li .tit{ padding-top:10px; font-size:15px; margin-bottom:5px;}
.ProList li .info{ width:auto; float:none; padding:12px;}
.ProList li .p{ line-height:20px;}
}


/*创新成果 s*/
.Cxhead{ text-align:center; padding-bottom:24px;}
.Cxhead h2{ font-size:24px; color:#004898;}
.Cxhead h3{ font-size:20px; color:#333333; margin:5px 0 20px;}

.Cxbox{ margin:0 0 0 -3%;}
.Cxbox .item{ width:30.3333%; float:left; margin:0 0 4% 3%; background:#f5f5f5;}
.Cxbox .item .ti{ color:#fff; text-align:center; font-size:20px; line-height:60px; background:#004898;}
.Cxbox .item .info{ height:auto !important; min-height:352px; height:352px; padding:28px 15px 0 15px;}
.Cxbox .item p{ background:url(../images/dot2.gif) 0px 8px no-repeat; margin-bottom:9px; line-height:22px; padding-left:11px;}
.Cxbox .item .txt{ height:201px;}
.Cxbox .item .img{ text-align:center;}

@media ( max-width:998px){
.Cxhead h2{ font-size:18px;}
.Cxhead h3{ font-size:14px; margin-bottom:0;}
.Cxbox .item .ti{font-size:16px; line-height:45px;}
}
@media ( max-width:640px){
.Cxbox .item{ width:auto; float:none;}
.Cxbox .item .info{ height:auto !important; min-height:auto; height:auto; padding:12px;}
.Cxbox .item .txt{ height:auto;}
.Cxbox .item p{ margin-bottom:5px;}
}

/*人力资源 s*/
.hrtit{ text-align:center; font-size:24px; margin-bottom:25px;}
.hrtxt{ color:#fff; line-height:22px; font-size:14px;}
.hrtxt .left{ width:33%; float:left;}
.hrtxt .left .img{ margin-bottom:10px; height:240px; background-position:center center; background-size:cover;}
.hrtxt .left .txt{ padding:13px 27px 0; height:227px;background:#0057b8;}
.hrtxt .ti{ line-height:68px; font-size:24px;}
.hrtxt .right{ width:67%; float:left;}
.hrtxt .right .img{ position:relative; margin-left:10px; height:490px;background-position:center center; background-size:cover;}
.hrtxt .right .txt{ position:absolute; width:90%; left:5%; top:5%;}
@media ( max-width:768px){
.hrtxt .ti{ line-height:35px; font-size:18px;}
.hrtxt .left .txt{ padding:10px 10px 0;}
}
@media ( max-width:640px){
.hrtxt .left{ width:auto; float:none;}
.hrtxt .left .txt{ padding:10px 10px 18px; height:auto;}
.hrtxt .right{ width:auto; float:none;}
.hrtxt .right .img{ margin-left:0;}
}


/*党的建设 s*/
.buildbody .ColumnName{ background-color:#ff0000;}
.buildbody .LeftBar li span a:hover,.buildbody .LeftBar li.onli span a{ color:#ff0000;}
.buildbody .LeftBar .sub dd a.on{ color:#ff0000;}
.buildbody .Postion h3{color:#ff0000;}
.buildbody .Postion .place{background:url(../images/home2.png) 0px center no-repeat;}
.buildbody .Postion .place a:hover,.buildbody .Postion .place span{ color:#ff0000;}
.buildbody .NewsList li .tit{background:url(../images/dot02.gif) 7px center no-repeat;}
.buildbody .NewsList li:hover .tit{color:#ff0000;}


/*二航文化 s*/
.wh_t1{ font-size:24px; color:#004898; margin:31px 0 33px;}
.wh_step{}
.wh_step li{ line-height:27px; margin-bottom:30px; background:#f8f8f8; border-radius:5px; padding-left:267px; position:relative;}
.wh_step li .left{ background:#1c89b7; position:absolute; left:0; top:0; text-align:center; height:100%; width:240px; border-radius:5px; color:#fff;display: flex; align-items: center;flex-direction: column;justify-content:center;}
.wh_step li .left b{ display:block; font-size:18px;}
.wh_step li .left.li2{ background:#2e83c5;}
.wh_step li .left.li3{ background:#2daf73;}
.wh_step li .left.li4{ background:#3a5ab7;}
.wh_step li .right{ padding:5px 0;display: flex;flex-direction: column;justify-content:center; height:auto !important; height:90px; min-height:90px;}
.wh_step li .right b{ display:block; color:#333333;}
.whtxt1{ background:#004898; color:#fff;}
.whtxt1 .img{ text-align:center; width:60%; float:left;}
.whtxt1 .info{ width:30%; float:left; padding:8% 5% 2%; font-size:16px; line-height:30px;}
.whtxt2{ margin:0 0 0 -3%;}
.whtxt2 li{ width:30.3333%; background:#f6f6f6; float:left; margin:0 0 0 3%;}
.whtxt2 li .img img{ width:100%;}
.whtxt2 li .info{ font-size:14px; padding:20px 23px 10px; height:auto !important; height:200px; min-height:200px; line-height:25px; color:#888888;}
.whtxt2 li .info .ti{ line-height:43px;color:#333333; font-size:20px;}

.whtxt3{ margin:0 0 0 -2%;}
.whtxt3 li{ width:48%; padding:0 0 0 2%; float:left; height:131px;}
.whtxt3 li .ico{ width:20%; float:left;}
.whtxt3 li .info{ width:75%; padding-left:5%; float:left; line-height:24px; color:#888888;}
.whtxt3 li .info .ti{ line-height:47px; color:#333333; font-size:20px;}

.whtxt4{ margin:0 0 0 -2%;}
.whtxt4 li{ width:23%; float:left; margin:0 0 2% 2%;}
.whtxt4 li .img{ padding:11px; background:#f0f0f0;}
.whtxt4 li .img img{ display:block;}

.atits {margin-bottom:8px;}
.atits span{color:#fff;font-size:18px;display:inline-block;padding:0 30px;line-height:45px;padding-bottom:4px;}
.atits span.t1{background:url(../images/tbg1.jpg) right center no-repeat;}
.atits span.t2{background:url(../images/tbg2.jpg) right center no-repeat;}
.atits span.t3{background:url(../images/tbg3.jpg) right center no-repeat;}

#ZCMSAD_1_0,#ZCMSAD_1_1{position:fixed !important;top:100px !important;transition: all ease 0.3s;}
.bodytop #ZCMSAD_1_0,.bodytop #ZCMSAD_1_1{top:70px !important;}

@media ( max-width:998px){
.wh_t1{ font-size:18px; margin:15px 0 15px;}
.wh_step li{ line-height:24px; margin-bottom:15px; padding-left:135px;}
.wh_step li .left{width:120px;}
.whtxt1 .info{ padding:2% 5% 2%; font-size:14px; line-height:24px;}
.whtxt3 li .info .ti{ line-height:30px;font-size:16px;}
}
@media ( max-width:640px){
.whtxt1 .img{ width:auto; float:none;}
.whtxt1 .info{ width:auto; float:none; padding:12px;}
.whtxt2 li{ width:auto; float:none; margin-bottom:12px;}
.whtxt2 li .info{ padding:12px; height:auto; min-height:10px;}
.whtxt2 li .info .ti{ line-height:30px; font-size:16px;}
.whtxt3 li{ width:auto; float:none; height:auto; padding-bottom:20px;}
.whtxt4 li{ width:48%;}
}
.LeftBar li.onli .sub{ display:block !important;}   

/*人才招聘 s*/
.hrw1{ width:31%;}
.hrw2{ width:18%;}
.hrw3{ width:16%;}
.hrw4{ width:18%;}
.hrw5{}
.Hrhead{ height:60px; text-align:center; color:#fff; font-size:18px; background:#014898;}
.padleft{ padding-left:4%; text-align:left !important;}
.HrList{ margin-bottom:4%; color:#494949;}
.HrList li{ margin-bottom:1px;}
.HrList li td{ height:60px; font-size:16px; text-align:center; border-bottom:1px solid #cfcfcf;}
.HrList li td a{color:#494949;}.HrList li td a:hover{color:#b1702b;}
.HrList .btn{width:19px; height:19px; margin:0px auto; background:url(../images/jia.gif); display:block;}
.HrList .stit{ font-weight:bold; margin-bottom:5px; color:#000000; font-size:16px;}
.HrList li .txtCont{ position:relative; font-size:14px; display:none; background:#f8f8f8; line-height:32px; padding:15px 4% 25px;}
.HrList li .txtCont .item{ display:none; border-bottom:1px solid #e6e6e6; padding-bottom:10px; margin-bottom:10px;}
.HrList li .txtCont .item dd span{ color:#4c4c4c;}
.applybtn{ padding-bottom:15px; text-align:right;}
.applybtn  a.apply{ background:#d7b36e;margin-right:15px; font-size:16px; display:inline-block; text-align:center; width:130px; color:#fff; line-height:40px;}
.HrList li.current .btn{ background: url(../images/jian.gif);}
.nameunit{text-align:center;padding-bottom:15px;}
.nameunit span{ display:inline-block;margin:0px 15px;font-family: "Microsoft YaHei","Arial","Microsoft YaHei","宋体",sans-serif;}

@media ( max-width:768px){
.Hrhead{ height:36px;font-size:15px; margin-bottom:10px; font-weight:normal;}
.HrList{ margin-bottom:28px;}
.HrList li td{ height:45px;font-size:14px;}
.hrw1{ width:75%;}
.hrw2,.hrw3,.hrw4{ display:none;}
.HrList li .txtCont .item{ display:block;}
.HrList li .txtCont{ padding-top:10px; padding-bottom:18px; font-size:14px; line-height:24px;}
.HrList li .txtCont .applybtn{ padding-top:18px;}
.HrList li .txtCont a.apply{width:100px; line-height:32px;}
.HrList .btn{width:20px; height:20px; }
}
/*20211020*/
.lienright2 h4{ font-size:33px; margin-bottom:25px; color:#333;line-height: 40px;}
.kjcx_table{ border-top:2px solid #00ccff;width:800px; font-size:14px; line-height:30px; border-left:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7;}
.kjcx_table td{border:1px solid #e7e7e7; border-bottom:none; border-left:none;  padding:5px;}
.kjcx_table a{ color:#666; }

.Content_info {
    border: 1px solid #EBEBEB;
    padding: 2% 9%;
    display: inline-block;
    font-size: 15px;
	margin-bottom:40px;
}

.Content_info p {
    width: 50%;
    float: left;
    line-height: 40px;
}

.Content_info p strong {
    color: #333;
    display: inline-block;
    width: 80px;
    text-align: justify;
}

.zuzhinav,.qywhnav,.ppshilinav{ font-size:16px;line-height:50px; height:50px;}
.zuzhinav li{ float:left; margin-right:30px; width:400px; text-align:center;margin-bottom:30px}
.zuzhinav li:hover{ background:#0058b1; color:#fff; font-weight:bold;}
.qywhnav li{ float:left; margin-right:5px; width:200px; text-align:center;}
.ppshilinav li{float:left; margin-right:5px; width:265px; text-align:center;}
.zuzhxian{ background:#0058b1; color:#fff; font-weight:bold;}
.zuzhyin{ background:#f1f1f1; color:#666;}
.zuzhxian a{color:#fff;}
.zuzhinav li:hover a{color:#fff;}

.lienright .newslie li,.lienright2 .newslie li{ font-size:16px; line-height:30px; border-bottom:1px dashed #D2D2D2; margin-bottom:10px;}
.newslie li{height:38px;overflow:hidden;padding-right:90px;position:relative;}
.newslie li span{position:absolute;right:0;}

/*22-10-14*/
.RightCon .tit_tab{
	    overflow: hidden;
    text-align: center;
 
}
.RightCon .tit_tab a{
	padding-bottom: 10px;
	margin:0 20px;
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    position: relative;
	color:#666;
}
.RightCon .tit_tab a:before{
	content:'';
	height:2px;
	width:100%;
	background:#004898;
	position:absolute;
	left:0;
	bottom:0;
	display:none;
}

.RightCon .tit_tab a:hover:before,.RightCon .tit_tab a.on:before{
	display:block;
}
.RightCon .tit_tab a:hover,.RightCon .tit_tab a.on{
	color:#004898;
}