@charset "utf-8";
/* CSS Document */
*{padding: 0;margin: 0;}
li{list-style: none;}
a{ text-decoration:none; color:#333333;cursor:pointer;}
a:hover{color:#c40000;}
img{border: none;}
.clear{clear: both;}
.clear5{clear: both;height: 5px;}
.clear10{clear: both;height: 10px;}
.clear15{clear: both;height: 15px;}
.clear20{clear: both;height: 20px;}
.w1200{width: 1200px;margin: 0 auto;}
.fl{float: left;}
.fr{float: right;}
.ztbox{
    width: 100%;
    min-width: 1300px;
    background: #fff;
}
.ztbg1{
    background: #fff url("../images/ztbg1.png") no-repeat;
    background-size: 100% auto;
}
.ztTop{
    width: 100%;
    position: relative;
}
.tyjimg{
    display: block;
    width: 100%;
}
.ztTopCon{
    width: 1200px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -600px;
}
.tyjzt{
    text-align: center;
    margin-top: 40px;
}
.w770{width: 770px;}
.website-name{
    display: inline-block;
    height: 48px;
    line-height: 48px;
    padding: 0 20px;
    background: #000;
    background: rgba(0,0,0,0.24);
    color: #fff;
    font-weight: bold;
    font-size: 22px;
}
.website-name:hover{
    color: #fff;
}
.m-l50{margin-left: 50px;}
.ztLogo{
    text-align: center;
}
.ztLogo img{
    width: 600px;
}
.clear40{clear: both;height: 40px;}
.clear30{clear: both;height: 30px;}
.zt-main{
    box-sizing: border-box;
    position: relative;
    margin-top: -50px;
}
.jbfk-zcwj{
    height: 310px;
    background: url("../images/jbfkbg1.png") no-repeat;
    background-size: 100% 100%;
    position: relative;
}
.tyjztban{
    width: 380px;
    height: 298px;
    position: absolute;
    left: 0;
    top: 0;
    background: #ccc;
    border-radius: 10px;
    z-index: 0;
    overflow: none;
}
.tyjztban img{border: 10px;}
.jbfk-zcwjC{
    width: 810px;
    float: right;
    position: relative;
    z-index: 2;
}
.jbfk-zcwjT h3{
    height: 48px;
    line-height: 48px;
    background: #4691e8;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    padding: 0 25px;
    float: left;
    box-shadow: 3px 3px #b8d5e2;
}
.jbfk-zcwjT a{
    float: right;
    height: 32px;
    line-height: 32px;
    background: #4691e8;
    color: #fff;
    padding: 0 15px;
    font-size: 16px;
}
.ztList ul li{
    height: 36px;
    background: url("../images/dot.jpg") no-repeat 0  center;
    padding-left: 15px;
    line-height: 36px;
    font-size: 16px;
}
.ztList ul li a{
    display: block;
    float: left;
    width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
}
.ztList ul li a:hover{
    color: #4691e8;
}
.ztList ul li span{
    float: right;
    color: #999;
}
.pl45{
    padding-left: 15px;
}
.pr15{
    padding-right: 15px;
}
.w565{width: 565px;}
.jbfkT{
    height: 46px;
    line-height: 46px;
}
.jbfkT a{
    float: right;
    font-size: 16px;
    color: #21abe8;
}
.jbfkT a:hover{
    color: #1594cc;
}
.jbfkT h3{
    width: 196px;
    height: 100%;
    float: left;
    text-align: center;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    background: url("../images/jbfkt1.png") no-repeat;
    background-size: 100% 100%;
}
.jbfkT1 h3{
    width: 180px;
    background: url("../images/jbfkt2.png") no-repeat;
    background-size: 100% 100%; 
}
.jbfkbg2{
    height: 190px;
    background: url("../images/jbfkbg2.png") no-repeat 0 bottom;
    background-size: 100% auto;
}
.jbfk-zxcx{
    height: 185px;
    background: url("../images/jbfkbg3.png") no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;
    padding: 25px 45px;
}
.jbfk-zxcx-icon{
    display: block;
    float: left;
    margin-top: 10px;
}
.jbfk-zxcx ul{
    float: right;
    width: 960px;
}
.jbfk-zxcx ul li{
    width: 430px;
    float: left;
    margin-left: 50px;
    box-sizing: border-box;
    padding-left: 15px;
    font-size: 16px;
    background: url("../images/dot.jpg") 0 center no-repeat;
    height: 36px;
    line-height: 36px;
}
.jbfk-zxcx ul li a{
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
}
.jbfk-zxcx ul li a:hover{
    color: #1594cc;
}
.wsjd-zcwj{
    background: url("http://gbdsj.gxzf.gov.cn/material/images/dmstz/wsjdbg1.png") no-repeat 0 bottom;
    background-size: 100% 298px;
}
.wsjdxian{
    height: 1px;
    background: #e1eefd;
}
.wsjd-zsk{
    height: 190px;
    width: 770px;
    float: left;
    background: #e1eefd;
    box-sizing: border-box;
    padding-right: 20px;
}
.wsjd-zxcx{
    float: right;
    width: 350px;
    height: 190px;
}
.wsjd-zxcx img{
    display: block;
    width: 100%;
    height: 100%;
}
.wsjd-zsk-name{
    display: block;
    height: 100%;
    float: left;
}
.wsjd-zsk-name img{
    display: block;
    height: 100%;
}
.wsjd-zsk-list{
    width: 670px;
    float: right;
    padding-top: 10px;
}
.tyjT h3{
    width: 275px;
    height: 100%;
    float: left;
    text-align: center;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    background: url(../images/tyjt1.png) no-repeat;
    background-size: 100% 100%;
}
.ggtyimg{
    width: 350px;
    float: right;
}
.ggtyimg img{
    display: block;
    width: 100%;
    height: 230px;
}
.tyjbasf{
    text-align: center;
}
.tyjbasf ul li{
    display: inline-block;
    width: 500px;
    margin:  15px;
    height: 60px;
}
.tyjbasf ul li a{
    display: block;
    width: 100%;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background: #e5e5e4;
    color: #333;
    font-size: 22px;
    border-radius: 30px;
}
.tyjbasf ul li a:hover{
    color: #fff;
    background: #21abe8;
}


.focus{ width:380px; height:298px; position:relative; overflow:hidden;border-radius: 10px;}
/*大图切换*/
.yx-rotaion { width: 100%; height: 298px !important; overflow: hidden; background-color:#fefefe; }
.yx-rotaion-btn,
.yx-rotaion-title,
.yx-rotation-focus,
.yx-rotation-t,
.yx-rotaion-btn { position: absolute }
.yx-rotation-title { position: absolute; width: 100%; height: 40px; line-height: 40px; background: #000; filter: alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; left: 0;bottom: 0; z-index: 1 }
.yx-rotation-t { color: #fff; font-size: 16px; font-family: microsoft yahei; z-index: 2; bottom: 0px; left: 10px; line-height: 40px; width: 470px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

.yx-rotation-t { font-size: 16px; font-family: microsoft yahei; z-index: 2; bottom: 0; width: 270px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color:#fff;}
.yx-rotaion-btn .left_btn{background:url(../images/foleft.png) no-repeat center center;}
.yx-rotaion-btn .right_btn{background:url(../images/foright.png) no-repeat center center;}
.yx-rotation-focus { height: 25px; line-height: 25px; right: 20px; bottom: 14px; z-index: 2 }
.yx-rotation-focus span { background:url(../images/focus-gdots.png) no-repeat; width: 12px; height: 12px; line-height: 12px; float: left; margin-left: 5px; position: relative; top: 14px; cursor: pointer; text-indent: -9999px }
.yx-rotaion-btn {  height: 41px; top: 46%; width: 100%;}
.yx-rotaion-btn span { width: 41px; height: 41px; cursor: pointer; filter: alpha(opacity=30); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; position: relative }
.yx-rotaion-btn .left_btn {  float: left; left: 10px }
.yx-rotaion-btn .right_btn {  float: right; right: 10px }
.yx-rotaion-btn span.hover { filter: alpha(opacity=80); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.yx-rotation-focus span.hover { background:url(../images/focus-ydots.png) no-repeat; }
.detail {position:absolute; bottom:-8px; text-indent:2em; width:470px; height:56px; padding:0 15px; overflow:hidden; font-size:14px; color:#6f6f6f;display: none;}
.detail span{color:#aba8a8; }


.jtjzt-title{
    height: 50px;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
}
.jtjzt-title h3{
    font-size: 30px;
    font-weight: bold;
    color: #4691e8;
    line-height: 50px;
    float: left;
}
.jtjzt-title a{
    float: right;
    display: block;
    background: #7bb7fe;
    color: #fff;
    font-size: 16px;
    color: #fff;
    height: 30px;
    width: 70px;
    text-align: center;
    line-height: 30px;
    border-radius: 15px;
    margin-top: 10px;
    margin-right: 5px;
}
.jtjzt-title a:hover{
    background: #5195e4;
}
.jtjbszn img{
    display: block;
    width: 100%;
}
.w580{
    width: 580px;
}
.jtj-zxcx{
    text-align: center;
}
.jtj-zxcx h3{
    display: inline-block;
    font-size: 30px;
    font-weight: bold;
    color: #4691e8;
    line-height: 60px;
    height: 60px;
    box-sizing: border-box;
    padding: 0 12px;
    border-bottom: 3px solid #4691e8;
}
.jtj-zxcx1 ul{
    margin-right: -40px;
}
.jtj-zxcx1 ul li{
    width: 580px;
    float: left;
    margin-right: 40px;
}
.jtj-zxcx1 ul li a{
    display: block;
    width: 100%;
    height: 70px;
    background: #84ccee;
    border-radius: 35px;
    color: #fff;
    font-size: 28px;
    font-weight: bold;
    line-height: 70px;
    text-align: center;
}
.jtj-zxcx1 ul li a:hover{
    background: #4691e8;
}
.jtj-zxcx1 ul li a img{
    vertical-align: middle;
    margin-bottom: 3px;
    margin-right: 15px;
}