@charset "utf-8";@font-face {font-family: 'HELVETICANEUELTPRO-THEX';src: url('HELVETICANEUELTPRO-THEX.OTF');font-weight: normal;font-style: normal;}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:none;outline:0;font-size:100%;font:inherit;vertical-align:baseline}
body,div,fieldset,form,h1,h2,h3,h4,h5,h6,html,p{-webkit-text-size-adjust:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
html,body{min-width: 1024px;}
body{font:200 14px/30px \5B8B\4F53,\5FAE\8F6F\96C5\9ED1,Arial,HELVETICA;color:#444;background-repeat:no-repeat;background-position:center 70px;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
ol,ul{list-style:none;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0}
a,.a:hover{color:#444;text-decoration:none;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
a:hover,.a{color:#3599D7;cursor: pointer;}

.fl{float:left!important}
.fr{float:right!important}
.cl:after,.cl:before{content:"\0020";display:block;height:0;overflow:hidden}
.cl:after{clear:both}
.cl{zoom:1}
.w{margin:0 auto;width:1070px}
.wf{width:100%}

.head{padding: 15px 0; height: 40px;line-height: 40px;}
.logo,.home-logo{width: 450px;}
.logo a,.home-logo a{display:block;position:relative;padding-left: 100px;background: url('icon.png') no-repeat 0 center;font-family: \5FAE\8F6F\96C5\9ED1;}
.logo a:hover{position: absolute; margin-top: -2px;}
.logo dt{height:24px;line-height:24px;font-size: 22px;font-weight: 600;color: rgb(7,62,159);}
.logo dd{height: 16px;line-height: 16px; font-size: 10px;color: rgb(7,62,159);letter-spacing: 1px;font-weight: 400;}

.nav{padding-top: 5px;}
.nav span{margin: 0; display:inline-block;text-align: center;font-size: 15px;}
.nav a{display: inline-block; padding: 0 20px;height: 30px;line-height: 30px;font-weight: 200;border-radius: 15px;}
.nav a.on{font-weight: 400;color: #3599d7;border:1px solid #3599d7;}
.nav a:hover{background-color:rgba(255,255,255,.3);}

.icon{width: 100px;height: 30px;}
.icon span{margin: 0 10px; display:inline-block; width: 30px;height: 30px;overflow: hidden; background:url(i.png) no-repeat;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor: pointer;}
.icon .search{background-position: 0 -150px;}
.icon .search:hover{background-position: 0 -180px;}
.search-box{display: none; position: absolute;margin: 10px 0 0 -120px;width: 200px;height: 30px;background-color: #FFFFFF;font-size: 13px;}
.search-input{padding: 7px 9PX;width: 140px;height: 14px;line-height: 14px;border: 1px solid #EEEEEE;}
.search-btn{display:block;width:40px;text-align: center;background-color: #EEEEEE;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.search-btn:hover{cursor:pointer;background-color: #3599D7;color: #FFFFFF}
.icon .email{ background-position: -30px -150px;}
.icon .email:hover{background-position: -30px -180px;}

.foot{padding:20px 0;text-align: center;}
.foot a{padding:0 10px; border-right: 1px solid #bbb;}
.foot span:last-child a{border-right:0}
.foot span,.foot a{color: #777;font-size: 13px;}


/*   $Home */
.home-head{height: 54px;overflow-y: hidden;}

.home-logo a:hover{position: absolute; margin-top: -2px;}
.home-logo dt{height:34px;line-height:40px;font-size: 26px;font-weight: 600;color: rgb(7,62,159);text-shadow: 0 0 20px rgba(255,255,255,1);}
.home-logo dd{height: 20px;line-height: 20px; font-size: 11px;color: rgb(7,62,159);text-shadow: 0 0 10px rgba(255,255,255,1);letter-spacing: 1px;font-weight: 400;}

.home-nav{padding-top: 12px;}
.home-nav span{margin: 0; display:inline-block;text-align: center;font-size: 15px;}
.home-nav a{color: #FFFFFF; display: inline-block; padding: 0 20px;height: 30px;line-height: 30px;font-weight: 200;border-radius: 15px;}
.home-nav a.on,.home-nav a.on:hover{background-color: #FFFFFF;color: #3599D7;font-weight: 400;}
.home-nav a:hover{background-color:rgba(255,255,255,.3);}
.home-top{padding-top:35px;height: 310px;background: url(bg.jpg) no-repeat center bottom;background-size: cover;}

.home-banner{margin-bottom: 12px; height: 195px;/*background: url(b_1.png) no-repeat center;*/}

.home-service{text-align: right;cursor: pointer;}
.home-service-item{display: inline-block;margin-left: 20px;width: 120px;height: 34px;position: relative;}
.home-service-img{display: none;}
.home-service-item:hover .home-service-img{display: block;width: 100%;height: 62px;position: absolute;z-index:2;margin-top:-79px; border-radius: 44px 0;border:1px solid rgba(255,255,255,.5);background-color:rgba(255,255,255,.15);padding:5px;overflow:hidden;}
.home-service-item:hover .home-service-img img{border-radius: 40px 0;height: 62px;width: 120px;opacity: .9;}
.home-service-txt{display:block;width:100%;height: 32px;line-height: 32px;text-align: center;color: rgba(255,255,255,1);border:1px solid rgba(255,255,255,.5);border-radius: 16px;font-weight: 700;}
.home-service-txt:hover{color: #FFFFFF;background-color:rgba(255,255,255,.15);}

.home-middle{margin:40px auto 20px;}
.home-middle-item{width: 330px;margin-right: 40px;}
.home-middle-item:last-child{margin-right: 0;}
.home-middle-img,.home-middle-img img{width: 330px;height: 165px;}
.home-middle-img{margin-bottom: 15px;}
.home-middle-slider{width: 330px;height: 165px;overflow: hidden;margin-bottom: 15px;}
.home-middle-slider-item{padding-top:135px; display:block;width:330px;height:30px;line-height: 30px; background-repeat: no-repeat;background-position: center;background-color: #f4f5f6; background-size:cover}
.home-middle-slider-item span{padding:0 10px; display: block;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis;background-color: rgba(0,0,0,.5);color: #fff}
.home-middle h2{text-indent:10px;font-weight:700;font-size:16px;border-bottom: 1px solid #EEEEEE;}
.home-middle h2:before{position:absolute;display:block;margin-top:6px;width:4px;height:16px;background-color:#D46038;content:""}
.home-middle .more{float: right;display: block;width: 45px;height: 30px;background: url(i.png) no-repeat 0 -30px;}
.home-middle .more:hover{background-position-y: -60px;}
.home-middle-text{padding: 10px 0;}

.home-list{margin: 10px 0;width: 100%;min-height: 90px;}
.home-list-item{height: 30px;line-height: 30px;}
.home-list-title{padding-left: 10px;display:block;background: url(i.png) no-repeat -47px 0;}
.home-list-title a{width: 250px; display: block;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis;}
.home-list-date{width: 50px; color: #AAAAAA;text-align: right;}

.home-noticle-list{padding:2px 0;width: 100%;height: 100px;overflow: hidden;}
.home-noticle-item{padding:8px 0 8px 10px;background: url(i.png) no-repeat -6px -205px;line-height: 24px;border-bottom: 1px dashed #EEEEEE;}

.links{position: relative; padding:0 10px;width: 230px;height: 28px;line-height: 28px; border:1px solid #D9D9D9;border-radius: 4px;background: url(i.png) no-repeat 237px 0;cursor: pointer;}
.links dd{display:none;}
.links:hover dd{display:block;position: absolute;bottom: 28px;left:0px;z-index: 10; background-color: #FFFFFF;width: 250px;box-shadow: 0 0 5px rgba(0,0,0,.15);}
.links a{display: block;padding: 0 10px;height: 30px;line-height: 30px;}
.links a:hover{background-color: #EEEEEE;}

.scan{width: 70px;height: 28px;line-height: 28px;border:1px solid #D9D9D9;border-radius: 4px;background: url(i.png) no-repeat 5px -90px;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.scan:hover{background-position-y: -120px;cursor: pointer;}
.scan img{display: none;}
.scan:hover img{display: block; position: absolute;z-index: 10; width: 102px;height: 100px;margin: -100px 0 0 -29px;box-shadow: 0 0 5px rgba(0,0,0,.15)}

/*   $about   */
.ban{padding-top: 205px;height: 70px;line-height: 70px; background-color: #0958ac; background-repeat: repeat-x;background-position: center;background-size: cover;}
.menu-title{position: absolute; display:block;width: 210px;height: 80px; font-size: 22px;background:url(title.png) no-repeat;text-indent: 30px;color: #FFFFFF}

.menu{margin-top: 10px; width: 210px;line-height: 60px;}
.menu li{width: 100%;height: 60px;line-height: 60px; text-indent: 30px;font-size: 14px;overflow: hidden;margin-bottom: 1px;}
.menu a{display: block;background-color: #EEEEEE;}
.menu a:after{position:relative;display:block;content:attr(title);background-color:#3599d7;color:#FFFFFF}
.menu a:hover,.menu .on{margin-top: -60px;}

.main-con{margin: 20px 0; width: 820px; min-height: 500px;}


/*  $single   */
.single{min-height:460px;}
.single-item{float: left;margin-right: 20px;margin-bottom: 20px; width: 400px;overflow: hidden;border-bottom: 1px solid #ddd;}
.single-item:nth-child(2n){margin-right: 0;}
.single-item-img{width: 400px;height: 130px;background-image: url(rb.png); background-size: cover;background-repeat: no-repeat;background-position: center;overflow: hidden;}
.single-item-img img{display: block;width: 400px;height: 130px;}
.single-item-txt{margin: 10px 0;}
.single-item-txt .date{float: left; padding: 15px;margin-right: 20px; height: 45px;max-width: 100px; border:1px solid #f2f2f2;font-family: HELVETICANEUELTPRO-THEX;}
.single-item:hover .single-item-txt .date{margin-right: 10px;}
.single-item-txt .date .year{color: #666;font-size: 26px;line-height: 26px; display: block;text-align: center;margin-bottom: 0px;font-weight: 800;}
.single-item-txt .date .md{color: #999;font-size: 16px;line-height: 16px;}
.single-item-txt .content{float: left; width: 280px;}
.single-item-txt .title{width: 280px;overflow-x: hidden;white-space: nowrap;text-overflow: clip;font-size: 16px;color: #333;font-weight:400;}
.single-item-txt .summary{line-height: 20px;color: #999}


/*   $list   */
.list{}
.list-item span{display: block;line-height: 40px;}
.list-item:nth-child(5n):after{padding-top: 20px; margin-bottom:20px;border-bottom:1px dotted #ddd;}
.list-item:last-child:after{margin-bottom:0}
.list-item-tit{float: left;width: 700px;padding-left: 15px;display:block;background: url(i.png) no-repeat -47px 5px;font-size: 14px;}
.list-item-tit a{width: 700px; display: block;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis;}
.list-item-date{float:right;width: 100px; color: #AAAAAA;text-align: right;}

.list-page{margin-top:20px;text-align: center;}
.list-page a,.list-page a.no:hover{display: inline-block;margin: 0 5px; padding: 10px 15px;height: 16px;line-height: 16px;font-size: 16px;border:1px solid #bbb;border-radius: 4px;color:#666;background-color: #fff;}
.list-page a:hover{background-color: rgba(53,153,215,.3);cursor: pointer;}
.list-page .current{background-color: #3599d7;border-color: #3599d7;color: #fff}
.s{-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

.show-tit{border-bottom:1px solid #bbb}
.show-tit h1{line-height:40px;font-size:24px;color:#000;text-indent:15px}
.show-tit h1:before{position:absolute;display:block;content:"";margin-top:10px;height:20px;width:4px;background-color:#3599d7}
.show-tit-info{padding:0 15px;margin-bottom:10px;height:30px;line-height:30px}
.show-tit-info span{display:inline-block;margin-right:20px;color:#999}
.show-con{margin:20px 0;min-height: 300px;}
.show-con img{display:block;margin:0 auto;max-width:100%}
.show-con p{text-indent: 2em;margin-bottom: 1em;}
.show-paging{margin-top:50px;padding:10px 0;border-top:1px solid #eee;font-size: 14px;}
.show-paging span{display:block;width:49%;height:30px;line-height:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#bbb}
.show-paging-next{text-align:right}

.saohei{position: fixed;right:0;;top:50%;margin-top:-100px;box-shadow: 0 0 10px rgba(0,0,0,.3)}
.saohei img{display: block;width: 80px;height: 200px;}








