﻿﻿﻿* {
    padding: 0;
    margin: 0;
    border: 0;
    font-family: "Microsoft YaHei";

}

body, h1, h2, h3, h4, a, span, div, p, img, input, select, button, textarea, ul, li, ol, dl, dt, dd {
    box-sizing: content-box;
}

html, body {
    font-size: 14px;
    color: #666;
}
ol li {
	list-style-type: decimal;
	list-style-position: inside;
}

.clearfix {
    *zoom: 1;
}

.clearfix:before, .clearfix:after {
    display: table;
    line-height: 0;
    content: "";
}

.clearfix:after {
    clear: both;
}

div, ul, li {
    margin: 0;
    padding: 0;
    border: 0;
}

ul, li {
    list-style-type: none;
    text-transform: capitalize;
}

textarea {
    resize: none;
}

a:link {
    text-decoration: none;
    color: #666;
}

a:hover {
    text-decoration: underline;
    color: #2c82ec;
}
a:active{
    color: #666;
}
a:visited{
    color: #666;
}

::-webkit-input-placeholder {
    color: #fff;
}

::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #fff;
}

.header {
    width: 100%;
    height: 240px;
    min-width: 1200px;
    background-color: #f1f1f1;
    position: relative;
}

.banner {
    position: absolute;
    top: 0;
    width: 100%;
    height: 220px;
    background: url("../img/banner_back.png") no-repeat;
}

.banner-content {
    position: relative;
    width: 1200px;
    height: 100%;
    margin: 0 auto;
}

.banner-word1 {
	position: absolute;
	top: 80px;
	left: 400px;
	width: 700px;
	height : 66px;
	background: url("../img/word.png") no-repeat;
}

.banner-word2 {
	position: absolute;
	top: 72px;
	width : 385px;
	height: 59px;
	background: url("../img/logo-main.png") no-repeat;
}

.header-logo {
    position: absolute;
    left: 0;
    top: 80px;
    width: 635px;
    height: 90px;
}

.header-search {
    position: absolute;
    right: 0px;
    top: 7px;
    width: 280px;
}

.header-search-i {
 position: absolute;
 top:10px;
 right:80px;
 width:280px;
 height: 30px;
 line-height:30px;
 background-color: #6faaf0;
 font-size: 14px;
 text-indent: 1em; 
 border-radius: 15px;
 color: #fff;"
}

.header-search-s {
    position: absolute;
    top:10px;
    width: 30px;
    right:50px;
    height: 30px;
    float: left;
    text-align: center;
    cursor: pointer;
    background: url(../img/search.png) no-repeat left;
}

.header-search-s > img {
    margin-top: 4px;

}

.header-t {
    position: absolute;
    top: 220px;
    width: 100%;
    height: 50px;
    margin: 0 auto;
    line-height: 50px;
    background-color: #035297;
    overflow: hidden;
    z-index: 2;
}

.header-tq {
    position: absolute;
    right: 80px;
    top: 130px;
    color: #777777;
    font-size: 16px;
    overflow: hidden;
    word-break: keep-all;

}

.notice {
    position: absolute;
    height: 45px;
    top: 265px;
    width: 100%;
    margin: 0 auto;
    line-height: 45px;
    overflow: hidden;
    background-color: #fff;
    border-bottom: 1px solid #0175c7;

}

.notice-title {
    width: 1040px;
    margin: 0 auto;
    position: relative;
}

.notice-title > .notice-type {
    position: relative;
    float: left;
    font-size: 16px;
    padding-right: 30px;
    border-right: 1px solid #999;
    line-height: 25px;
    height: 25px;
    margin-top: 8px;
    padding-left: 40px;
    background: url(../img/ico-tzgg.png) no-repeat left;
}

