﻿@charset "utf-8";
html,body{height:100%;}
body{padding:0; margin:0px auto; font-size:14px; line-height:24px; color:#666666; width:100%; min-width:300px; zoom:1;font-family:"Microsoft YaHei","Arial","宋体",sans-serif; background: #f7f7f7;}

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:#545454; 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:#4c4c4c; 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:#015293;}
/**:hover{transition: all ease 0.3s;}*/
.fl{ float:left;}.fr{ float:right;}.tr{ text-align:right;}.tc{ text-align:center;}
.hide{ 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: #888888;}
::-moz-placeholder {color: #888888;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color: #888888;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #888888;}
::-webkit-scrollbar{
            width: 3px;-webkit-overflow-scrolling : touch;
            background-color: #e6e6e6;}
::-webkit-scrollbar-track{
            background-color: #e6e6e6;}
::-webkit-scrollbar-thumb{
            border-radius: 10px;
            background-color: #005bac;}
::-webkit-scrollbar-button{
            height: 0px;
            background-color: #B0AEDA;}

.relative{ position:relative;}
.bodyon{ overflow:hidden;}
.Contain{ position:relative; clear:both; max-width:1200px; margin:0px auto;}
.block{ display:block;}
.tit{ display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; width:100%;}
.p{overflow: hidden;word-break:normal;
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%;}

@media ( max-width:1200px){
.Contain{margin:0 12px;}
}

@media ( max-width:998px){
body{ padding-top:56px; font-size:14px;line-height:24px;}	
}

/*font*/
.f_red{ color:#ff0000;}
.whiteblack { -webkit-filter: grayscale(100%);}
.whiteblack.active,
.whiteblack:hover {-webkit-filter: grayscale(0%);}

.Scale-img {overflow: hidden;cursor: pointer; zoom:1; overflow: hidden;}
.Scale-img img,.Scale-img span {opacity: 1;-webkit-transition: opacity 0.6s, -webkit-transform 0.6s;transition: opacity 0.6s, transform 0.6s;}
.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; clear:both; line-height:34px; font-size:14px; color:#363636;}
.Pages span{ padding:0px 0px; display:inline-block; vertical-align:middle;}
.Pages a{ display:inline-block; vertical-align:middle; margin:0px 2px; border:1px solid #e6e6e6;color:#363636;}
.Pages .total{ display:inline-block; vertical-align:middle; margin:0px 2px; border:1px solid #d9d9d9; padding:0 13px;}
.Pages .p_page a{ display:inline-block; vertical-align:middle;}
.Pages .p_page .a_prev,.Pages .p_page .a_next,.Pages .p_page .a_first,.Pages .p_page .a_end{ padding:0 10px;}
.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:#015293; border:1px solid #015293; color:#fff;}
.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:#015293; border:1px solid #015293; color:#fff;}

@media ( max-width:768px){
.Pages{ line-height:24px;font-size:12px;}
.Pages .p_page .a_prev,.Pages .p_page .a_next,.Pages .p_page .a_first,.Pages .p_page .a_end{ padding:0 5px;}
.Pages a{ margin:0 2px;}
.Pages .p_page .num a{width:20px;}
.pagemore a img{ width:23px;}
}
/*pages end*/


/*Top*/
.Header{ background:url(../images/bodybgs.jpg) 0px top repeat-x;}
.Header .Toper{ line-height:40px; height:40px; color:#bfdff1;}
.Header .Toper .fr i{ text-align:center; display:inline-block; height:40px; vertical-align:middle; width:37px; color:#d9d9d9;}
.Header .Toper .fr a{color:#bfdff1;}.Header .Toper .fr a:hover{color:#fff;}
.Header .Logotop{ height:140px;}
.Header .Logo{ float:left; padding-top:29px;}

.Header .Search{float:right; padding-top:50px;}
.Header .Searchico{ display:none; width:21px; height:21px; padding:4px 0 0 4px; border-radius:50%; position:absolute; right:38px; top:13px; background:#888;}
.Header .Searchico img{ width:16px; height:16px;}
.Header .searchbox{background:#d3e4f0; width:310px; position:relative; float:left;}
.Header .searchbox .input{ color:#fff;width:90%; height:40px; line-height:40px; text-indent:1em;}
.Header .searchbox .input::-webkit-input-placeholder {color: #666666;}
.Header .searchbox .btn { position:absolute; right:0; top:0; width:50px; height:40px; background:#075999;}
.Header .searchbox .btn:hover {background:#0768b6;}
.Header .searchbox .btn img{ width:18px; height:18px; position:absolute; left:50%; top:50%; margin:-9px 0 0 -9px;}
.Header .gjbtn{ float:left; margin-left:10px; width:90px;}
.Header .gjbtn a{ display:block; text-align:center; color:#fff; line-height:40px; background:#015293;}
.Header .gjbtn a:hover{background:#0768b6;}

.MainNav{ height:50px; background:#015293; margin-bottom:10px;}
.MainNav li{float:left; width:14.285%; position:relative; z-index:999;}
.MainNav li span a{ z-index:2; position:relative;display:block; color:#fff; text-align:center; height:50px; line-height:50px; font-size:16px;transition: all ease 0.3s; font-weight:bold;}
.MainNav li span a img{ display:inline-block; vertical-align:middle; margin-right:8px;}
.MainNav .bg{ position:absolute; left:50%; bottom:0px; height:100%; background:#478cc7; width:0%; z-index:0;transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.MainNav .arr{ display:none;}
.MainNav li:hover span a,.MainNav li.onnav span a,.MainNav li span a.sele{ color:#fff;}
.MainNav li:hover span .bg,.MainNav li.onnav span .bg,.MainNav li span a.sele .bg{ width:100%; left:0;}

.NavPull{display:none; position:absolute; top:50px; text-align:center; left:0px; background:#478cc7; width:100%;}
.NavPull.null{background:none; padding:0; box-shadow: 0 0px 0px none;}
.NavPull dd a{ display:block; color:#fff; font-size:16px; padding:5px 0;}
.NavPull dd a:hover{ background:#015293;}

.mstbg{ position:fixed; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:886; display:none;}
.openbtn{ cursor:pointer; display:none;width:26px; position:absolute; right:12px; top:12px; z-index:999;}
.closebtn{ position:fixed; left:0px; top:46px; width:100%; height:100%; z-index:887; display:none; background:rgba(255,255,255,0.8);}
.openbtn span{ display:block; height:3px; background:#005bac; margin:4px 0px;transition: all ease 0.3s;}
.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.on .sp2 {
	-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.on .sp3 { display:none;}

@media ( max-width:998px){
.Header{height:46px; padding:0; background:#fff; width:100%; position:fixed; box-shadow:0 0 10px #ddd; left:0px; top:0px; z-index:999;}
.Toper { display:none;}
.Header .Logotop{ height:auto;}
.Header .Logo{ padding-top:10px;}
.Header .Logo img{ height:25px;}
.Header .Search{ display:none; width:98%; background:#fff; position:absolute; box-shadow:0 0 10px #ddd; padding:1%; top:50px;}
.Header .searchbox{ width:78%;}
.Header .gjbtn{ width:20%; margin-left:2%;}
.Header .Searchico{ display:block;}

.Header .openbtn{ display:block;}

.MainNav{ position:fixed; height:auto; z-index:999; width:100%; padding:0; left:0;background: #dddddd;top:46px; display:none;}
.MainNav ul{ margin-top:0px;}
.MainNav li{ position:relative; cursor:pointer; float:none; border-bottom:1px solid #cdcccc;border-top:1px solid #e0dcdc; width:auto; margin:0 10px;}
.MainNav li#nav1{ width:auto;}
.MainNav li span a{ font-size:16px; text-align:left; height:auto; display:block; line-height:40px; height:40px; padding-left:5px; color:#333 !important; border:0;}
.MainNav .bg{ display:none}
.MainNav li:hover span .line,.MainNav li.onnav span .line,.MainNav li span a.sele .line{ width:100%; margin:0; left:0px; bottom:-1px;}
.MainNav .arr{ display:inline-block; position:absolute; z-index:2; width:100%; height:46px; left:0px; top:0px;}
.MainNav .arr img{ position:absolute; width:17px; height:auto; background:none; right:20px; top:16px;transition: all ease 0.3s;}
.MainNav li.onnav .arr img{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;}

.NavPull { position:static; background:#bfbebe; text-align:left; width:100%; border-radius:0;}
.NavPull dd a{ display:block;padding:5px 0px 5px 10px; color:#666; font-size:14px; border-bottom:1px solid #e6e3e3;}
.NavPull dd a:hover{ color:#fff; background:#4d4c4c;}
}
/*Top*/


/*Bottom*/
.Footer{ background:#006eab;padding:35px 0; color:#fff;}
.Footer .con{ line-height:26px; position:relative; padding:0 113px 0 81px;}
.Footer .con .dz{ position:absolute; left:0; top:7px;}
.Footer .con .zc{ position:absolute; right:0; top:10px;}
.Footer .con .nav{color:#d1deea;}
.Footer .con .nav a{ display:inline-block;}
.Footer .con .nav i{ display:inline-block; width:37px; text-align:center; font-size:12px;}
.Footer .con a{ color:#fff;}.Footer .con a:hover{ color:#ffcc00;}
.Footer .con span{ display:inline-block; margin-right:22px;}

.totop{width: 40px;height: 40px;text-align: center; background: #555; position: fixed;bottom: 73px; right: 5px; cursor: pointer;border-radius: 5px;color:#fff;overflow: hidden;visibility: hidden;opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.totop>span{display: block;line-height: 15px;font-size: 12px;color:#fff;}
.totop.cd-is-visible {visibility: visible;opacity: 1; height:40px; cursor:pointer;}

.FloatRight{ width:80px; text-align:center; z-index:999; position:fixed; right:10px; top:30%;}
.FloatRight li{ position:relative;}
.FloatRight a{ display:block; padding-top:10px; height:75px; color:#fff; background:#015293;}
.FloatRight a img{ display:block; margin:0px auto 5px;}
.FloatRight a:hover{background:#629ac2;}
.FloatRight .ewm{ position:absolute; left:0px; max-width:none; top:0; padding:5px; background:#fff; width:0px; height:0px; opacity:0;transition: all ease 0.3s;}
.FloatRight li:hover .ewm{ width:120px; height:120px; opacity:1; left:-130px;}


@media ( max-width:998px){
.FloatRight{ display:none;}
	
.Footer .con{ line-height:20px;padding:0; text-align:center; font-size:12px;}
.Footer .con .dz{ position:static; display:inline-block; width:30px; margin-top:5px;}
.Footer .con .zc{ position:static; display:inline-block; width:65px; margin-top:5px;}
.Footer .con .nav { padding-bottom:10px;}
.Footer .con .nav a{margin:0 8px;}
.Footer .con span{margin-right:10px;}
.Footer .con .nav i{ width:10px;}

.totop{width: 30px;height: 30px;bottom: 73px; font-size:12px;}
.totop.cd-is-visible { height:35px;}
.totop>span{ line-height:12px;}
}

/*Bottom*/

/*首页 s*/
.activehover{-webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.5);
	box-shadow: 0 15px 30px rgba(0,0,0,0.1);
	-webkit-transform: translate3d(0, -3px, 0);
	transform: translate3d(0, -3px, 0);}
.homebg{background: #edeff0 url(../images/bodybg.jpg) 0px top repeat-x;}

.Homebox{ background:#fff; margin-bottom:10px; padding:20px;}

.HomeTop{ background:#f5f5f5; padding:7px 79px 21px; position:relative; margin-bottom:20px;}
.HomeTop .ico{ position:absolute; left:0; top:0; width:68px; height:68px;}
.HomeTop h2{ text-align:center; line-height:64px; font-size:28px;}.HomeTop h2 a{ color:#dd0808;}
.HomeTop h2 a:hover{ color:#c10400;}
.HomeTop .list{ margin-left:-3.3333%; font-size:16px;}
.HomeTop .list li{ float:left; width:30%; padding-left:3.3333%;}
.HomeTop .list li a{ background:url(../images/dot.gif) 0px center no-repeat; padding-left:14px;}

.NewsFocus{ width:55.5%; float:left; overflow:hidden;margin-bottom:16px;}
.NewsFocus .slides li{ position:relative;}
.NewsFocus .imgbox{ height:370px;}
.NewsFocus .ti{ background:url(../images/f_h_60.png); width:100%; position:absolute; z-index:1; left:0; bottom:0; line-height:44px; font-size:16px; text-indent:1em; color:#fff;}
.NewsFocus .ti .tit{ width:73%;}
.NewsFocus .flex-control-nav{ text-align:right; bottom:2px;}
.NewsFocus .flex-control-nav li{ margin:0 8px 0 0;}
.NewsFocus .flex-control-nav li a{ opacity:1; width:9px; height:9px; background:#fff; border-radius:50%; text-indent:999em;}
.NewsFocus .flex-control-nav li a.flex-active{opacity:1; width:22px; border-radius:4px; background:#015293;}

.more{position:absolute; right:0; top:-4px; width:68px; text-align:center; line-height:28px; color:#4c4c4c; font-size:14px; background:#f3f5f6; border-radius:18px;}
.more i{ display:inline-block; vertical-align:middle; margin:-3px 0 0 8px; background:url(../images/morearr2.gif); width:4px; height:7px;}

.NewsCenter{ width:41.8%; float:right;margin-bottom:16px;}
.NewsCenter .tithead{ position:relative; line-height:38px; height:38px;border-bottom:2px solid #015293;}
.NewsCenter .tithead li{ float:left; padding:0 24px; cursor:pointer; color:#4c4c4c; font-size:18px; font-weight:bold;}
.NewsCenter .tithead li.on{ color:#fff; background:#015293;}
.NewsCenter .tithead a.mores{ display:none; position:absolute; right:9px; top:0; padding-right:12px; background:url(../images/morearr.png) right center no-repeat; color:#4c4c4c; font-size:14px; font-weight:normal;}
.NewsCenter .tithead li.on a.mores{ display:block;}
.NewsCenter .list { margin-top:5px;}
.NewsCenter .list li{ height:40px; line-height:40px; padding-right:100px; position:relative;}
.NewsCenter .list li .date{ position:absolute; right:0; top:0; color:#999999;}
.NewsCenter .list li .tit{font-size:16px; background:url(../images/ico/ico1.gif) 3px center no-repeat; padding-left:28px;}

.HomeZt{ position:relative; overflow:hidden; clear:both; padding:10px 0px 0 56px; height:90px;}
.HomeZt .tithead{ position:absolute; left:0px; top:0px; text-align:center; line-height:19px; color:#fff; font-size:18px; background:#cc0000; border-radius:3px; padding:11px 10px 0 10px; width:20px; height:89px;}
.HomeZt .flexslider{ padding:0 15px;}
.HomeZt .flex-viewport{ margin-left:-10px;}
.HomeZt .imgbox{ margin:0px 0 0 10px;}
.HomeZt .imgbox img{ height:80px;}
.HomeZt .flex-direction-nav a{width:30px; height:30px; border-radius:50%; margin-top:-14px;}
.HomeZt .flex-direction-nav .flex-prev { opacity:1; left:-4px; background: rgba(0,0,0,0.6) url(../images/arrleft0.png) center center no-repeat;}
.HomeZt .flex-direction-nav .flex-next { opacity:1; right:-0px; background: rgba(0,0,0,0.6) url(../images/arrright0.png) center center no-repeat;}
.HomeZt:hover .flex-direction-nav .flex-prev:hover {background:  #015293 url(../images/arrleft0.png) center center no-repeat;}
.HomeZt:hover .flex-direction-nav .flex-next:hover {background:  #015293 url(../images/arrright0.png) center center no-repeat;}
.HomeZt .flex-control-nav{ display:none;}

@media ( max-width:998px){
.Homebox{padding:10px;}
.HomeTop{padding:10px 20px 10px; margin-bottom:12px;}
.HomeTop .ico{ width:35px;}
.HomeTop h2{ line-height:35px;font-size:16px;}
.HomeTop .list{ font-size:14px;}
.NewsCenter .list li .tit{font-size:14px;}
.NewsCenter .list li .date{font-size:12px;}
.NewsCenter .tithead li{padding:0 15px; font-size:16px;}
}
@media ( max-width:768px){
.NewsFocus{ width:auto !important; float:none;}
.NewsFocus .imgbox{ height:auto !important; padding-top:50%;}
.NewsFocus .ti{ line-height:35px; font-size:14px;}
.NewsFocus .flex-control-nav{ bottom:-7px;}
.NewsCenter{ width:auto; float:none; padding:0px; height:auto;}
.NewsCenter .tithead{line-height:35px; height:35px; padding-top:0;}
.NewsCenter .tithead h2{ font-size:18px;}
.NewsCenter .tithead a.more{ top:0px;}
.NewsCenter .list li{ height:30px; line-height:30px;}
.HomeZt{ padding:10px; height:auto; border:1px solid #ddd;}
.HomeZt .tithead{ position:static; width:120px; padding:0; margin:0 0 8px -3px; line-height:35px; height:auto; font-size:14px;}
.HomeZt .flex-direction-nav a{margin-top:-20px;}
}

.HomeTit{ text-align:center; line-height:47px; background:url(../images/titbg.gif) center center no-repeat; margin-bottom:19px;}
.HomeTit h2{ font-size:24px; color:#015293;}
.HomeTit h2 img{ display:inline-block; vertical-align:middle; margin-right:8px;}

.NavTit{ border-bottom:1px solid #e6e6e6; position:relative; height:34px; line-height:20px;}
.NavTit li{ color:#4c4c4c; font-size:16px; float:left; cursor:pointer; padding:0 6px;}
.NavTit li.on{ font-size:18px; float:left; cursor:pointer; color:#015293; height:34px; font-weight:bold; padding:0 12px; border-bottom:1px solid #015293; background:url(../images/titon.gif) center bottom no-repeat;}
.NavTit li.on .more{ display:block;}
.NavTit li .more{ display:none; font-weight:normal;}
.NavTit .other{ position:absolute; right:0; top:0;}
.NavTit .other a{ margin-left:22px; background:url(../images/arr1.gif) 0px center no-repeat; padding-left:15px; color:#4c4c4c; font-size:16px;}
.NavTit .other a:hover{ color:#4178be;}

.Homexxkg{ width:21.5%; float:left;}
.Homexxkg li{}
.Homexxkg li a{ border:1px solid #ebebeb; height:56px; display:block; margin:0 0 6px 0px; padding:0 20px 0 61px; position:relative;color:#333333;display: flex; align-items: center;transition: all ease 0.3s; font-size:16px;transition: all ease 0.3s;}
.Homexxkg li .ico{ position:absolute; left:22px; top:17px;}
.Homexxkg li.li1 a{ border-left:5px solid #ff7b11;}
.Homexxkg li.li2 a{ border-left:5px solid #427fcc;}
.Homexxkg li.li3 a{ border-left:5px solid #44ae88;}
.Homexxkg li.li4 a{ border-left:5px solid #fd6461;}
.Homexxkg li.li5 a{ border-left:5px solid #87c04a;}

.HomeCol{ width:36.5%; float:left; margin-left:2.5%;}
.HomeCol .bd{ margin-top:9px;}
.HomeCol .bd li{ height:35px; line-height:35px; background:url(../images/dot2.gif) 0px center no-repeat; padding-right:48px; position:relative;}
.HomeCol .bd li .tit{ background:url(../images/ico/dot.gif) 0px center no-repeat; padding-left:12px; font-size:15px;}
.HomeCol .bd li .date{ position:absolute; right:0; top:0; color:#999999; font-family:Arial, Helvetica, sans-serif;}
.HomeCol.zxxz{ width:45%;}
.HomeCol.zxxz .bd .jg{ position:absolute; right:0; top:0; color:#999999;}
.HomeCol.msg{ width:69%; margin-left:0;}
.HomeCol.msg .nav{ width:21%; float:left; margin-top:24px;}
.HomeCol.msg .nav li{ margin-bottom:10px;}
.HomeCol.msg .nav li a{ text-align:center; color:#fff; display:block; line-height:52px;transition: all ease 0.3s;}
.HomeCol.msg .nav li a img{ display:inline-block; vertical-align:middle; margin-right:15px; width:25px;}
.HomeCol.msg .nav li.li1 a{ background:#ebb237;}
.HomeCol.msg .nav li.li2 a{ background:#5a9dd0;}
.HomeCol.msg .nav li.li3 a{ background:#eb561b;}
.HomeCol.msg .nav li.li4 a{ background:#87c04a;}
.HomeCol.msg .list{ width:76%; float:right; margin-top:16px;}
.HomeCol.msg .list li{ height:32px; line-height:32px;}
.HomeCol.msg .list li .tit{ float:left; font-size:15px; background:url(../images/dot2.gif) 0px center no-repeat; padding-left:16px; width:70%;}
.HomeCol.msg .list li .jg{ float:right; color:#015293;}

.HomeCol.ft { float:right; width:28.2%;}
.HomeCol.ft .list{ margin-top:21px; font-size:15px;}
.HomeCol.ft .list .li{ height:32px; line-height:32px; background:url(../images/dot2.gif) 0px center no-repeat; padding-left:12px;}
.HomeCol.ft .list .top{ margin-bottom:11px; position:relative;}
.HomeCol.ft .list .top .imgbox{ height:175px;}
.HomeCol.ft .list .top .tit{ position:absolute; left:0; bottom:0; width:100%; text-indent:1em; line-height:36px; background:rgba(0,0,0,0.5); z-index:2; color:#fff;}


.HomeCol1{width:48%;float:left;margin-left:0px;margin-bottom:20px;}
.HomeCol1 .bd li .tit,.HomeCol2 .bd li .tit{ background:url(../images/ico/dot1.gif) 0px center no-repeat; padding-left:12px; font-size:15px;}
.HomeCol1 .bd li,.HomeCol2 .bd li{background:none}
.HomeCol2{width:48%;float:right;margin-left:0px;margin-bottom:20px;}
.HomeSer{ width:49.5%; float:right;}
.HomeSer .list{ margin:20px 0 0 -10px;}
.HomeSer .list li{ width:25%; text-align:center; float:left;}
.HomeSer .list li a{ border-radius:2px; color:#333333; font-size:15px; display:block; margin:0 0 10px 10px; background:#f3f3f3; padding-top:15px; height:75px;transition: all ease 0.3s;}
.HomeSer .list li a img{ display:block; margin:0px auto 9px;}
.HomeSer .list li:hover a{ color:#4178be;}

.HomeLink{ margin-bottom:20px; background:#fff; padding:20px 20px 20px 0; height:60px; position:relative;}
.HomeLink .tithead{ position:absolute; left:20px; top:20px; line-height:60px; color:#015293; font-size:22px;}
.HomeLink .scroll{ margin-left:136px; overflow:hidden; height:60px;}
.HomeLink .scroll li{ width:200px; margin-right:10px; background:#fff; float:left;}
.HomeLink .scroll li .imgbox{ height:58px; border:1px solid #ebebeb;}
.HomeLink .scroll li .imgbox span{ background-size:contain;}

@media ( max-width:1100px){
.NavTit li{ font-size:14px;}
.NavTit li.on{ font-size:16px;}
}
@media ( max-width:890px){
.Homexxkg{ width:auto; float:none;}
.Homexxkg li a{ height:35px; font-size:14px;}
.Homexxkg li .ico { top:5px;}
.HomeCol{ margin:0 0 15px; width:auto !important; float:none !important; clear:both;}
.HomeCol .bd li{ height:30px; line-height:30px;}
.HomeTit{ line-height:40px;}
.HomeTit h2{ font-size:18px; }
.NavTit{height:35px; line-height:34px;}
.NavTit li.on{ font-size:15px;}
.HomeSerImg{ display:none;}
.HomeSer{ width:auto; float:none;}
.HomeSer .list li a{ font-size:14px; padding-top:10px; line-height:14px; height:60px;}
.HomeSer .list li img{ width:25px; margin-bottom:0;}
.more{ top:2px; font-size:12px; line-height:28px; width:45px;}
.NavTit .other a{ font-size:14px; margin-left:5px;}
}
@media ( max-width:640px){
.HomeLink{padding:10px 0; height:auto;}
.HomeLink .tithead{line-height:30px; font-size:16px; position:static;}
.HomeLink .scroll{ margin-left:0px; height:50px;}
.HomeLink .scroll li{ width:160px;}
.HomeLink .scroll li .imgbox{ height:50px;}

.HomeCol.msg .nav{ width:auto; float:none; margin-left:-10px; margin-top:10px;}
.HomeCol.msg .nav li{ width:50%; float:left;}
.HomeCol.msg .nav li a{ margin-left:10px;}
.HomeCol.msg .list{ width:auto; float:none; margin-top:5px;}
}


/*首页 end*/


/*栏目页公用样式 s*/
.SubPage{ height:auto !important; min-height:255px; height:255px; padding:16px 30px 40px; margin-bottom:20px; background:#fff;}
.SubPage.sub{ padding-left:20px; padding-right:20px;}

.ColumnName{ font-size:20px; font-weight:normal; color:#fff; line-height:52px; background: #015293; padding-left:21px; position:relative;}
.ColumnName img{ display:inline-block; vertical-align:middle; margin-right:14px;}
.ColumnName .arr i{ right:14px; top:14px; background:url(../images/ico/subarr.png); width:24px; height:24px; position:absolute;}

.Scontent{ padding:17px 29px 35px;}

.MenuList{ float:left; width:21%; padding-bottom:45px;}
.MenuList li a{ margin-top:1px; line-height:52px; display:block; padding-left:56px;font-size:18px; background:#f2f2f2 url(../images/ico/menuico1.png) 34px center no-repeat;position:relative; color:#333333;}
.MenuList li .arr{ background:url(../images/ico/menuarr.gif); width:6px; height:10px; position:absolute; right:-6px; top:50%; margin-top:-5px; display:none;}
.MenuList li a:hover,.MenuList li.onli a{ color:#fff;background:#478cc7 url(../images/ico/menuico01.png) 34px center no-repeat;}
.MenuList li a:hover .arr,.MenuList li.onli a .arr{ display:block;}

.RightBar{ width:76%; float:right;border: 1px solid #e6e6e6; border-top:3px solid #015293;height: auto !important;height: 500px;min-height: 500px;}

.Position{ border-bottom:1px solid #ebebeb; color:#444444; line-height:44px; text-align:left; margin-bottom:30px; font-size:15px; background:url(../images/ico/home.png) 0 center no-repeat; padding-left:24px;}
.Position a{ color:#444444;}
.Position a:hover,.Position span{ color:#000000;}
.Position.news{ margin-bottom:0; border-bottom:1px solid #80a8c9;}

.SinglePage{ color:#4c4c4c; font-size:16px; word-wrap:break-word;word-break:normal;text-align:justify; line-height:28px;}

.SubTit{ background: #fafafa; padding-left:29px; line-height:56px; border-bottom:1px solid #e6e6e6; color:#015293; font-size:20px; margin-bottom:20px;}

@media ( max-width:998px){
.SubPage{padding:0 10px 25px 10px !important;}
.SinglePage{line-height:24px; font-size:14px;}
.SubTit{ display:none;}
.Scontent{ padding:15px 10px;}
}

@media ( max-width:768px){
.ColumnName{ font-size:16px; line-height:38px; background-size:contain; margin-bottom:10px;}
.ColumnName .arr{ position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:1;}
.ColumnName .arr i{ right:10px; top:7px;}
.ColumnName.on .arr i{
dis-moz-transform: translate(0, -3px) rotate(90deg) !important;
-ms-transform: translate(0, -3px) rotate(90deg) !important;
-o-transform: translate(0, -3px) rotate(90deg) !important;
transform: translate(0, -3px) rotate(90deg) !important;}
.MenuList{ float:none; width:auto; padding-bottom:0;}
.MenuList li a{ line-height:32px; font-size:14px;}
.MenuList li .arr{ display:none !important;}
.MenuList ul{ display:none;}
.RightBar{ width:auto; float:none;}
.Position{ margin-bottom:10px; font-size:12px;}
}
/*栏目页公用样式 end*/


/*新闻中心 s*/
.NewsFocus.sub{ width:51%;margin-bottom:16px;}
.NewsFocus.sub .imgbox{ height:390px;}

.NewsRight{ width:46%; float:right;}

.Newstit{ margin-bottom:10px; height:41px; line-height:41px; border-bottom:4px solid #eeeeee;}
.Newstit h2{ float:left; color:#015293; font-size:20px; background:url(../images/ico/ico.gif) 0px bottom no-repeat; height:45px;}
.Newstit a.mores{ float:right; color:#808080; font-size:16px;}

.Newstit2{ height:66px; line-height:66px;}
.Newstit2 h2{ float:left; color:#015293; font-size:20px; padding-left:18px; background:url(../images/ico/ico2.gif) 0px center no-repeat;}
.Newstit2 a.mores{ float:right; color:#808080; font-size:16px;}

.NewsBm{ width:62%; float:left;}
.NewsMedia{ background:#f4f4f4; width:30.5%; float:right; padding:0 2% 15px;}

.NewsList{ padding-bottom:25px;}
.NewsList li{ height:40px; line-height:40px; padding-right:90px; position:relative; background:url(../images/dot.gif) 0px center no-repeat; padding-left:14px;}
.NewsList li .tit{ font-size:16px;}
.NewsList li .date{ position:absolute; right:0; top:0; color:#8a8a8a;}
.NewsList li.line{ border-bottom:1px dotted #e6e6e6; margin-bottom:14px; padding-bottom:14px;}
.NewsList.noline li.line{ border-bottom:0px; margin-bottom:0px; padding-bottom:0px;}
.NewsList.news li{ height:38px; line-height:38px;background:url(../images/dot.gif) 0px center no-repeat;}

.NewsList2{}
.NewsList2 li{ border-bottom:1px dashed #d9d9d9; padding-bottom:17px; margin-bottom:14px; position:relative;}
.NewsList2 li .tit{ line-height:38px; margin-bottom:4px; font-size:16px; color:#333333; width:70%;}
.NewsList2 li .date{ line-height:34px; position:absolute; right:0; top:0; color:#8a8a8a; font-size:14px;}
.NewsList2 li .p{ height:26px; height:52px; color:#808080; margin-right:174px;-webkit-line-clamp: 2;}
.NewsList2 li .mores{ position:absolute; top:45px; right:0; border-radius:4px; width:90px; text-align:center; line-height:36px; background:#f2f7ff; color:#015293;}
.NewsList2 li .mores i{ font-family:"宋体"; margin-left:10px;}
.NewsList2 li:hover .tit{ color:#015293;}

.NewsList3 .li{ height:36px; line-height:36px; position:relative; background:url(../images/dot2.gif) 0px center no-repeat; padding-left:14px;}
.NewsList3 .li .tit{ font-size:16px;}
.NewsList3 .top{ height:123px;}
.NewsList3 .imgbox{ width:45%; float:left; height:110px;}
.NewsList3 .info{ width:52%; float:right; padding-top:2px;}
.NewsList3 .info .ti{ height:56px; line-height:28px; font-size:18px; overflow:hidden; color:#015293; margin-bottom:8px;}
.NewsList3 .info .p{ line-height:22px; color:#808080; height:44px;-webkit-line-clamp: 2;}

.Titleinfo{ border-bottom:1px solid #e6e6e6; text-align:center; margin-bottom:35px; padding-bottom:18px;}
.Titleinfo .tits{font-size:28px; color:#010101; line-height:53px;}
.Titleinfo .date{ font-size:14px; padding:5px 0 0 0;color:#808080;}
.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; padding-top:11px; border-top:1px solid #e6e6e6; color:#888888; font-size:16px;}
.PrevNextBox dl{ width:80%; line-height:50px; height:50px;overflow:hidden; border-bottom:1px dotted #d9d9d9; position:relative;}
.PrevNextBox dl span{ padding:0 75px 0 55px; position:relative; display:block;}
.PrevNextBox dl span em{ position:absolute; left:0px; top:0px; color:#333333;}
.PrevNextBox dl span .date{ position:absolute; right:0; top:0; color:#808080; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.PrevNextBox dl a{ margin:0px auto; display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; color:#333333;}
.PrevNextBox dl a.none{color:#999;}
.PrevNextBox a.back{ position:absolute; right:0; top:54px; color:#015293; font-size:16px; padding-right:31px; background:url(../images/ico/back.gif) right center no-repeat;}

@media ( max-width:998px){
.NewsList{ padding-bottom:15px;}
.NewsList li{ height:30px !important; line-height:30px !important; padding-right:90px;}
.NewsList li .tit{ font-size:14px;}
.NewsList li .date{ font-size:12px;}
.NewsList li.line{ margin-bottom:9px; padding-bottom:9px;}
.Newstit a.mores{ font-size:12px;}
.Newstit h2{font-size:18px;}
.Newstit2 a.mores{ font-size:12px;}
.Newstit2 h2{font-size:18px;}
.Titleinfo{ padding-top:20px;}
}

@media ( max-width:768px){
.NewsRight{ width:auto; float:none;}	
	
.NewsBm{ width:auto; float:none; padding:}
.NewsMedia{ width:auto; float:none; padding:0px 5px 10px;}
.Newstit2{ height:40px; line-height:40px;}

.NewsList2 li{padding-bottom:10px; margin-bottom:8px;}
.NewsList2 li .tit{ line-height:28px;font-size:14px;}
.NewsList2 li .p{ margin-right:88px;}
.NewsList2 li .date{ font-size:12px;}
.NewsList2 li .mores{ width:60px; top:40px;}

.NewsList3 .li{ height:28px; line-height:28px;}
.NewsList3 .li .tit{ font-size:14px;}
.NewsList3 .info .ti{font-size:16px;}

.Titleinfo { line-height:20px; font-size:12px; padding-bottom:15px; margin-bottom:20px;}
.Titleinfo .tits{ font-size:18px; line-height:24px; padding-bottom:10px;}
.Titleinfo .share{ display:none;}

.PrevNextBox {margin:30px 0 0 0; font-size:14px;}
.PrevNextBox dl{ width:auto; line-height:30px; height:30px; margin-bottom:8px;}
.PrevNextBox dl span{ padding-left:45px;}
.PrevNextBox a.back{ font-size:14px; top:-35px;}
}

/*交通工作 s*/
.SubCol{ width:48.2%;}
.Servicenav{ width:77%; float:left;}
.Servicenav .list{ margin:20px 0 0 -10px;}
.Servicenav .list li{ width:20%; float:left;}
.Servicenav .list li a{ position:relative; border:1px solid #ebebeb; height:58px; color:#333333; font-size:16px; margin:0 0 10px 10px; padding:0 0 4px 65px;transition: all ease 0.3s;display: flex; align-items: center;}
.Servicenav .list li .ico{ position:absolute; left:10px; top:12px; padding-top:4px; height:32px; border-right:1px solid#e6e6e6; width:40px;}
.Servicenav .list li .ico img{ width:28px;}
.Servicenav .list li:hover a{ color:#4178be;}

.Servicenav2{ width:20.5%; padding-top:9px; float:right;}
.Servicenav2 ul{ margin-left:-10px;}
.Servicenav2 li{ width:50%; float:left;}
.Servicenav2 a{ font-size:16px; color:#fff; display:block; text-align:center; margin:0 0 10px 10px; padding-top:20px; height:80px;transition: all ease 0.3s;}
.Servicenav2 a img{ display:block; display:block; margin:0px auto;}
.Servicenav2 .a1{ width:auto; float:none;}
.Servicenav2 .a1 a{ font-size:20px; font-weight:bold; line-height:84px; background:#388cd4 url(../images/tsbg.gif) right center no-repeat; padding:0; height:auto;}
.Servicenav2 .a1 a img{ display:inline-block; vertical-align:middle; margin-right:16px;}
.Servicenav2 .a2 a{ background:#40acce;}
.Servicenav2 .a3 a{ background:#f8b958;}

@media ( max-width:998px){
.Servicenav .list li a{ font-size:14px;}
.Servicenav2 a{ font-size:14px;}
.Servicenav2 .a1 a{ font-size:16px;}
}
@media ( max-width:768px){
.SubCol{ width:auto; float:none;}
.Servicenav{ width:auto; float:none;}
.Servicenav .list li a{font-size:14px; padding:0 0 4px 0; line-height:18px; text-align:center;align-items:none; display:block;}
.Servicenav .list li .ico{ display:block; height:auto; position:static; margin:0px auto; border:0;}
.Servicenav .list li .ico img{ width:22px;}

.Servicenav2{ width:auto; padding-top:0px; float:none;}
.Servicenav2 .a1 a{ font-size:16px; line-height:45px;}
}


/*热点问答*/
.FaqList{ margin-bottom:30px;}
.FaqList .item{ position:relative; border-bottom:1px dashed #e0e0e0; padding:6px 110px 20px 0; font-size:16px;}
.FaqList .item .ti{ line-height:40px; color:#333333;}
.FaqList .item .date{ color:#999999;}
.FaqList .item .mores{ font-size:15px; color:#4c4c4c; background:url(../images/ico/more.png) 0px center no-repeat; padding-left:26px; position:absolute; right:0; top:30px;}
.FaqList .hftxt{ padding:13px 0; line-height:28px; color:#808080; font-size:14px;}
.FaqList .hftxt span{ color:#333333;}

.MsgForm{ margin:40px 8% 0 0;}
.MsgForm dl{ position:relative; width:45%; padding-left:5%; margin-bottom:16px; float:left;}
.MsgForm dl.auto{ width:auto; float:none; clear:both;}
.MsgForm dd{ margin-left:110px;}
.MsgForm dt{ position:absolute; left:0; top:0; text-align:right; width:148px; font-size:16px; line-height:42px; color:#333333;}
.MsgForm .input{ text-indent:1em; border:1px solid #e6e6e6; width:99%; height:42px; line-height:42px;}
.MsgForm .textarea{ border:1px solid #e6e6e6; padding:10px;}
.MsgForm .textarea textarea{ width:100%; height:145px;}
.MsgForm .btn{ padding-top:15px;}
.MsgForm .btn input{ margin:0 5px;}
.MsgForm .select{ width:140px; height:44px;border:1px solid #e6e6e6; font-size:16px; text-indent:0.5em;}
.MsgForm .yz{ width:138px; vertical-align:middle;}
.MsgForm .code{ border:1px solid #e6e6e6; display:inline-block; vertical-align:middle;}
.MsgForm .look{ display:inline-block; color:#808080; font-size:14px;}
.MsgForm .look:hover{ text-decoration:underline;}
.sendbtn{ color:#fff; font-size:16px; width:140px; height:44px; cursor:pointer; background:#015293;}
.resetbtn{ border:1px solid #cccccc; color:#666666; font-size:16px; width:140px; height:44px; cursor:pointer;}

@media ( max-width:998px){
.FaqList .item{padding:6px 0px 20px 0; font-size:14px;}
.FaqList .item .ti{ line-height:24px;}
.FaqList .item .mores{ position:static; margin-top:8px;}
.FaqList .hftxt{line-height:24px;}
.MsgForm dt{width:120px; font-size:14px;}
}
@media ( max-width:768px){
.MsgForm{ margin:20px 0 0 0;}
.MsgForm dl{ width:auto; padding:0; margin-bottom:12px;float:none;}
.MsgForm dt{ width:80px; line-height:30px;}
.MsgForm dd{ margin-left:90px;}
.MsgForm .input{height:30px; line-height:30px;}
.MsgForm .select{height:30px;font-size:14px;}
.MsgForm .yz{ width:100px;}
.MsgForm .code{ width:100px;}
.sendbtn{font-size:14px; width:80px; height:32px;}
.resetbtn{font-size:14px; width:80px; height:32px;}
}


/*在线访谈*/
.FtList{ padding-top:20px; margin:0px 0 15px -2.5%;}
.FtList .top{ border-bottom:1px dashed #dcdcdc; margin:0 0 34px 2.5%; padding-bottom:34px;}
.FtList .top .imgbox{ width:30%; float:left; height:220px;}
.FtList .top .info{ font-size:16px; width:67%; float:right; padding-top:12px; line-height:38px;}
.FtList .top .info dl{padding-left:50px; position:relative; color:#808080;}
.FtList .top .info dl dt{ color:#333333; position:absolute; left:0; top:0;}
.FtList .top .info dl .ti{ color:#015293; font-weight:bold;}
.FtList .top .info dl .ti a{ color:#015293;}.FtList .top .info dl .ti a:hover{ text-decoration:underline;}
.FtList .top .info dl .jianj{ height:76px; overflow:hidden;}
.FtList .top.t2{ margin-bottom:0; padding-bottom:21px; border-bottom:0;}
.FtList .top.t2 .imgbox{ height:175px; width:28%;}
.FtList .top.t2 .info{ width:69%;}
.FtList .top .jiab{ height:68px; overflow:hidden;}

.FtList .li{ width:30.5333%; float:left; margin:0 0 2.5% 2.5%;transition: all ease 0.3s;}
.FtList .li .imgbox{ padding-top:64%;}
.FtList .li .info{ font-size:15px; background:#f7f7f7; padding:25px 10px 22px 20px; line-height:28px; color:#4c4c4c;}
.FtList .li .info span{ color:#999999;}
.FtList .li .info .jiab{ height:56px; overflow:hidden;}
.FtList .li1{ height:38px; line-height:38px; width:47.5%; float:left; padding-left:2.5%;}
.FtList .li1 .tit{ float:left; padding-left:12px; font-size:16px; background:url(../images/dot.gif) 0px center no-repeat; width:72%;}
.FtList .li1 .date{ float:right; color:#8a8a8a;}

@media ( max-width:768px){
.FtList .top{ margin-bottom:15px; padding-bottom:15px;}
.FtList .top .info{ font-size:14px;}
.FtList .li .info{ font-size:14px; padding:10px; line-height:24px;}
.FtList .li .info .jiab{ height:48px;}
.FtList .li1{ height:28px; line-height:28px; width:auto; float:none;}
.FtList .li1 .tit{ font-size:14px;}

}
@media ( max-width:640px){
.FtList .top .imgbox{ height:120px;}
.FtList .top .info{padding-top:4px; line-height:24px;}
.FtList .top .info dl .jianj{ height:48px;}
.FtList .top.t2 .imgbox{ height:100px;}
.FtList .li{ width:47.5%;}
.FtList .li .info{ font-size:12px;}
}


/*信息回复留言*/
.InfoList{ margin:25px 0 35px; font-size:16px; border:1px solid #ebebeb; border-bottom:0; color:#333333;}
.InfoList .thead{ background:#f3f3f3; font-weight:bold;}
.InfoList dl{ line-height:48px; border-bottom:1px solid #ebebeb; text-align:center;}
.InfoList dd{ float:left;}
.InfoList dd.d1{ width:15%;}
.InfoList dd.d2{ width:35%;}
.InfoList dd.d3{ width:17%;}
.InfoList dd.d4{ width:17%;}
.InfoList dd.d5{ width:11%;}
.InfoList .ti{ text-align:left;}
.InfoList .date{ color:#999999;}
.InfoList .zt{ color:#015293;}
.InfoList .hideti{ display:none;}
.InfoList.noline{ border:0;}
.InfoList.noline .thead{ line-height:48px; margin-bottom:5px;}
.InfoList.noline dl{ line-height:39px; border-bottom:0px;}

.Detailtit{ margin-bottom:20px; border-bottom:1px solid #ebebeb; line-height:48px; color:#015293; font-size:18px;}
.Detailinfo{border-bottom:1px solid #e6e6e6; font-size:16px;border-right:1px solid #e6e6e6; margin-bottom:18px; line-height:34px;}
.Detailinfo td{ padding:10px 3%; border-left:1px solid #e6e6e6;border-top:1px solid #e6e6e6;}
.Detailinfo .ti{ color:#4c4c4c;}

.Plform{}
.Plform table{ width:92%;}
.Plform td{ padding:0 2% 16px 0; font-size:16px;}
.Plform .textarea{ padding:10px; border:1px solid #e6e6e6;}
.Plform .textarea textarea{ width:100%; height:145px;}
.Plform .input{ border:1px solid #e6e6e6; height:42px; line-height:42px; text-indent:1em;}
.Plform .yz{ width:138px; vertical-align:middle;}
.Plform .code{ border:1px solid #e6e6e6; display:inline-block; vertical-align:middle;}
.Plform .look{ display:inline-block; color:#808080; font-size:14px;}
.Plform .look:hover{ text-decoration:underline;}
.Plform .btn{ padding-top:25px;}
.Plform .sendbtn{ margin:0 10px;}
.Plform .resetbtn{ margin:0 10px;}

.Remark{ line-height:26px; padding:8px 0 22px; margin-bottom:36px; border-bottom:1px dashed #e6e6e6;}
.Remark h3{ color:#333333; font-size:16px; line-height:36px;}

.msgnav{padding:24px 0 15px; margin-left:-16px;}
.msgnav li{ margin-bottom:10px; width:25%; float:left;}
.msgnav li a{ text-align:center; color:#fff; display:block; border-radius:4px; margin-left:16px; line-height:80px; font-size:20px;transition: all ease 0.3s;}
.msgnav li a img{ display:inline-block; vertical-align:middle; margin-right:15px; width:48px;}
.msgnav li.li1 a{ background:#ebb237 url(../images/nav1.gif) no-repeat; background-size:cover;}
.msgnav li.li2 a{ background:#5a9dd0 url(../images/nav2.gif) no-repeat; background-size:cover;;}
.msgnav li.li3 a{ background:#eb561b url(../images/nav3.gif) no-repeat; background-size:cover;;}
.msgnav li.li4 a{ background:#87c04a url(../images/nav4.gif) no-repeat; background-size:cover;;}

@media ( max-width:998px){
.InfoList{font-size:14px; border:1px solid #ebebeb; border-bottom:0; color:#333333;}
.InfoList dl{ line-height:24px;}
.InfoList dd{ padding-top:5px; padding-bottom:5px;}
.Detailtit{ line-height:35px; padding-top:5px; font-size:15px; margin-bottom:10px;}
.Detailinfo{ font-size:14px; line-height:24px;}
.Plform td{ font-size:14px;}
.InfoList{ border:0;}
.InfoList dl{ margin-bottom:10px;border:1px solid #ebebeb;}
.InfoList .thead{ display:none; line-height:24px;}
.InfoList dd{ float:none; width:auto !important; position:relative; border-bottom:1px solid #ddd; padding-left:85px; text-align:left;}
.InfoList .hideti{ display:block; text-align:right; position:absolute; left:0; top:0; line-height:34px; height:100%; background:#f3f3f3; font-weight:bold; width:70px; padding-right:10px;}
.Detailinfo td{ width:auto;}
.Detailinfo .ti{ width:30%;}
.Plform .ti{ width:30%;}
.Plform table{ width:100%;}
.Plform .input{ height:30px; line-height:30px;}
.Plform .textarea textarea{ height:100px;}
.Plform .yz{ width:100px;}
.Plform .code{ width:100px;}
.Plform .btn{ padding-top:10px;}
.Plform .sendbtn,.Plform .resetbtn{ margin:0;}
.msgnav li a img{ margin-right:10px; width:35px;}
.msgnav li a{ font-size:16px;}
}
@media ( max-width:640px){
.msgnav li{width:50%;}
.msgnav{ margin-left:-10px;}
.msgnav li a{ line-height:50px; margin-left:10px;}
}

/*高级搜索*/
.is-main{background:#fff; padding:10px;}
.warn{width: 90%; margin: 0 auto; line-height: 30px; background: #f5f5f5; padding: 20px; font-size:14px;}

.searchBox{width: 93%; margin: 0 auto; padding: 20px 0; overflow: hidden;}

.searchBox .top{height: 35px; line-height: 35px; border-bottom: 1px solid #ddd;}

.searchBox .top span{cursor: pointer; float: left; display: block; width: 110px; text-align: center; font-size: 16px;}

.searchBox .top span.on{color: #fff; background: #056eaa;}

.searchBox .list{font-size: 16px;}

.searchBox .list div{margin: 20px 17px;}

.keyword{width: 470px; height: 35px; line-height: 35px; padding: 0 10px;}

.searchBox .list form {margin-top: 20px;}

.searchBox .list input[type="radio"] {margin: 3px 3px 0px 5px;}

.searchBox .list input[type="text"] {border: 1px solid #ddd;}

.searchBox .list .time input{width: 95px; height: 30px; line-height: 30px; padding: 0 5px;
}

.searchBox .list .btn {margin-left: 105px;}

.searchBox .list .btn input{margin: 0 10px; border: none; color: #fff; width: 102px; height: 34px;
background: url(../images/btn_05.png) no-repeat;}

.searchBox .list .btn input:hover{background: url(../images/btn_03.png) no-repeat;}

.searchBox .list div.rang2 {margin-left: 0;}

.searchBox .list div.rang select {width: 115px; height: 28px; padding: 0 10px; margin-right: 20px; border:1px solid #ddd;}


.search_btn {margin: 0 10px; border: none;color: #fff; width: 102px;height: 34px; background: url(../images/btn_05.png) no-repeat;
}

.search_btn:hover{ background: url(../images/btn_03.png) no-repeat;}



.SearchList{padding:25px 0px 0px;width:78%;float:right;}
.SearchList li{padding-bottom:25px; border-bottom:1px dashed #e5e5e5; margin-bottom:25px; font-size:14px;}
.SearchList li .name{display:block; font-weight:bold; line-height:28px; height:28px; overflow:hidden; color:#333;}
.SearchList li .info{margin:0px 0px 10px; line-height:24px;}
.SearchList li .ins{color:#f00;}
.SearchList li .date{display:block; color:#999;}

.leftnr {
    width: 220px;
    min-height: 650px;
    background: #f0f0f0;
    float: left;
    padding: 10px 0 10px 10px;
}

    .leftnr h3 {
        font-size: 16px;
        margin: 5px 0;
    }

    .leftnr li {
        text-indent: 10px;
        height: 30px;
        line-height: 30px;
    }

        .leftnr li span {
            font-size: 12px;
            color: #999;
        }

    .leftnr a:hover {
        color: #056eaa;
    }

    .leftnr a.on {
        color: #ef0000;
    }

    .leftnr li.on span {
        color: #ef0000;
    }

.rightnr {
    width: 910px;
    float: right;
    min-height: 500px;
    padding: 10px;
}

    .rightnr .title {
        text-indent: 20px;
        /*height: 30px;*/
        /*line-height: 30px;*/
        border-bottom: 1px solid #ddd;
        display: block;
        line-height: 24px;
        padding: 5px 0;
    }

        .rightnr .title i {
            font-style: normal;
            color: #ef0000;
        }
.rightnr {
    width: 910px;
    float: right;
    min-height: 500px;
    padding: 10px;
}

/*问卷调查*/
.CheackList{background:#fff; padding:30px;}
.CheackList h2{font-size:16px; color:#333; line-height:35px; margin-bottom:15px;}
.Cheack li{margin-bottom:27px;}
.Cheack li span{display:block; font-size:14px; line-height:18px; color:#000000; margin-bottom:7px;}
.Cheack li dd{color:#666666; font-size:14px; height:26px; line-height:26px;}
.Cheack li dd input{margin-right:5px;}
.CheackList .btn{width:120px; height:35px; line-height:35px; border-radius:5px; background:#015293; font-size:16px; color:#fff; text-align:center; margin:30px auto 0px;}

.HomeMap{width:179px; height:248px; margin:18px auto 0px; position:relative;}
.HomeMap .img{display:block; width:100%;}
.HomeMap .hds li{position:static;}
.HomeMap .hds li .name{position:absolute; color:#231815; font-size:12px; line-height:12px; z-index:2;}
.HomeMap .hds li .bg{position:absolute; z-index:1; display:none;}
.HomeMap .hds li.lion .name{color:#fff; font-weight:normal;}
.HomeMap .hds li.lion .bg{display:block;}
.HomeMap .hds li.m1 .name{top:78px; left:24px;}
.HomeMap .hds li.m1 .bg{top:48px; left:0px;}

.HomeMap .hds li.m2 .name{top:54px; left:46px;}
.HomeMap .hds li.m2 .bg{top:25px; left:30px;}

.HomeMap .hds li.m3 .name{top:40px; left:64px;}
.HomeMap .hds li.m3 .bg{top:27px; left:63px;}

.HomeMap .hds li.m4 .name{top:42px; left:88px;}
.HomeMap .hds li.m4 .bg{top:0px; left:57px;}

.HomeMap .hds li.m5 .name{top:70px; left:82px;}
.HomeMap .hds li.m5 .bg{top:56px; left:70px;}

.HomeMap .hds li.m6 .name{top:92px; left:65px;}
.HomeMap .hds li.m6 .bg{top:76px; left:57px;}

.HomeMap .hds li.m7 .name{top:96px; left:108px;}
.HomeMap .hds li.m7 .bg{top:71px; left:86px;}

.HomeMap .hds li.m8 .name{top:132px; left:38px;}
.HomeMap .hds li.m8 .bg{top:93px; left:14px;}

.HomeMap .hds li.m9 .name{top:130px; left:84px;}
.HomeMap .hds li.m9 .bg{top:100px; left:66px;}

.HomeMap .hds li.m10 .name{top:136px; left:114px;}
.HomeMap .hds li.m10 .bg{top:125px; left:110px;}

.HomeMap .hds li.m11 .name{top:158px; left:114px;}
.HomeMap .hds li.m11 .bg{top:148px; left:94px;}

.HomeMap .hds li.m12 .name{top:170px; left:88px;}
.HomeMap .hds li.m12 .bg{top:167px; left:77px;}

.HomeMap .hds li.m13 .name{top:180px; left:45px;}
.HomeMap .hds li.m13 .bg{top:156px; left:27px;}

.HomeMap .hds li.m14 .name{top:194px; left:82px;}
.HomeMap .hds li.m14 .bg{top:180px; left:58px;}

.HomeMap .hds li.m15 .name{top:184px; left:136px;}
.HomeMap .hds li.m15 .bg{top:162px; left:110px;}

.HomeMap .hds li.m16 .name{top:218px; left:105px;}
.HomeMap .hds li.m16 .bg{top:194px; left:78px;}

.HomeMap .bds .txt{position:absolute; top:14px; left:140px; width:54px; color:#222222; line-height:20px; font-weight:bold; font-size:16px;}

