@charset "utf-8";

body{color:#1a1a1a;background:#FFF;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}body,button,input,select,textarea{font:12px/1.5 Verdana,宋体;}h1,h2,h3,h4,h5,h6{font-size:100%;}address,cite,dfn,em,var{font-style:normal;}code,kbd,pre,samp{font-family:courier new,courier,monospace;}small{font-size:12px;}ul,ol{list-style:none;}a{text-decoration:none;}a:hover{text-decoration:none;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}abbr[title]{border-bottom:1px dotted;cursor:help;}legend{color:#666;}fieldset,img{border:0;}button,input,select,textarea{font-size:100%;}button,input,select{vertical-align:middle;border:none;padding:0;}button{cursor:pointer;}table{border-collapse:collapse;border-spacing:0;}:focus{outline:none;}*:first-child+html a{star:expression(this.onFocus=this.blur());}*html a{star:expression(this.onFocus=this.blur());}



:link, :visited {text-decoration: none;}
a:link,a:visited{color:#6b6b6b; text-decoration:none;}
a:hover{text-decoration: none;color:#005ea9;} 

.font_f{ font-family:Microsoft YaHei}
.font_c,a.font_c{ color:#008B3D;}
.red,a.red{color: #c10000;}
.blue,a.blue{color:#2a4572;}

.ffy{font-family:Microsoft YaHei;}
.f14{ font-size:14px;}
.f16{ font-size:16px;}
.lh24 {line-height: 24px;}

.fwb{font-weight:bold;}
.fwn{font-weight:normal}

.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.tj{text-align:justify;}

.t2{text-indent:2em;}

.tdu{text-decoration:underline;}
.tdn{text-decoration:none;}
.tdlt{text-decoration:line-through;}

.auto-center{margin-left:auto;margin-right:auto;}

.fl{float:left;}
.fr{float:right;}

.cb{clear:both;}
.cl{clear:left;}
.cr{clear:right;}
.rel{ position:relative;}


.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix { zoom:1;}
.ovf{ overflow:hidden;}

.screen-reader-text{position:absolute; left:-9999px; top:-9999px;}
.tin{text-indent:-9999px;}
.border{ border:1px solid #e4e4e4;}


//.page{ width:980px;margin:0 auto;}
.page{ width:100vw;margin:0 auto;}
.nav-box{width:980px; margin:0 auto; }

.line, .lastUnit {overflow:hidden;_overflow:visible;_zoom:1; }
.w980{width:980px;}
.lastUnit {float:none; _position:relative; _left:-3px; _margin-right:-3px;width:auto;}
.ml15{ margin-left:15px;}


.header{ height:185px; background:url(../images/header_bg.jpg) no-repeat; background-size: cover;}
.header .logo{ float:left;width:556px; height:100px; padding-top:34px;padding-left:15px;}
.header .logo a{ display:block; height:112px;}
.header .hd_r{ float:right; padding-top:10px;color:#FFF; height:20px; width:200px;}
.header .hd_r a{background:url(../images/arrow.png) no-repeat 0 center ; padding:0 10px; line-height:22px; color:#FFF; }
.navbox{ height:50px; background:url(../images/nav_bg.png) repeat-x;position:relative;padding-bottom:5px;background-size: 4px 100px}
 .nav{ width: 980px;margin: auto; overflow:hidden;background:url(../images/nav_bg.png) repeat-x 0 0; height:50px; padding-left:25px;background-size: 4px 100px}
 .nav li{ float:left; height:px; line-height:50px; font-size:17px;width:102px; text-align:center; background:url(../images/nav_r.png) no-repeat right 12px;}
 .nav li a:link,.nav li a:visited{ color:#fff;}
 .nav li a:hover{ color:#afddff;}
 .nav li.end{ background:none; width:98px}
 
 .weather{ position:absolute; left:10px; bottom:10px; height:20px;}
 .weather span{ padding-right:10px; color:#747577; float:left;}
 .weather span em{ color:#005EA9;float:left;}
 .search{ position:absolute; right:10px; bottom:7px; width:220px;}
 .input_t,.input_btn{ float:left; background:url(../images/search.png) no-repeat; height:25px;}
 .input_t{ width:150px; padding:0 5px; line-height:25px; color:#999;}
 .input_btn{ width:62px; background-position:-160px 0; text-indent:-9999px; cursor: pointer;}


//.content{ overflow:hidden; margin-top:10px;}
.content{ width: 980px; margin: auto; overflow:hidden; margin-top:10px;}
.news .tt,.news .tt span,.news .list li,.news .list li em,.box_img .tt,.box_img,.box_img .tt span a,#colee_left,.conts .tt,.download .tt,.submain .title .ct .tt,.submain .listUl li{ background:url(../images/icon.png) no-repeat;}

.extra{ float:left; width:246px;margin-right:15px;}
.extra .box{ margin-bottom:10px;}
.extra .box ul{background:url(../images/gg_bg.png) repeat-x;  padding:10px 10px 5px 15px; height:155px;}
.extra .gg{height:200px;}
.extra .gg .tt{height:32px; line-height:32px; font-family:Microsoft YaHei; font-size:13px; font-weight:bold;}
.extra .gg,.extra .download{ background:url(../images/bottom.png) no-repeat left bottom; padding-bottom:8px;}
.extra .gg .tt{ background:url(../images/tit.png) repeat-x;  padding-left:38px; color:#fff;}
.extra .gg .tt span a{ color:#d9eaff; float:right; font-size:11px; font-weight:normal; padding-right:10px;}
.extra .gg ul,.extra .download ul{ border:1px solid #e4e4e4; border-bottom:none; border-top:none; overflow:hidden; _width:219px;}
.extra .gg ul li{ line-height:22px; background:url(../images/dot.png) no-repeat 0 10px; padding-left:8px;}
.extra .gg ul li span{ float:right; color:#0572c4; font-size:11px;}

.loginbox{ background:url(../images/login_bg.png) no-repeat; height:195px;}
.loginbox .login{ padding-top:75px; padding-left:18px;}
.login .text,.login .pw{ border:1px solid #e4e4e4; height:19px;}
.login .btn{ background: url(../images/btn.png) no-repeat; width:40px; height:22px; cursor: pointer; color:#4180b1; margin-right:5px;}
.login table th{ color:#1456a4; font-weight:normal;}

.extra .download {height:180px;}
.download .tt{ background-position:0 -143px; height:22px; padding-top:8px;font-size:13px;color:#005ea9; font-weight:bold; padding-left:35px;}
.download .tt span a{ color:#0572c4; float:right; font-size:11px; font-weight:normal; padding-right:10px;}
.extra .download ul{   padding: 14px 10px 5px 15px; height:131px;}
.download ul li{ line-height:22px;}
.download ul li a{ color:#1456a4;}
.download .more{ padding-left:10px;}
.download .more a{ display:block;}


.main{ overflow:hidden;#zoom:1; } 
.news{ width:480px; float:left;}
.news .tt{ background-position:0 1px; height:45px; line-height:28px; font-size:17px; color:#005ea9; padding-left:20px;background-size: 520px}
.news .tt span,.box_img .tt span,.box_img .tt span{ background-position:-37px -50px; width:46px; height:20px; display:block; float:right;}
.news .tt span a{ display:block;width:46px;height:15px;}
.news .list{ padding:10px 0; height:153px; font-size:14px;}
.news .list li{ background-position:left -32px; padding-left:15px; line-height:22px;overflow: hidden;white-space:nowrap;}
.news .list li a{float:left;display:inline-block;width:180px;}
.news .list li .date{ color:#0572c4; font-size:11px; margin-right:10px;float:right;}
.news .list li em{ background-position: 5px -58px; padding:5px 15px; }

.box_img{ background-position:right -290px; margin-top:10px; width:718px; _width:714px;height:195px; }
.box_img .tt{ background-position:0 -209px; padding-right:5px; height:35px; line-height:35px; font-size:14px;color:#005ea9; font-weight:bold; padding-left:30px; overflow:hidden;}
.box_img .tt span a{ background:url(../images/more.png) no-repeat;width:45px;height:8px; float:right; margin-top:10px;}
#colee_left{ padding:10px 0 18px; margin:0 2px; background:url(../images/img_bg.png) repeat-x left bottom; width:713px;_width:710px; overflow:hidden;}
#colee_left img{ padding:3px; border:1px solid #e4e4e4; margin-right:10px; display:block;}

.conts{ float:left; background: url(../images/bg.png) repeat-x; width:320px; padding:15px;height:166px;}
.conts .tt{ background-position:-163px -59px; width:84px; height:27px; line-height:24px; text-align:center; color:#fff; font-weight:bold; font-size:13px;font-family:Microsoft YaHei}
.conts .ct,.contentstyle1048{ padding:10px 5px;}
.conts .tt a{ color:#FFF;}
.conts .ct li{ line-height:22px;}
.conts .ct p,.contentstyle1048 p{ line-height:20px; color:#6B6B6B;}
.conts .ct p a.more{ color:#ff8400}
.contentstyle1048 p{ text-indent:2em;}

.links {background:#EEE;height: 30px; padding: 10px 35px 0; position:relative;}
.links strong {color: #005EA9; float:left;}
.links ul li{ float:left; padding:0 10px;}
.links select {border: 1px solid #7F9DB9;height: 22px;line-height: 22px;text-align: center;width: 135px; color:#4d7eca; vertical-align:top;}
.links_nav{ position:absolute; top:10px; right:15px;color:#1456A4;}
.links_nav a{ color:#1456A4; padding:0 5px;}


.footer{clear:both; color:#666;margin-top:10px;} 
.ft-nav {background: url("../images/ftbg.png") repeat-x 0 0;height: 34px;line-height: 34px;padding-left: 340px;text-align: center;}
.ft-nav li {float: left;padding-right: 5px;}
.ft-nav li a:link,.ft-nav li a:visited {color: #FFF;font-weight: bold; white-space:nowrap;}
.footer .copyright {height: 65px; padding-top:20px; background:url(../images/ftbg.png) repeat-x; margin-top:5px;}
 .copyright p{ font-family:Verdana; line-height:20px; color:#727272;} 
 

 .pagelist{ height:32px; line-height:32px; text-align:center; clear:both;margin:0 20px 20px; }
  .pagelist a{cursor:pointer; padding:2px 5px;color:#8b8b8b; border:1px solid #b2dce9}
  .pagelist em{color:#8b8b8b; width:1px; padding-left:5px;}
  .pagelist a.current,.pagelist a:hover{ color:#637200; background:#b1dae8; color:#fff;}
 
 
.submain{ width:731px; float:right;}
.sidebar{ float:left;width:230px;font-family:Microsoft YaHei;}
.sidebar table{width:230px;}
.sidebar .tt,.sidebar ul li,.contact,.downloads{ background:url(../images/sidebar.png) no-repeat;}
.sidebar .tt{ background-position:0 0; height:65px; line-height:33px; color:#fff; font-size:14px; text-align:center; font-weight:bold;}
.sidebar .tt span{ color:#fff;}
.sidebar ul li{ line-height:30px; background-position:0 -58px; padding-left:53px;}
.sidebar ul li.current a{ color:#005EA9; font-weight:bold;}
.sidebar .windowstyle1070{font-size:14px;}


.column { margin-top:15px;}
.column a{ display:block; width:230px; height:71px; cursor: pointer; margin-bottom:15px; text-indent:-9999px;} 
.contact{ background-position:0 -105px; } 
.downloads{ background-position:0 -190px;}

.submain .title{ background:url(../images/title.png) repeat-x 0 -72px; height:60px; position:relative;font-family:Microsoft YaHei;}
.submain .title .lt{background:url(../images/title.png) no-repeat 0 0; float:left; width:14px;height:60px;}
.submain .title .ct { overflow:hidden;height:45px;padding:0 8px; border-bottom:1px solid #b1cfeb; float:left; width:687px;}
.submain .title .ct .tt{ background-position:-306px -61px; padding-left:15px; font-size:14px; color:#000; font-weight:bold; line-height:50px; }
.submain .title .rt{ background:url(../images/title.png) no-repeat right -138px; float:left; width:14px;height:60px;}
.submain .title .status{color:#89b9e0; position:absolute; top:0; right:15px;}
.submain .title .status a{color:#89b9e0;}
.submain .article{ padding:20px 30px 30px; color:#666;}
.submain .article p{ line-height:24px;}
.submain .listUl{margin-bottom:15px;}
.submain .listUl li{ line-height:26px; border-bottom:1px dotted #aad2e8; background-position: -307px -100px; padding-left:15px;overflow:hidden}
.submain .listUl li a{disply:block;float:left;}
.submain .listUl li span{ color:#239ddb; font-size:10px;float:right;}
.lstbox{ padding:15px 30px;  clear: both;}

.article h1 {color: #666;font: 800 16px/30px "宋体",arial;text-align: center;} 
 .time{ background:#eef5fb; text-align:center; line-height:26px;color:#7db5da; margin-bottom:15px;}
 .article p.next{ margin:15px 0; border-top:1px dotted #e4e4e4; padding-top:10px;}
 .article p.next a{ color:#005EA9;}
 
 .picbox{ padding:10px 0 20px; overflow:hidden;}
 .picUl li{ float:left; margin:10px; text-align:center; height:200px;}
 .picUl li img{ width:220px; height:180px;}


.submain .title .ct .windowstyle1054{ background:url(../images/icon.png) no-repeat -306px -61px; padding-left:15px; font-size:14px; color:#000; font-weight:bold; line-height:50px; }
.pic-list td{padding:7px;}
.winstyle1045{padding-top:15px; background: url("../images/img_bg.png") repeat-x left bottom;height:160px;}

/*banner*/
  #carousel {
    overflow: hidden;
    width: 100vw;
    margin-bottom: 30px;
}
  #carouselView {
    width: 400vw;
    position: relative;
}
  #carouselView .item {
    width:100vw;
    float: left;
    text-align: center;
}
 #carouselView .item p {
    width: 100vw;
    text-align: center;
    font-size: 24px;
    color: #ffffff;
    position: absolute;
    top: 50px;
    text-shadow: 1px 1px black;
    margin: 20px auto;
}

/*unit*/
.cooperative-unit {
width: 980px;
margin: auto
}

.unit-item {
width: 304px;
height: 90px;
margin-right: 20px;
margin-bottom: 15px;
text-align: center;
float: left;
display: flex;
border: 1px solid #eee;
cursor: pointer;
}

.unit-item:hover {
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 2px -2px, rgba(0, 0, 0, 0.12) 0px 3px 6px, rgba(0, 0, 0, 0.09) 0px 5px 12px 4px;
}

.unit-item-img {
width: 80px;
height: 80px;
}

.unit-item-name {
margin-left: 10px;
text-align: left;
font-size: 16px;
color: #676767;
}

.logo img {
width: 840px;
height: 63px;
}