.notice-title > .notice-content {
    position: relative;
    float: left;
    width: 650px;
    font-size: 14px;
    padding-left: 30px;;
    margin-top: 8px;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.notice-title .notice-t {
    position: relative;
    float: left;
    width: 500px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.notice-title .notice-time {
    position: relative;
    float: left;
}

.notice-title .notice-more {
    position: relative;
    float: right;
    margin-top: 8px;
    font-size: 14px;
    padding-left: 30px;
    line-height: 25px;
    height: 25px;
    color: #77aeef;
}

.mainbar {
    position: relative;
    width: 1150px;
    margin: 0 auto;
    overflow: hidden;
    word-break: keep-all;
    height: 100%;
}

.mainbar ul {
    height: 100%;
}

.mainbar li > span {
    position: absolute;
    height: 25px;
    width: 1px;
    background: url("../img/ico-tbg.png");
    top: 10px;
    right: 0;
}

.mainbar li {
    position: relative;
    margin: 0 8px;
    float: left;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    word-break: keep-all;
}

.mainbar li a {
    position: relative;
    padding: 0;
    margin: 0 10px;
    float: left;
    text-align: center;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
    word-break: keep-all;
}
.mainbar li a:hover {
    text-decoration: none;
}
.mainbar li:hover {
    background-color: #092b73;
}

.mainbar li.on {
   background-color: #092b73;
}

.content {
    width: 1150px;
    min-width: 1150px;
    margin: 0px auto;
    height: auto;
    background-color: #fff;
}

.content-h {
    width: 100%;
    margin: 0px auto;
    overflow: hidden;
    background: #fff;
    padding: 20px 0;
}

.content > div {

}

.sylb {
    width: 470px;
    height: 300px;
    float: left;
    margin-right: 20px;
    overflow: hidden;

}

.zygg {
    width: 640px;
    height: 300px;
    float: left;
    box-sizing: content-box;
    background: url("../img/title-bg2.png") repeat-x;
    border: 1px solid #ddd;
    position: relative;
}

.div-gcjs {
    background: url("../img/img-gcjs.png") no-repeat;
}

.div-gcjs:hover {
    background: url("../img/img-gcjs1.png") no-repeat;
}

.div-zfcg {
    background: url("../img/img-zfcg.png") no-repeat;
}

.div-zfcg:hover {
    background: url("../img/img-zfcg1.png") no-repeat;
}

.div-tdjkyq {
    background: url("../img/img-tdjkyq.png") no-repeat;
}

.div-tdjkyq:hover {
    background: url("../img/img-tdjkyq1.png") no-repeat;
}

.div-gycq {
    background: url("../img/img-gycq.png") no-repeat;
}

.div-gycq:hover {
    background: url("../img/img-gycq1.png") no-repeat;
}

.div-yxcg {
    background: url("../img/img-yxcg.png") no-repeat;
}

.div-yxcg:hover {
    background: url("../img/img-yxcg1.png") no-repeat;
}

.div-zj {
    background: url("../img/img-zj.png") no-repeat;
}

.div-zj:hover {
    background: url("../img/img-zj1.png") no-repeat;
}

.zyxxtj {
    width: 750px;
    height: 305px;
    float: left;
    margin-right: 8px;
    margin-bottom: 20px;
    overflow: hidden;
    border: 1px solid #ccc;
    background: url("../img/title-bg.png") repeat-x;
    position: relative;
}

.qyxx {
    color: #91ded3;
    background: url("../img/qyxx.png");
    width: 125px;
    height: 126px;
    top: 20px;
    left: 0;
}

.qyyj {
    color: #dd918d;
    background: url("../img/qyyj.png");
    width: 125px;
    height: 126px;
    top: 20px;
    left: 127px;
}

.zyry {
    color: #d8d781;
    background: url("../img/zyry.png");
    width: 110px;
    height: 172px;
    top: 148px;
    left: 0px;
}

.wfxw {
    color: #90b3f2;
    background: url("../img/wfxw.png");
    width: 140px;
    height: 85px;
    top: 148px;
    left: 112px;
}

.yjgs {
    color: #8dd89c;
    background: url("../img/yjgs.png");
    width: 140px;
    height: 85px;
    top: 235px;
    left: 112px;
}

.jyxx {
	position:relative;
    width: 750px;
    height: 350px;
    box-sizing: border-box;
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
    background: url("../img/title-bg.png") repeat-x;
    border: 1px solid #ddd;
}

.jypt-link {
    margin: auto;
    margin-top: 10px;
}
.project {
	margin-top: 13px;
    padding-top: 4px;
    border-top: 1px solid #ddd;
}
.project  span {
    display: inline-block;
    margin: 0 3px;
}
.project> span>span {
    width:10px;
    height:10px;
    margin-top: 7px;
}
.scdt {
    position: relative;
    width: 370px;
    height: 305px;
    float: left;
    margin-bottom: 20px;
    text-align: left;
    background: url("../img/title-bg.png") repeat-x;
    border: 1px solid #ddd;
}
.scdt-content {
    padding: 10px 10px;
    overflow: hidden;
}

.jypt {
    position: relative;
    width: 370px;
    height: 323px;
    float: left;
    margin-bottom: 20px;
    text-align: center;
    background: url("../img/title-bg.png") repeat-x;
    border: 1px solid #ddd;
}

.jypt-1, .jypt-2, .jypt-3 {
    float: left;
    margin: 2px 12px;
    width: 340px;
    height: 80px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    text-align: center;
}

.jypt-1 {
    background: url("../img/img-jypt1.png")
}

.jypt-2 {
    background: url("../img/img-jypt2.png")
}

.jypt-3 {
    background: url("../img/img-jypt3.png")
}

.jypt-title {
    margin-top: 20px;
    margin-bottom: 5px;
}

.jypt-a a {
    position: relative;
    display: inline-block;
    line-height: 24px;
    width: 100px;
    height: 24px;
    background: rgba(255, 255, 255, 0.5);
    color: #0175c7;
    font-size: 12px;
    font-weight: normal;
}

.jypt-a a:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    right: 0px;
    top: 6px;
    border: 5px solid transparent;
    border-left: 5px solid #0175c7;
}

.jypt-a a:hover:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    right: 0px;
    top: 6px;
    border: 5px solid transparent;
    border-left: 5px solid #fff;
}

