/*css reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,blockquote,th,td,p{margin:0;padding:0; font-family:"microsoft yahei"; font-size:14px; cursor:default; color: #333;}
table{border-collapse:collapse;border-spacing:0; border:none;}
/*tr,td{border:none;}*/
fieldset,img{border:0;border:none;}
ul,li,dl ,dt,dd ,ol,p,img{ list-style: none;border: none; vertical-align:middle;}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:normal;font-weight:normal;}
del,ins{text-decoration:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
button,input,select,textarea{font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
a{text-decoration:none; outline:none; color: #333;}
a:hover{ text-decoration:none; color: #0060c3;}
a:active{outline: none;}
i{font-style:normal}


body { background: #f2faff;}

.header { height: 541px; background:   no-repeat center top;}
.header .w1200{ position: relative; width: 1200px; margin: 0 auto;}
.header .logo { position: absolute; left: 0; top: 0;}
.header .back { display: block; width: 120px; height: 35px; line-height: 35px; text-align: center; color: #fff; background:rgba(0,0,0,0.2); filter:progid:dximagetransform.microsoft.gradient(startcolorstr=#33000000,endcolorstr=#33000000); margin: 0 auto;}



.main { width: 1160px; background: #fff; padding: 20px; margin: 20px auto;}

/* footer */
.footer{ background-color: #0a6cb5; padding: 35px 0; margin-top: 20px;} 
.footer a{ color: #fff; } .footer-cont{ width: 760px; margin: 0 auto; } 
.footer-cont-left{ float: left; line-height: 90px; } 
.footer-cont-left img{ vertical-align: middle; } 
.footer-cont-right{ font-size: 14px; line-height: 30px; color: #fff; margin-left: 220px !important; width: 680px !important; }

.list { padding-top: 30px; } 
.list ul { display: none;} 
.list ul:first-child { display: block;} 
.list li { background:  no-repeat 0 center; border-top: 1px dashed #e5e5e5; font-size: 16px; line-height: 59px; overflow: hidden; vertical-align: top; white-space: nowrap; text-overflow: ellipsis; position: relative; padding-left: 25px;  padding-right: 100px;} 
.list li:first-child { border-top: 0;}
.list li:hover { background-image: ;}
.list li span { position: absolute; right: 0; font-size: 14px; color: #999; }


.gzjb,.wjtz,.szdt { padding-top: 30px;}


.gzjb .title { background:  no-repeat center top; height: 66px;} 
.wjtz .title { background:  no-repeat center top; height: 66px;} 
.szdt .title { background:  no-repeat center top; height: 66px;} 

.title a { display: block; width: 250px; height: 66px; margin: 0 auto;}

.gzjb-head { font-size: 0; text-align: center; margin-top: 40px;}
.gzjb-head li { display: inline-block; *display: inline; zoom: 1; margin: 0 10px;}
.gzjb-head li a { display: block; width: 158px; height: 40px; background: #e8e8eb; text-align: center; line-height: 40px; font-size: 18px;}
.gzjb-head li.on a { background: #0060c3; color: #fff; font-weight: bold;}
.gzjb .list ul { display: none;}
.gzjb .list ul:first-child { display: block;}

.szdt .list li { background: none; padding-left: 0;}
.szdt .list li i { float: left; border: 1px solid #e35611; font-size: 14px; color: #e35611; line-height: 20px; padding: 0 10px; vertical-align: middle; margin-right: 10px; margin-top: 20px;}


.menu { width: 1200px; margin: 20px auto 0; overflow: hidden;}
.menu a {float: left;width: 290px;height: 100px;margin-left: 13px;}
.menu a:first-child { margin-left: 0;}
.menu img { display: block; width: 100%; height: auto;}


.more { display: block; margin: 10px auto 0; width: 150px; height: 48px; border: 1px solid #e1e1e1; line-height: 48px; text-align: center; font-size: 16px;}
.more:hover { border-color: #0060c3;}