@charset "gb2312";

/*layout*/
.panel{max-width:1000px; width:98%; margin-left:auto; margin-right:auto; zoom:1;}
.wrap{overflow:hidden; zoom:1;}
.wrap .split{position:relative; z-index:1; height:30px; overflow:hidden; clear:both; background:#fff;}
.margins{margin-top:30px; margin-bottom:30px;}
.pr{position:relative;}
.radius,
.home-zwgk-menu li a,
.home-zxhd-menu li a,
.column-menu li a,
.ddfw-qyxx-search .ss-btn,
.mobile-zwgk-menu li a,
.mobile-zxhd-menu li a{border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.max{margin-bottom:3%;}
.inside{padding:20px 3% 3%;}
.top-dashed-cc{border-top:dashed #ccc 1px;}
.nobordertop{border-right:solid #ebebeb 1px;border-bottom:solid #ebebeb 1px;border-left:solid #ebebeb 1px;}

/*header*/
.header{position:relative; background-color:#f3f3f3;}
.header .bar{padding-top:25px; padding-bottom:2px; background-color:#fff;}
.header .bar i{display:inline-block; width:22px; height:20px;}
.header .logo{float:left; width:270px; height:71px; margin-left:25px;}
.header .search{float:left; width:418px; margin-top:17px; margin-left:90px; height:38px; border:solid #ccc 1px; border-radius:30px;}
.header .search i{float:left; width:44px; margin-top:9px; margin-left:6px; background-image:url(imagespublicheader-ss.png); background-position:center top; border-right:solid #ccc 1px;}
.header .search .ss-input{float:left; width:240px; margin-top:6px; margin-left:15px; color:#999; height:20px; line-height:20px; background:#fff; border:0;}
.header .search .ss-btn{position:relative; top:-1px; float:right; width:90px; padding-bottom:4px; height:36px; text-align:center; color:#fff; font-size:16px; background:#0070b0; border-radius:30px; cursor:pointer;}
.header .version{float:left; margin-top:15px; margin-left:10px; line-height:40px; font-size:.75em; color:#666;}
.header .version li{float:left; position:relative; margin-left:12px; white-space:nowrap;}
.header .version li i{margin-right:6px; background-image:url(imagespublicheader-icon.png);}
.header .version li i.wecat{background-position:0 0;}
.header .version li i.mobile{background-position:0 -20px;}
.header .version li div{position:absolute; top:40px; left:50%; z-index:2; display:none; margin-left:-64px; padding:12px 12px 4px; line-height:280%; color:#666; text-align:center; background:#fff; box-shadow:1px 1px 3px #666;}
.header .version li div img{display:block; width:108px; height:108px; max-width:108px;}
.header .version li.hover{color:#87A2D7; cursor:pointer;}
.header .version li.hover i.wecat{background-position:-22px -0;}
.header .version li.hover i.mobile{background-position:-22px -20px;}
.header .banner{position:relative; width:1440px; margin:0 auto; height:372px; overflow:hidden;}
.header .banner li{position:relative; overflow:hidden; zoom:1; height:368px; border-top:solid #87a2d7 4px;}
.header .banner img{display:block; width:100%; height:100%;}
.header .banner .block{position:absolute; top:-5px; right:0; left:0; z-index:1; height:38px;}
.header .banner .block i{display:block; height:100%; background-image:url(imagespublicheader-banner-block.png); }
.header .banner .block i.left,
.header .banner .block i.right{position:absolute; top:0; width:32px;}
.header .banner .block i.left{left:0; background-position:left bottom;}
.header .banner .block i.right{right:0; background-position:right bottom;}
.header .banner .block i.center{margin:0 32px; background-image:url(imagespublicheader-banner-block2.png); background-repeat:repeat-x; background-position:-38px bottom;}
.header .banner .bd img{height:368px;}

.header .mainnav{position:relative; margin-top:-28px; font-weight:700; height:55px; line-height:55px; background-image:url(imagespublicheader-mainnav.png); background-position:center top; border-radius:30px;}
.header .mainnav ul li{float:left; width:20%; text-align:center;}
.header .mainnav ul li a{display:block; color:#fff;}
.header .mainnav ul li a:hover,
.header .mainnav ul li.on a{background:url(imagespublicheader-mainnav-on.png);}
.header .mainnav ul li.home a{border-radius:30px 0 0 30px;}
.header .mainnav ul li.last a{border-radius:0 30px 30px 0;}

/*footer*/
.footer{background:url(imagespublicfooter-bg.png) repeat-x bottom #fff;}
.footer-links{height:58px; background:url(imagespubliclinks-bg.png) repeat-x bottom; border:solid #03386d 1px;}
.footer-links .links-area{position:relative; padding-left:136px;}
.footer-links .links-area h2{position:absolute; top:0; left:0; width:136px; font-size:1em; color:#fff; text-align:center; line-height:58px;}
.footer-links .links-area dl{position:relative; z-index:10; float:left; padding-top:14px; padding-bottom:14px; width:24%; margin-right:1%;}
.footer-links .links-area dl dt{position:relative; padding-left:14px; height:30px; line-height:30px; font-size:.875em; background-color:#fff; border-radius:4px;}
.footer-links .links-area dl dt i{position:absolute; right:0; top:0; width:25px; height:100%; background:url(imagespubliclinks-selected.png) no-repeat center center;}
.footer-links .links-area dl dd{position:absolute; top:44px; left:0; display:none; width:100%;}
.footer-links .links-area dl dd .scrollcont{font-size:.75em; background:#fff; border-radius:0 0 4px 4px; overflow-y:scroll; border:solid 1px #ddd; border-top:none;}
.footer-links .links-area dl dd .scrollcont a{display:block; padding:6px 0 6px 14px; line-height:18px; color:#666; border-bottom:#e3e3e3 1px dotted; background:#fff;}
.footer-links .links-area dl dd .scrollcont a:hover{background:#f8f8f8; color:#0470B6;}
.footer-links .links-area dl dt.on{line-height:28px; border:solid 1px #ddd; border-radius:4px 4px 0 0; cursor:pointer;}

.footer-menu{padding-top:20px; padding-bottom:12px; padding-left:26%; line-height:30px; text-align:left;}
.footer-menu a{display:inline-block; color:#0470b6; margin-right:10px; margin-left:10px;}
.footer-menu a:hover{font-weight:700;}
.footer-area{position:relative; padding-left:26%;}
.footer-biaoshi{position:absolute; top:50%; left:0; margin-top:-53px; width:20%; text-align:right;}
.footer-bqxx{padding-bottom:30px; padding-left:10px; font-size:.875em; line-height:180%;}
.footer-bqxx img{margin-right:6px;}
.footer-bqxx label{cursor:default;}

/*common*/
.breakcrumb{position:relative; padding-top:15px; padding-right:10px; padding-bottom:15px; padding-left:150px; font-size:.9375em; line-height:24px; color:#666;}
.breakcrumb em{position:absolute; top:50%; left:20px; margin-top:-12px; display:inline-block; padding-right:25px; padding-left:40px; font-style:normal; font-weight:700; color:#df5f22; background:url(imagescommonbreakcrumb.png) no-repeat 12px 3px;}
.breakcrumb a{color:#666;}
.breakcrumb a:hover{color:#007dcc;}

/*backtop*/
.backtop{width:39px; height:39px; position:fixed; right:0; bottom:15px; z-index:99; overflow:hidden; display:none; border-radius:2px;}
.backtop .btn{width:39px; height:39px;background:url(imagescommongotop.gif) no-repeat center #149BED; cursor:pointer; position:relative;}
.backtop .rotate{position:absolute;top:0;left:0; padding:5px 0; width:39px; height:29px; line-height:14px; text-align:center; font-size:12px;font-weight:700;color:#fff!important;background-color:#076FB6;text-decoration:none!important;text-align:center;-webkit-transform-origin:-50% 50%;transform-origin:-50% 50%;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);-webkit-transition:-webkit-transform .3s ease-in;transition:transform .3s ease-in;opacity:0\9;filter:alpha(opacity=0)\9;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.backtop:hover .rotate,.backtop:hover{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.backtop:hover .rotate{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg);text-decoration:none;opacity:1\9;filter:alpha(opacity=100)\9;}

/*title*/
.columnName{line-height:1.6em; border-bottom:#ededed 2px solid;}
.columnName h2{position:relative; float:left; bottom:-2px; display:inline-block; font-size:1.375em; font-weight:300; color:#3188d8; padding-left:8px; padding-right:8px; padding-bottom:10px; border-bottom:solid #3188d8 2px;}
.columnName h2 br{display:none;}
.columnName h2 a{color:#3188d8;}
.columnName h2 a:hover{color:#3188d8;}

.common-tab-head{height:42px; line-height:42px; border:solid #ebebeb 1px; background-color:#f7f7f7;}
.common-tab-head .hd{float:left; white-space:nowrap;}
.common-tab-head .hd li, .common-tab-head h2{position:relative; float:left; padding-left:26px; padding-right:26px; white-space:nowrap; text-align:center;}
.common-tab-head .hd li.on, .common-tab-head h2{font-weight:700; font-size:16px; color:#3188d8; background-color:#fff; border-top:solid #3188d8 2px; border-right:solid #ebebeb 1px; border-left:solid #ebebeb 1px; top:-1px; left:-1px; text-align:center;}

.common-tab-top{height:33px; line-height:31px;}
.common-tab-top .hd{}
.common-tab-top .hd li{float:left; padding-left:20px; padding-right:20px;}
.common-tab-top .hd li.on{color:#3188d8; background:#ededed;}
.common-tab-top .hd li.tablink a{font-weight:700; color:#3188d8;}

.common-tab-top .hd li.on,
.common-tab-head .hd li.on{cursor:pointer;}
.common-tab-head .hd li.on a,
.common-tab-head h2 a,
.common-tab-head h3 a,
.common-tab-head a:hover,
.common-tab-top .hd li.on a,
.common-tab-top .hd li.on a:hover,
.mobile-tab-head .hd a,
.mobile-tab-head .hd a:hover{color:#3188d8;}

/*more*/
.common-more{float:right; padding-right:12px; font-size:.875em;}
.common-more a{display:inline-block; background:url(imagescommonmore-lightblue.gif) no-repeat right; padding-right:12px;}
.common-more a.amore{background:url(imagescommonmore-grayblue.gif) no-repeat right;}

/*list*/
.common-list-time{line-height:1.5em; font-size:.9375em;}
.common-list-time li{position:relative; float:left; width:100%; padding-top:.4em; padding-bottom:.4em; padding-left:22px; overflow:hidden; color:#999;}
.common-list-time li i{position:absolute; top:.4em; left:7px; width:3px; height:3px; margin-top:.75em; background:#333;}
.common-list-time li i.diamond{left:2px; width:7px; height:7px; margin-top:.575em; background:url(imagescommonicon-diamond.gif);}
.common-list-time li a{float:left;}
.common-list-time .time{position:absolute; z-index:10; top:50%; right:35px; margin-top:-.75em; white-space:nowrap;}
.common-list-time li a br{display:none;}

.home-list li{padding-top:.3em; padding-bottom:.3em;}
.home-list li i{top:.3em;}

.common-list-time li a,
.home-picSlider .bd .txt,
.mobile-picSlider .bd .txt,
.column-picSlider .bd .txt
{overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}

.large-list li a{max-width:84%;}
.short-list li a{max-width:76%;}
.home-bsfw-dl li a{max-width:92%;}
@media (max-width: 1440px) {
.header .banner{width:100%;}	
}