.jypt-a a:hover {
    background: rgba(0, 0, 0, 0.1);
    color: #fff;
}

.tyzc {
    position: relative;
    width: 370px;
    height: 135px;
    float: left;
    margin-bottom: 20px;
    text-align: center;
    background: url("../img/title-bg.png") repeat-x;
    border: 1px solid #ddd;

}

.tyzc-c {
    display: inline-block;
    width: 265px;
    height: 55px;
    margin: 20px auto;
    border-radius: 10px;
    background: url("../img/img-zcrk.png");
}

.tyzc-c:hover {
    filter: alpha(opacity:80);
    opacity: 0.8;
}

.img-bg1 {
    float: left;
    width: 750px;
    height: 135px;
    background: url("../img/img-bg1.png");
    margin-right: 10px;
}

.fwdh {
    position: relative;
    width: 370px;
    height: 348px;
    float: left;
    margin-bottom: 20px;
    text-align: center;
    background: url("../img/title-bg2.png") repeat-x;
    border: 1px solid #ddd;
}

.fwdh-list1:hover, .fwdh-list2:hover, .fwdh-list3:hover, .fwdh-list4:hover, .fwdh-list5:hover, .fwdh-list6:hover {
    background-color: #f7f7f7;
}

.zygg-t {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    line-height: 37px;
    height: 37px;
}

.ul-title li:hover {
    color: #014d8b;
    border-bottom: 4px solid #014d8b;
}

.more {
    background-color: #6faaf0; 
    color: #fff; 
    height: 22px;
    line-height: 22px;
    margin-right: 10px;
    font-size: 13px;
    position: absolute;
    bottom:10px;
    right: 15px;
    padding: 0 10px;
    border-radius: 10px;
}

.more a {

    background-color: #6faaf0;
    color: #fff;

}
.more a:hover {
    text-decoration: none;
}

.cont-jrjyhd-kbxq > li:hover .cont-jrjyhd-kbxq-num {
    text-align: center;
    color: #2d82ec;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 7px;
}

.content-title {
    position: relative;

    margin-bottom: 0px;
    *margin-bottom: 0px;

}

.content-detail {
    padding: 10px 0px 0 0px;
}

.content-title-t {
    position: relative;
    text-align: left;
    font-size: 18px;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
}



.title1 {
    float: left;
    margin-left: -7px;
    padding-top: 8px;
    text-align: center;
    width: 147px;
    height: 35px;
    background: url("../img/title-bg1.png");
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}

.addr-list li:hover {
    background-color: #f5f5f5;
}

.addr-list li.on:after {
    position: absolute;
    content: "";
    right: 0px;
    top: 12px;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-right: 8px solid #048bd1;

}

.menu-list {
    height: 30px;
    line-height: 30px;
    margin-top: 10px;
    float: right;
}

.menu-list ul {
    height: 100%;
    margin-top: 1px;
}

.menu-list li {
    float: left;
    margin-left: 10px;
    padding: 0 10px;
    font-size: 16px;
    cursor: pointer;
    font-weight: bold;
    border-bottom: 2px solid transparent;
    height: 100%;

}

.menu-list li:hover {
    float: left;
    border-bottom: 2px solid #2c82ec;
    padding: 0 10px;
    margin-left: 20px;
    font-weight: bold;
    font-size: 16px;
    color: #2c82ec;
}

.menu-list li.on {
    font-weight: bold;
    float: left;
    border-bottom: 2px solid #2c82ec;
    padding: 0 10px;
    margin-left: 10px;
    font-size: 16px;
    color: #2c82ec;
}

.cqjy-list {
}

.cqjy-lists {
    line-height: 30px;
    padding: 0 10px;

}

.cqjy-li {
    border-bottom: 1px solid #ddd;
    padding: 3px 0;
    float: left;
    width: 320px;
    margin: 5px 10px 0 10px;
}

.cqjy-lists-d {
    font-size: 10px;
    color: #999;
    overflow: hidden;
}

.cqjy-lists-d > div {
    float: left;
}

.cqjy-lists-dx {
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
}

.cqjy-lists-dt {
    margin-right: 10px;
}

.cqjy-lists-dc {
    margin-right: 10px;
}

.cqjy-lists-ds {
    margin-right: 10px;
}

.cqjy-lists-de {
    margin-right:20px;
    width: 8px;
    margin-top: 10px;
    height: 9px;
}

.up {
    background: url("../img/ico-up.png");
}

.down {
    background: url("../img/ico-down.png");
}

.dd {
    background: url("../img/ico-d.png");
}

.cqjy-lists-df {
    color: #23c6e9;
}

.cqjy-lists-h {
    font-size: 16px;

}

.zcfg-list:after {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #ddd;
    top: -5px;
    left: -5px;
}

.zcfg-list:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #ddd;
    right: -5px;
    bottom: -5px;
}

.zcfg-title {
    margin-top: 10px;
    text-align: center;
    height: 35px;
    line-height: 35px;
    padding-left: 20px;
}

.zcfg-title li {
    position: relative;
    float: left;
    color: #000;
    width: 88px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
}

.zcfg-title li > span {
    position: absolute;
    right: 0;
    width: 1px;
    height: 15px;
    top: 10px;
    border-right: 1px solid #1e75e9;
}

.zcfg-title li.on {
    position: relative;
    float: left;
    width: 88px;
    text-align: center;
    background-color: #1e75e9;
    font-weight: bold;
    color: #fff;
}

.zcfg-title li.on:after {
    position: absolute;
    content: "";
    left: 38px;
    bottom: -12px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-top: 6px solid #1e75e9;
}

.title0 {
    font-size: 18px;
    text-align: left;
    color: #004094;
    font-weight: bold;
    text-indent: 20px;
    line-height: 35px;
}

.title {
    font-size: 18px;
    text-align: left;
    color: #004094;
    font-weight: bold;
    text-indent: 20px;
    line-height: 35px;
    border-bottom: 2px solid #1e75e9;
}

.jyxx-list-left {
    float: left;
    width: 140px;
    margin-left: 10px;
}

.jyxx-list-left ul {

    margin: 0 auto;
    margin-top: 20px;
    width: 100%;
    line-height: 38px;
    border-right:1px solid #048bd1;
}

.jyxx-list-left ul li {
    text-align: left;
    text-indent: 20px;
    cursor: pointer;
}

.jyxx-list-left ul li:hover {
    text-align: left;
    text-indent: 20px;
    color: #024097;
    background-color: #d0e6f9;
}

.jyxx-list-left ul li.on {
    text-align: left;
    text-indent: 20px;
    color: #024097;
    position: relative;
}
.jyxx-list-left ul li.on:after {
    position: absolute;
    content: "";
    right: 0px;
    top: 8px;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-right: 8px solid #048bd1;
}


.jyxx-list {
    float: left;
    width: 550px;
    margin-left: 25px;
    margin-top: 20px;
}

.article-list {float: left;width: 100%;overflow: hidden;}
.article-list > li {position: relative;line-height: 30px;border-bottom: 1px dashed #ddd;    clear: both;    color: #6f6f6f;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    *margin-top: -3px;    padding-left: 20px;    background: url("../img/red.png") no-repeat 0 15px;}
.article-list a {float: left;overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    height: 100%; font-size: 14px;}
.article-list b {color: #e79029;font-size: 14px;}

.xwdt-list {padding: 0 10px;margin-top:10px;float: left;width: 600px;overflow: hidden;}
.xwdt-list > li {position: relative;line-height: 30px;border-bottom: 1px dashed #ddd;    clear: both;    color: #6f6f6f;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    *margin-top: -3px;    padding-left: 20px;    background: url("../img/red.png") no-repeat 0 15px;}
.xwdt-list a {float: left; overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    height: 100%;}
.zygg-c {
    padding: 0 10px;
    border-bottom: 1px dotted #ddd;
    position:relative;
}
.zygg-c-title {
    color: #275dd9;
    text-align: center;
    line-height: 35px;
    font-size: 16px;
    font-weight: bold;
}

.zygg-c-cont {
    line-height: 25px;
    padding: 5px 0;
}

.article-list3 {    float: left;    width: 100%;    overflow: hidden;}



.article-list3 > li {
    position: relative;
    line-height: 25px;
    border-bottom: 1px dashed #ddd;
    clear: both;
    color: #6f6f6f;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    *margin-top: -3px;
}

.article-list3-t {
    width:730px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.article-list3-c {
    width:730px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #959697;
}


.article-list3 a {
    width: 580px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 100%;
}

.list-times {
    text-align: right;
    float: right;
    font-size: 10px;
    color: #989898;
}

.list-t {
    text-align: left;
    float: left;
    font-size: 10px;
    color: #989898;
    margin-right: 35px;
}

.list-tsa:hover .imgstt1, .list-tsb:hover .imgstt1 {
    border-bottom: 1px solid #fff;
}

.list-tsa:hover {
    background-color: #2c82ec;
    color: #fff;
}

.list-tsb:hover {
    background-color: #2c82ec;
    color: #fff;
}

.content-list2 {
    margin-top: 10px;
    padding: 0px 20px;
    float: right;
    width: 570px;
}
.zyxxtj-its{
    float: left;
    width:110px;
    margin-left: 10px;
    margin-top: 10px;
    height: 100%;
}
.zyxxtj-jdtd,.zyxxtj-jdgj{
    float: left;
    width:110px;
    height: 90px;
    margin-bottom:5px;
    text-align: center;
    line-height: 25px;
}
.zyxxtj-jdtd>img,.zyxxtj-jdgj>img{
}
.zyxxtj-jdtd{background:url("../img/zyxxtj-jdtd.png");}
.zyxxtj-jdtd a{color:#d94b37;}
.zyxxtj-jdtd:hover{background:url("../img/zyxxtj-jdtd2.png");color:#d94b37;}
.zyxxtj-jdtd .a1{display: block;margin-top: 60px;}
.zyxxtj-jdtd .a2{display: none;}
.zyxxtj-jdtd:hover .a1{display: none}
.zyxxtj-jdtd:hover .a2{display: block;margin-top: 25px;}
.zyxxtj-jdgj{background:url("../img/zyxxtj-jdgj.png");color:#359dc5;}
.zyxxtj-jdgj:hover{background:url("../img/zyxxtj-jdgj2.png");color:#359dc5;}
.zyxxtj-jdgj .a1{display: block;margin-top: 60px;}
.zyxxtj-jdgj .a2{display: none}
.zyxxtj-jdgj:hover .a1{display: none}
.zyxxtj-jdgj:hover .a2{display: block;margin-top: 25px;}

.article-lc {
    font-size: 16px;
    position: relative;
    padding-left: 20px;
    margin: 10px 0 0 10px;
}

.article-lc:before {
    position: absolute;
    left: 0;
    top: 5px;
    content: "";
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-left: 5px solid #2c82ec;
}

.footer {
    width: 100%;
    min-width: 1170px;
    height: 165px;
    background-color: #fff;
    padding-top: 20px;
    border-top: 1px solid #ccc;
}

.footer-main {
    width: 1040px;
    height: 30px;
    line-height: 30px;
    margin: 0 auto 30px auto;
    text-align: center;
    font-size: 14px;
}

.footer-main > div {
    display: inline-block;
    display: -moz-inline-stack;
    zoom: 1;
    *display: inline;
    padding: 0px 10px;
    margin: 0 10px;
}

.footer-main > div > select {
    display: inline-block;
    border: 1px solid #ddd;
    background-color: #fff;
    color: #a5a5a5;
    padding: 3px 10px;
    margin: 0 10px;
    border-radius: 10px;
}

.footer-main1 {
    width: 1200px;
    height: 36px;
    margin: 0 auto 40px auto;
    text-align: center;
    font-size: 12px;
    color: #c8d2dc;
    line-height: 27px;
}

.footer-left {
	float: left;
	width: 300px;
}

.footer-left > div {
	margin-right: -200px;
}

.footer-right {
	float: left;
	width: 800px;
}

.footer-right > span {
	margin-left: -280px;
}

.sitemap {
    width: 1020px;
    line-height: 30px;
    font-size: 12px;
    color: #969696;
    margin: 10px auto;
    padding-left: 20px;
    background: url("../img/ioc-time.png") no-repeat 0px 5px;

}

.content-bt {
    height: 55px;
    line-height: 55px;
    /*padding-left: 20px;*/

    font-size: 16px;
    font-weight: bold;
}

.content-bt > span {
    border-left: 4px solid #0270c7;
    padding-left: 10px;
    height: 16px;

}

.jyxxcontent {
    border: 1px solid #ddd;
    overflow: hidden;
    margin-bottom: 10px;
}

.jyxxcontent > ul > li {
    margin: 10px;
    clear: both;
    overflow: hidden;
    font-size: 14px;
}

.jyxxcontent > ul > li > div {
    float: left;
    padding: 5px 10px;

}

.jyxxcontent > ul > li > ul {
    float: left;
}

.jyxxcontent > ul > li > ul > li {
    float: left;
    margin: 0 10px;
    padding: 5px 10px;
    cursor: pointer;

}

.jyxxcontent > ul > li > ul > li:hover {
    background-color: #e0eaf7;
    color: #2c82ec;
}

.jyxxcontent > ul > li > ul > li.on {
    background-color: #e0eaf7;
    color: #2c82ec;
}

.content-search {
    width: 600px;
    margin: 0 auto;
    height: 33px;
    text-align: center;
    padding: 40px 0;

}

.content-search1 {
    float: left;
    width: 500px;
    height: 33px;
    line-height: 33px;
    border: 1px solid #ddd;
    padding-left: 10px;

}

.content-search2 {
    float: left;
    width: 80px;
    height: 33px;
    line-height: 33px;
    border: 1px solid #0070c6;
    background-color: #0070c6;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
}

.article-content {
    float: left;
    line-height: 33px;
    width: 1000px;
    padding: 20px;
    border-top: 1px dashed #ddd;
}

.article-content3 {
    float: left;
    line-height: 33px;
    width: 980px;
    padding: 10px 30px;
}

.article-content li {
    padding-left: 20px;
    background: url("../img/red.png") no-repeat 0 20px;
}

.article-content3 li {
    padding: 20px 0;
}

.cont-main-page {
    text-align: right;
    padding: 10px;
    margin: 10px;
    float: right;
}

.cont-main-page li {
    display: inline-block;
    display: -moz-inline-stack;
    zoom: 1;
    *display: inline;
    height: 30px;
    padding: 0 12px;
    margin: 2px !important;
    border: 1px solid #ddd;
    line-height: 30px;
    text-align: center;
    background-color: #fff;
    cursor: pointer;
}

.cont-main-page li:hover {
    text-align: center;
    background-color: #2b82ec;
    color: #fff;
    border: 1px solid #ddd;
}

.div-content {
    width: 1040px;
}

.div-title {
    width: 1020px;
    padding: 10px;
    font-size: 18px;
    text-align: center;
}

.div-title2 {
    width: 1020px;
    padding: 10px;
    font-size: 12px;
    color: #ccc;
    text-align: center;
    border-bottom: 1px solid #ddd;
}

.div-article2 {
    line-height: 35px;
    font-size: 16px;
    padding: 20px;
    margin-top: 10px;

}

.div-article2 {
    text-indent: 2em;
}

.content-main {
    width: 1000px;
    margin: 10px auto 30px auto;
    overflow: hidden;
    min-height: 600px;
}

.div-left {
    float: left;
    width: 220px;

}

.div-main {
    float: left;
    width: 700px;
    margin-left: 40px;
    border: 1px solid #ddd;
    background-color: #fff;
    padding: 15px;
}

.add-li li {
    line-height: 25px;
    float: left;
    background-color: #eaf4ff;
    padding: 0 5px;
    margin: 0 5px;
    -moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari 和 Chrome */
    border-radius: 10px; /* Opera 10.5+, 以及使用了IE-CSS3的IE浏览器 */
    behavior: url(../css/ie-css3.htc);
    cursor: pointer;
}
.add-li li a {
   text-decoration: none;
}
.add-li li.on a {
   text-decoration: none;
    color: #fff;
	background-color:#048bd1;
}
.add-li li.on {
    color: #fff;
	background-color:#048bd1;
}

.div-article {
    float: left;
    width: 100%;
    overflow: hidden;
    padding: 10px 0;
    margin-top: 10px;
    border-bottom: 1px solid #ddd;
}
.menu-left {
    line-height: 50px;
    border: 1px solid #ddd;
}

.menu-left2 {
    line-height: 50px;
    border: 1px solid #ddd;
}

.menu-left3 {
    line-height: 50px;
    border: 1px solid #ddd;
}

.menu-left > li {
    position: relative;
    background-color: #048bd1;
    color: #fff;
    text-align: center;
    font-size: 16px;
}

.menu-left2 > li {
    position: relative;
    background-color: #eaf4ff;
    color: #666;
    text-align: center;
    font-size: 16px;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
}

.menu-left > li > .menu-left2 {
    line-height: 50px;
    border: 0;
}

.menu-left2 > li > div {
    position: relative;
    background-color: #eaf4ff;
    color: #048bd1;
    text-align: center;
    font-size: 16px;
    border-bottom: 1px solid #ddd;
    border-left: 4px solid #eaf4ff;
}

.menu-left3 {
    line-height: 50px;
    transition: all 0.5s;
    -moz-transition: all 0.5s; /* Firefox 4 */
    -webkit-transition: all 0.5s; /* Safari å’Œ Chrome */
    -o-transition: all 0.5s;
}

.menu-left2 > li.on {
    position: relative;
    background-color: #eaf4ff;
    color: #666;
    text-align: center;
    font-size: 16px;
    border-bottom: 1px solid #ddd;
}

.menu-left2 > li > .menu-left3 {
    line-height: 50px;
    border: 0;
    display: none;

}

.menu-left2 > li.on > .menu-left3 {
    display: block;

}

.menu-left2 > li.on > div {
    position: relative;
    background-color: #eaf4ff;
    color: #048bd1;
    text-align: center;
    font-size: 16px;
    border-bottom: 1px solid #ddd;
    border-left: 4px solid #048bd1;
}

.menu-left2 > li > div > img {
    width: 30px;
    height: 30px;
    position: absolute;
    left: 10px;
    top: 10px;
}

.menu-left2 > li:after {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    top: 16px;
    right: 20px;
    border: 7px solid #eaf4ff;
    border-bottom: 7px solid #048bd1;
}

.menu-left2 > li.on:after {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    top: 20px;
    right: 20px;
    border: 7px solid #eaf4ff;
    border-top: 7px solid #048bd1;
}

.menu-left3 > li {
    position: relative;
    background-color: #fff;
    color: #666;
    text-align: center;
    font-size: 14px;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
}

.menu-left3 > li.on:after {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    top: 18px;
    right: 20px;
    border: 7px solid #FFF;
    border-left: 7px solid #048bd1;
}

.div-article {
    float: left;
    width: 100%;
    overflow: hidden;
}

.article-list2 {
    width: 100%;
}

.article-list2 > li {
    position: relative;
    line-height: 40px;
    border-bottom: 1px dashed #ddd;
    clear: both;
    color: #6f6f6f;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 20px;
    background: url("../img/red.png") no-repeat 0 17px;

}

.div-article2 {
    text-indent: 2em;
}


.article-list2 a {
    float: left;
    width: 570px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.header_login {
    width: 100%;
    background: #fff;
    height: 90px;
    line-height: 90px;
    overflow: hidden
}

.header_login .fleft {
    padding: 0 70px;
    border-right: 1px solid #0c72c3;
}

.header_login .fleft.word {
    border-right: 0 none;
    font-size: 30px;
    color: #0c72c3;
}

.header_login .fleft.word label {
    border-left: 1px solid #0c72c3;
    padding-left: 20px;
    margin-left: 20px;
    font-size: 24px;
    color: #0c72c3;
}

.footer_login {
    width: 100%;
    padding: 20px 0;
    text-align: center;
    height: 48px;
}

.footer_login span {
    display: inline-block;
    width: auto;
    margin: 0 8px;
    color: #666;
    font-size: 14px;
    line-height: 48px;
}

.main {
    width: 1200px;
    margin: 0 auto;
}

.fleft {
    float: left;
    display: inline;
}

.fright {
    float: right;
    display: inline;
}

.header span.word.city a#change:hover, .header a.login:hover {
    color: #fea000;
}

.login_banner {
    width: 100%;
    position: relative;
    overflow: hidden;
    background: url(../img/login-banner.png) no-repeat center center;
    height: auto;
    background-size: 100%;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
}

.login_banner .pr {
    position: relative;
    width: 100%;
    min-width: 1000px;
    min-height: 600px;
    height: 100%;
}

.login_banner .form_tab {
    position: absolute;
    left: 55%;
    top: 20%;
    bottom: 35%;
    height: auto;
    width: 23%;
    min-width: 320px;
    min-height: 350px
}

.login_banner .form_tab .box {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .1);
    border: 1px solid #1f5cc4;
    box-shadow: 10px 20px 60px 0 rgba(0, 11, 22, .3);
}

.form_tab .box form {
    width: 70%;
    margin: 0 auto;
}

.form_tab .box form h1 {
    font-size: 18px;
    color: #d6e4ef;
    line-height: 50px;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 15px;
}

.form_tab .box form .input_box {
    margin-bottom: 20px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #d6e3f1;
}

.input_box input, .input_box1 input {
    height: 40px;
    line-height: 40px;
    background: none;
    width: 85%;
    height: 100%;
    padding-left: 30px;
    background: url("../img/name.png") no-repeat 0 0;
    color: #fff;
    font-size: 14px;
}

.login_banner .form_tab .box .btns {
    padding-top: 15px;
    margin-bottom: 10px;
    width: 100%;
}

.login_banner .form_tab .box .btns a:hover, .login_banner .form_tab .changes:hover {
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

.zc a:hover {
    color: #6ab6fd;
}

.ca a:hover {
    text-decoration: underline;
    color: #6ab6fd;
}

.login_banner .form_tab .yzm_box {
    margin-bottom: 15px;
    height: 38px;
    line-height: 38px;
}

.yzm_box .input_box1 {
    float: left;
    display: inline;
    width: 62%;
    line-height: 38px;
    height: 38px;
    border: 1px solid #d6e3f1
}

.yzm_box .input_box1 input {
    width: 65%;
}

.yzm_box #yzm-img {
    width: 30%;
    height: 40px
}

.yzm_box #yzm-img img {
    width: 100%;
    height: 100%;
}

.maps {
    position: absolute;
    float: left;
    margin-left: 0;
    margin-top: 0;
    width: 50%;
    height: 50%;
}

.maps img {
    height: 200%;
    display: block;
    margin-left: -100px;
}

.div-gcjs, .div-zfcg, .div-tdjkyq, .div-gycq {
    position: relative;
    width: 90px;
    height: 78px;
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
    margin-bottom: 15px;
}

.div-gcjs {
    left: 185px;
    background: url("../img/img-gcjs.png") no-repeat;
}

.div-gcjs:hover {
    background: url("../img/img-gcjs1.png") no-repeat;
}

.div-zfcg {
    left: 388px;
    background: url("../img/img-zfcg.png") no-repeat;
}

.div-zfcg:hover {
    background: url("../img/img-zfcg1.png") no-repeat;
}

.div-tdjkyq {
    left: 588px;
    background: url("../img/img-tdjkyq.png") no-repeat;
}

.div-tdjkyq:hover {
    background: url("../img/img-tdjkyq1.png") no-repeat;
}

.div-gycq {
    left: 788px;
    background: url("../img/img-gycq.png") no-repeat;
}

.div-gycq:hover {
    background: url("../img/img-gycq1.png") no-repeat;
}
.calendar-layer {
    /*display: none;*/
    position: absolute;
    width:570px;
    height:130px;
    top: 50%;
    left: 50%;
    z-index: 2;
    padding: 5px 10px;
    line-height: 22px;
    color: #fff;
    color:#000;
    /*background: #ffa200;*/
    background: #f2f3f5;
    border-radius: 3px;
    border:1px solid red;
    /*opacity: .7;
    filter: alpha(opacity=70);*/box-shadow: #ccc 5px 5px 2px;
}

.pages {
    height: 80px;
    overflow: hidden;
    position: relative;
    text-align: center;
    top: 15px;
    width: 100%;
}
.pages .pages-list {
    float: right;
    position: relative;
}
.pages .pages-list li {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e6e6e6;
    cursor: pointer;
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 10px 5px;
    padding: 0 12px;
    position: relative;
    text-align: center;
}
.pages .pages-list li a {
    color: #666;
    font-size: 13px;
    line-height: 30px;
}
.pages .pages-list li:hover, .pages .pages-list li.selected {
    background: #52a3ef none repeat scroll 0 0;
    border: 1px solid #52a3ef;
}

.footer {
    width: 100%;
    height: 165px;
    padding-top: 30px;
    border-top: 1px solid #ccc;
    background-color: #105cbe;
}

.footer-main {
    width: 1200px;
    height: 36px;
    line-height: 36px;
    margin: 0 auto 24px auto;
    text-align: center;
    font-size: 15px;
	color: #c8d2dc;
}

.footer-main > div {
    display: inline-block;
    display: -moz-inline-stack;
    zoom: 1;
    *display: inline;
    margin: 0 5px;
    color: #e9eef7;
}

.footer-main > div > select {
    width: 230px;
    display: inline-block;
    border: 1px solid #ddd;
    background-color: #fff;
    color: #c6d1de;
    font-size: 13px;
    padding: 3px 10px;
    margin: 0 10px;
    border-radius: 23px;
    height: 35px;
    background-color: #105cbe;
}