.layout {
    width: 1020px;
    height: 100%;
    margin: 0 auto;
    position: relative;
}

.main {
    padding: 10px 0 20px;
    background-color: #f6f6f6;
    position: relative;
}

.mainIndex {
    padding: 20px 0;
}

.loginPage .mainIndex {
    background: url(../../images/shanxi/bg_02.jpg) repeat center;
}

.header {
    width: 100%;
    height: 110px;
    color: #ababab;
    background: #0b5fa2;
}

.logo {
    width: 400px;
    height: 46px;
    background: url(../../images/shanxi/title02_03.png) no-repeat;
    display: block;
    position: absolute;
    top: 30px;
}

.logo-form {
    width: 335px;
    height: 40px;
    font-size: 0;
    position: absolute;
    top: 35px;
    right: 100px;
}

.logo-form input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
}

.logo-form input {
    width: 100%;
    height: 100%;
    padding-left: 15px;
    padding-right: 55px;
    line-height: 36px;
    background: #fff;
    border: solid 1px #ececec;
    outline: 0;
}

.logo-form input:focus {
    border-color: #dd8a3b;
    box-shadow: 0 0 5px 1px #f7e3d0;
}

.logo-form button {
    width: 45px;
    height: 100%;
    background: #dd8a3b url(../../images/shanxi/b1_09.png) no-repeat center;
    position: absolute;
    top: 0;
    right: 0;
}

.logo-user {
    position: absolute;
    top: 30px;
    right: 0;
}

.logo-user>span {
    padding-left: 20px;
    color: #dd8a3b;
    background: url(../../images/shanxi/d1_03.jpg) no-repeat left 4px;
    display: block;
}

.logo-user>div a {
    margin-left: 22px;
    color: #dd8a3b;
}

.logo-user>div a:first-child {
    margin-left: 0;
}

.logo-user>div a:hover {
    color: #c20400;
}

.bannerBox {
    width: 100%;
    height: 360px;
    background: url(../../images/shanxi/b1_14.png) repeat-x;
}

.banner {
    width: 100%;
    max-width: 1364px;
    height: 100%;
    margin: 0 auto;
    background: url(../../images/shanxi/b1_15.png) no-repeat center;
    position: relative;
}

.bannerList {
    width: 515px;
    position: absolute;
    left: 0;
    top: 58px;
    transition: all .3s ease-out;
}

.bannerList>a {
    width: 125px;
    height: 120px;
    padding-top: 80px;
    color: #fff;
    font-size: 16px;
    display: block;
    text-align: center;
    float: left;
}

.bannerList>a.mt {
    margin-top: 5px;
}

.bannerList>a.ml {
    margin-left: 5px;
}

.bannerList>a.ban1 {
    background: url(../../images/shanxi/d1_07.jpg);
}

.bannerList>a.ban2 {
    background: url(../../images/shanxi/d1_09.jpg);
}

.bannerList>a.ban3 {
    width: 255px;
    padding-top: 50px;
    padding-left: 40px;
    background: url(../../images/shanxi/d1_11.jpg);
}

.bannerList>a.ban4 {
    background: url(../../images/shanxi/d1_20.jpg);
}

.bannerList>a.ban5 {
    background: url(../../images/shanxi/d1_21.jpg);
}

.bannerList>a.ban6 {
    background: url(../../images/shanxi/d1_22.jpg);
}

.bannerList>a.ban7 {
    background: url(../../images/shanxi/d1_24.jpg);
}

.bannerList>a:hover {
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.menu {
    width: 100%;
    min-width: 1000px;
    height: 50px;
    background: #0b5fa2;
    font-size: 0;
    text-align: center;
}

.menu>li {
    width: 146px;
    height: 100%;
    display: inline-block;
    position: relative;
}

.menu>li .meName {
    width: 100%;
    height: 100%;
    line-height: 50px;
    color: #fff;
    font-size: 16px;
    display: inline-block;
}

.menu>li:hover .meName,
.menu>li.cur .meName {
    background-color: #034483;
}

.footer {
    width: 100%;
    min-width: 1120px;
    padding: 20px 0;
    line-height: 25px;
    color: #858585;
    background: #e7e7e7;
    text-align: center;
}

.footer span {
    line-height: 25px;
    margin-left: 20px;
    color: #333;
}

.footer span:first-child {
    margin-left: 0;
}

.footer .footer-line {
    color: #858585;
}

.main-nav {
    width: 100%;
    height: 30px;
    margin-bottom: 10px;
}

.main-nav * {
    line-height: 30px;
    color: #333;
}

.main-nav label {
    margin: 0 8px;
}

.main-nav .nor {
    color: #c20400;
}

.mainLay {
    width: 100%;
    padding: 20px;
    background: #fff;
    position: relative;
}

.mainHead {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #0a70b5;
    background: #d0dfeb;
}

.mainHead-title {
    height: 100%;
    line-height: 40px;
    padding: 0 25px;
    font-size: 16px;
    color: #828282;
    display: inline-block;
}

.mainHead-title.cur {
    color: #356f90;
    font-weight: bold;
    background: #fff;
}

a.mainHead-title:hover {
    color: #356f90;
}

.mainHead-more {
    line-height: 40px;
    padding: 0 15px;
    color: #1b93ff;
    float: right;
}

.mainHead-more:hover {
    color: #356f90;
}

.navList {
    width: 72px;
    border: solid 1px #d3e9ed;
    position: fixed;
    top: 165px;
    right: 50px;
}

.navList>li {
    border-top: solid 1px #d3e9ed;
    position: relative;
}

.navList>li:first-child {
    border-top: 0;
}

.navList>li>a {
    width: 100%;
    height: 72px;
    padding-top: 40px;
    display: block;
    text-align: center;
}

.navList>li.nav1>a {
    background: url(../../images/shanxi/w1.png);
}

.navList>li.nav2>a {
    background: url(../../images/shanxi/w2.png);
}

.navList>li.nav3>a {
    background: url(../../images/shanxi/w3.png);
}

.navList>li.nav4>a {
    background: url(../../images/shanxi/w4.png);
}

.navList>li.nav5>a {
    width: 100%;
    height: 35px;
    line-height: 35px;
    padding-top: 0;
    color: #fff;
    background: #66a0b6;
}

.navList>li.nav5>a:hover {
    color: #fff;
}

.navList>li:hover>a {
    color: #66a0b6;
}

.navList>li:hover .navUl {
    visibility: visible;
    filter: alpha(opacity=100);
    opacity: 1;
}

.navUl {
    width: 100px;
    background: url(../../images/shanxi/touming.png) repeat;
    border-right: 0;
    position: absolute;
    top: -30px;
    right: 70px;
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease-out;
}

.navUl:before,
.navUl:after {
    content: "";
    border: solid 10px transparent;
    position: absolute;
    top: 42%;
    z-index: 5;
}

.navUl:before {
    border-left-color: #d3e9ed;
    right: -4px;
}

.navUl:after {
    border-left-color: #fff;
    right: -3px;
}

.navUl>li {
    width: 85px;
    height: 72px;
    border: solid 1px #d3e9ed;
    border-top: 0;
    position: relative;
}

.navUl>li:before {
    content: "";
    width: 80%;
    height: 0;
    border-top: solid 1px #74c1f9;
    position: absolute;
    top: 0;
    left: 10%;
}

.navUl>li:first-child {
    border-top: solid 1px #d3e9ed;
    border-bottom: 0;
}

.navUl>li:first-child:before {
    content: none;
}

.navUl>li a {
    width: 100%;
    height: 100%;
    padding-top: 43px;
    color: #333;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center 3px;
    display: block;
    text-align: center;
}

.navUl>li.nl1 a {
    background-image: url(../../images/shanxi/melist1.png);
}

.navUl>li.nl2 a {
    background-image: url(../../images/shanxi/melist2.png);
}

.navUl>li a:hover {
    color: #74c1f9;
}

.navUl.navUlCode {
    width: 150px;
    top: -90px;
}

.navUl.navUlCode:before {
    right: -5px;
}

.navUl.navUlCode:after {
    right: -4px;
}

.navUl.navUlCode>li {
    width: 135px;
    height: 152px;
    padding: 10px;
    padding-bottom: 30px;
    background: #fff;
    text-align: center;
}

.navUl.navUlCode img {
    width: 100%;
    height: 100%;
    display: block;
}

/* 缈婚〉 */
.pageBox {
    padding-top: 20px;
    text-align: center;
}

.pageNum,
.pageFlip,
.pageTurnTo {
    height: 30px;
    margin-left: 20px;
    font-size: 0;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

.pageNum {
    color: #777;
    margin-left: 0;
}

.pageNum span {
    line-height: 30px;
    margin-left: 10px;
}

.pageNum strong {
    margin: 0 2px;
}

.pageFlip a {
    line-height: 20px;
    padding: 4px 12px;
    color: ##2886d6;
    font-size: 14px;
    background: #fff;
    border: solid 1px #ddd;
    border-left: 0;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}

.pageFlip a:first-child {
    border-left: solid 1px #ddd;
}

.pageFlip a:hover,
.pageFlip a.cur {
    color: #fff;
    background: #2886d6;
    border-color: #2886d6;
}

.pageFlip a.filp {
    font-size: 16px;
}

.pageFlip a.dis,
.pageFlip a.dis:hover {
    color: #c9c9c9;
    background: #fff;
    border-color: #ddd;
    cursor: default;
}

.pageTurnTo span,
.pageTurnTo a {
    font-size: 14px;
    vertical-align: middle;
}

.pageTurnTo span {
    color: #777;
    display: inline-block;
}

.pageTurnTo input {
    width: 35px;
    height: 30px;
    line-height: 30px;
    padding: 0 4px;
    margin: 0 5px;
    border: solid 1px #ddd;
    outline: 0;
}

.pageTurnTo input:focus {
    border-color: #2886d6;
}

.pageTurnTo a {
    line-height: 20px;
    padding: 4px 10px;
    margin-left: 10px;
    color: #777;
    background: #f7f7f7;
    border: solid 1px #ddd;
    cursor: pointer;
}

.pageTurnTo a:hover {
    color: #fff;
    background: #2886d6;
    border-color: #2886d6;
    text-decoration: none;
}

/* 鐧诲綍 */
.login-content {
    width: 1000px;
    padding-left: 650px;
    margin: 0 auto;
    position: relative;
}

.login-box {
    width: 100%;
    background: #fff;
    position: relative;
}

.lb-title {
    width: 100%;
    height: 45px;
    font-size: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.lb-title>a {
    width: 50%;
    line-height: 45px;
    font-size: 16px;
    color: #aaa;
    background: #e2e2e2;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.lb-title>a:hover {
    color: #000;
}

.lb-title>a.cur {
    color: #000;
    background: #fff;
}

.lb-content {
    width: 100%;
    height: 100%;
    padding: 60px 20px 20px;
    position: relative;
}

.lb-tip {
    margin-bottom: 5px;
    color: #db6039;
}

.lb-form {
    width: 100%;
}

.lb-line {
    width: 100%;
    margin-top: 15px;
    position: relative;
}

.lb-line:first-child {
    margin-top: 0;
}

.lb-line-input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
}

.lb-line-input {
    width: 100%;
    height: 45px;
    line-height: 45px;
    padding-left: 55px;
    padding-right: 10px;
    background: #fff;
    border: solid 1px #cdcdcd;
    outline: 0;
}

.lb-line-input:focus {
    border-color: #06b1e2;
    box-shadow: 0 0 5px 1px #c9eaf9;
}

.lb-line b {
    width: 43px;
    height: 43px;
    display: block;
    position: absolute;
    top: 1px;
    left: 1px;
}

.lb-line.user b {
    background: #e2e2e2 url(../../images/shanxi/login_user.png) no-repeat center;
}

.lb-line.password b {
    background: #e2e2e2 url(../../images/shanxi/login_pass.png) no-repeat center;
}

.lb-line.code b {
    background: #e2e2e2 url(../../images/shanxi/login_code.png) no-repeat center;
}

.lb-line.code .lb-line-input {
    padding-right: 100px;
}

.lb-line.code img {
    width: 80px;
    height: 37px;
    position: absolute;
    top: 4px;
    right: 4px;
}

.lb-remeber {
    margin-top: 5px;
}

.remeberMe input {
    margin-right: 5px;
    position: relative;
    top: 1px;
}

.remeberMe label {
    cursor: pointer;
}

.remeberMe,
.forgetPw {
    color: #1b93ff;
}

.forgetPw:hover {
    color: #356f90;
}

.lb-button {
    margin-top: 5px;
    font-size: 0;
}

.lb-button button {
    width: 47%;
    height: 40px;
    line-height: 40px;
    margin-left: 6%;
    color: #fff;
    font-size: 16px;
    color: #fff;
    background: #e08c2f;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
}

.lb-button button:first-child {
    background: #1b93ff;
    margin-left: 0;
}

.loginPrompt {
    width: 400px;
}

.loginIndex {
    height: 265px;
    background: #d0dfeb;
}

.loginIndex .lb-title {
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    color: #356f90;
    font-size: 16px;
    font-weight: bold;
    border-bottom: solid 1px #98bed6;
}

.loginIndex .lb-content {
    padding: 45px 20px 15px;
}

.loginIndex .lb-line {
    margin-top: 10px;
}

.loginIndex .lb-line-input {
    height: 35px;
    line-height: 35px;
    padding-left: 45px;
}

.loginIndex .lb-line b {
    width: 33px;
    height: 33px;
}

.loginIndex .lb-line.user b {
    background: #e2e2e2 url(../../images/shanxi/d1_35.jpg) no-repeat center;
}

.loginIndex .lb-line.password b {
    background: #e2e2e2 url(../../images/shanxi/d1_38.jpg) no-repeat center;
}

.loginIndex .lb-line.code b {
    background: #e2e2e2 url(../../images/shanxi/d1_40.jpg) no-repeat center;
}

.loginIndex .lb-line.code img {
    height: 27px;
}

.loginIndex .lb-button button {
    width: 102px;
    height: 35px;
    line-height: 35px;
    margin-left: 0;
    background: #df920d;
}

.loginIndex .lb-button button:first-child {
    background: #2886d6;
    margin-right: 11px;
}

/* 鎻愮ず妗�*/
.prompt {
    position: fixed;
    z-index: 10000;
}

.prompt-box {
    width: 335px;
    padding-top: 45px;
    background-color: #fff;
}

.prompt-box .closed {
    width: 45px;
    height: 45px;
    background-position: center;
}

.prompt-head {
    width: 100%;
    height: 45px;
    padding: 0 15px;
    background-color: #fff;
    border-bottom: solid 1px #d0d0d0;
    position: absolute;
    top: 0;
    left: 0;
}

.prompt-head-title {
    line-height: 45px;
    font-size: 16px;
    color: #333;
    float: left;
}

.prompt-head-title:before {
    content: "";
    width: 24px;
    height: 24px;
    margin-right: 5px;
    background: url(../../images/shanxi/f_03.jpg) no-repeat;
    display: inline-block;
    position: relative;
    top: -2px;
    vertical-align: middle;
}

.prompt-content {
    width: 100%;
    height: 100%;
    padding: 30px 20px;
    color: #666;
    text-align: center;
    overflow-y: auto;
}

.prompt-buttonBox {
    margin-top: 30px;
    font-size: 0;
}

.prompt-button {
    width: 120px;
    height: 40px;
    line-height: 40px;
    margin-left: 20px;
    color: #fff;
    font-size: 16px;
    background-color: #1fa2e1;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

.prompt-button:first-child {
    margin-left: 0;
}

.prompt-button.greyBtn {
    background-color: #949494;
}

/* 棣栭〉 */
.userBox {
    width: 255px;
}

.linkBox {
    width: 255px;
    margin-top: 5px;
}

.linkBox a {
    width: 125px;
    height: 120px;
    padding-top: 82px;
    color: #333;
    font-size: 16px;
    display: block;
    text-align: center;
    float: left;
}

.linkBox a.mt {
    margin-top: 5px;
}

.linkBox a.ml {
    margin-left: 5px;
}

.linkBox a:hover {
    color: #356f90;
}

.linkBox .link1 {
    background: url(../../images/shanxi/d1_46.jpg);
}

.linkBox .link2 {
    background: url(../../images/shanxi/d1_48.jpg);
}

.linkBox .link3 {
    background: url(../../images/shanxi/d1_52.jpg);
}

.linkBox .link4 {
    background: url(../../images/shanxi/d1_53.jpg);
}

.publicityBox {
    width: 470px;
    margin-left: 20px;
    background: #fff;
    border: solid 1px #e7e7e7;
}

.publicityList>li {
    padding: 20px;
    border-top: dashed 1px #ddd;
    vertical-align: middle;
    position: relative;
}

.publicityList>li:first-child {
    border-top: 0;
}

.publicityList table {
    width: 100%;
}

.publicityList td {
    vertical-align: middle;
}

.publicList {
    width: 350px;
}

.publicList li,
.publicList span {
    line-height: 20px;
}

.publicList li {
    width: 50%;
    padding: 3px 0;
    color: #333;
    vertical-align: middle;
    float: left;
}

.publicList span {
    color: #356f90;
}

.publicityState {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    color: #d44740;
    border: solid 1px #e8807e;
    float: right;
}

.noticeBox {
    width: 255px;
    margin-left: 20px;
    background: #fff;
    border: solid 1px #e7e7e7;
}

.noticeBox .mainHead-title {
    width: 50%;
    text-align: center;
}

.news-list {
    padding-top: 13px;
    overflow: hidden;
}

.news-list li {
    height: 70px;
    border-top: dashed 1px #ddd;
    position: relative;
}

.news-list li:first-child {
    border-top: 0;
}

.news-list li a {
    width: 100%;
    height: 100%;
    padding: 10px 15px;
    color: #333;
    display: inline-block;
}

.news-list li a:hover {
    color: #d44740;
}

.news-list li span {
    color: #648aa2;
    font-size: 12px;
    position: absolute;
    right: 15px;
    bottom: 8px;
}

.news-list li.isNew:after {
    content: "";
    width: 28px;
    height: 14px;
    margin-top: 10px;
    margin-left: 5px;
    background: url(../../images/shanxi/cvc_17.png);
    display: inline-block;
}

.categoryTaBox {
    margin-bottom: 20px;
}

.categoryTaHead {
    width: 100%;
    height: 40px;
    line-height: 40px;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: normal;
    text-align: center;
}

.categoryTable td {
    line-height: 20px;
    padding: 10px 15px;
    color: #404040;
    border: solid 1px #e7e7e7;
}

.categoryTable td.caName {
    width: 175px;
    color: #333;
    font-weight: bold;
    background: #e7eff5;
    text-align: right;
}

.categoryButton {
    margin-bottom: 20px;
}

.categoryBtn {
    height: 40px;
    line-height: 40px;
    padding: 0 15px 0 40px;
    margin-left: 15px;
    color: #fff;
    background-color: #0b5fa2;
    background-repeat: no-repeat;
    background-position: 10px center;
    border-radius: 5px;
    display: block;
    float: left;
}

.categoryBtn:first-child {
    margin-left: 0;
}

.categoryBtn.cabtn1 {
    background-image: url(../../images/shanxi/e1_03.png);
}

.categoryBtn.cabtn2 {
    background-image: url(../../images/shanxi/e1_05.png);
}

.categoryBtn.cabtn3 {
    background-image: url(../../images/shanxi/e1_07.png);
}

.categoryBtn.cabtn4 {
    background-image: url(../../images/shanxi/e1_09.png);
}

.categoryBtn.sel {
    background-color: #b4b4b4;
}

.categoryBox {
    width: 100%;
    background: #fff;
    border: solid 1px #e7e7e7;
}

.categoryNav {
    width: 100%;
    height: 40px;
    background: #e7eff5;
    font-size: 0;
}

.categoryNav a {
    height: 100%;
    line-height: 40px;
    padding: 0 30px;
    font-size: 16px;
    color: #757575;
    display: inline-block;
    vertical-align: top;
}

.categoryNav a:hover {
    color: #0b5fa2;
}

.categoryNav a.cur {
    color: #0b5fa2;
    background: #fff;
}

.categoryLay {
    padding: 30px;
}

.categoryLay p {
    margin-top: 20px;
}

.categoryLay p:first-child {
    margin-top: 0;
}

.serviceBox {
    width: 100%;
    margin-top: 10px;
    position: relative;
}

.serviceLeft {
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
}

.serviceList {
    width: 100%;
    font-size: 0;
    border: solid 1px #e7e7e7;
    border-left: 0;
}

.serviceList>li {
    background-color: #fff;
    background-repeat: no-repeat;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

.serviceList>li.bt {
    border-top: solid 1px #e7e7e7;
}

.serviceList>li.bl {
    border-left: solid 1px #e7e7e7;
}

.serviceList>li a {
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
}

.serviceList>li a:hover {
    color: #0b5fa2;
}

.serviceList>li.seryell a:hover {
    color: #da8a3c;
}

.ser1 {
    padding-left: 407px;
}

.ser1 .serviceLeft {
    width: 407px;
    height: 372px;
    padding: 120px 35px 0 43px;
    font-size: 12px;
    background: url(../../images/shanxi/w1_03.png) no-repeat;
}

.ser1 .serviceList>li {
    width: 204px;
    height: 185px;
    background-position: center 35px;
}

.ser1 .serviceList>li.serli1 {
    background-image: url(../../images/shanxi/w1_06.png);
}

.ser1 .serviceList>li.serli2 {
    background-image: url(../../images/shanxi/w1_08.png);
}

.ser1 .serviceList>li.serli3 {
    background-image: url(../../images/shanxi/w1_10.png);
}

.ser1 .serviceList>li.serli4 {
    background-image: url(../../images/shanxi/w1_15.png);
}

.ser1 .serviceList>li.serli5 {
    background-image: url(../../images/shanxi/w1_16.png);
}

.ser1 .serviceList>li.serli6 {
    background-image: url(../../images/shanxi/w1_17.png);
}

.ser1 .serviceList>li a {
    padding-top: 130px;
}

.ser2 {
    padding-left: 354px;
}

.ser2 .serviceLeft {
    width: 354px;
    height: 372px;
    padding: 120px 30px 0 34px;
    font-size: 12px;
    background: url(../../images/shanxi/q1_03.png) no-repeat;
}

.ser2 .serviceList {
    border-left: solid 1px #e7e7e7;
}

.ser2 .serviceList>li {
    width: 166px;
    height: 123px;
    background-position: center 25px;
}

.ser2 .serviceList>li.serli1 {
    background-image: url(../../images/shanxi/q1_06.png);
}

.ser2 .serviceList>li.serli2 {
    background-image: url(../../images/shanxi/q1_11.png);
}

.ser2 .serviceList>li.serli3 {
    background-image: url(../../images/shanxi/q1_08.png);
}

.ser2 .serviceList>li.serli4 {
    background-image: url(../../images/shanxi/q1_16.png);
}

.ser2 .serviceList>li.serli5 {
    background-image: url(../../images/shanxi/q1_18.png);
}

.ser2 .serviceList>li.serli6 {
    background-image: url(../../images/shanxi/q1_20.png);
}

.ser2 .serviceList>li.serli7 {
    background-image: url(../../images/shanxi/q1_22.png);
}

.ser2 .serviceList>li.serli8 {
    background-image: url(../../images/shanxi/q1_27.png);
}

.ser2 .serviceList>li.serli9 {
    background-image: url(../../images/shanxi/q1_28.png);
}

.ser2 .serviceList>li.serli10 {
    background-image: url(../../images/shanxi/q1_30.png);
}

.ser2 .serviceList>li a {
    padding-top: 80px;
}

.ser2 .serviceList>li.serliL {
    width: 332px;
    background-position: 75px center;
}

.ser2 .serviceList>li.serliL a {
    padding-left: 180px;
    padding-top: 50px;
    text-align: left;
}

.downLoadHead {
    width: 100%;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #0b5fa2;
}

.downLoadLeft {
    width: 335px;
    background: #f6f6f6;
    float: left;
}

.downlTitle {
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    font-weight: bold;
    border-bottom: solid 1px #e7e7e7;
}

.downlList {
    padding: 10px 0;
    font-size: 0;
    text-align: center;
}

.downlList>a {
    width: 85px;
    line-height: 20px;
    padding: 5px;
    margin: 5px 10px;
    font-size: 14px;
    border-radius: 5px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
}

.downlList>a:hover,
.downlList>a.cur {
    color: #fff;
    background: #2886d6;
}

.downLoadRight {
    width: 605px;
    float: right;
}

.mainTable th {
    line-height: 20px;
    padding: 10px;
    border-bottom: solid 1px #e7e7e7;
}

.mainTable td {
    line-height: 20px;
    padding: 10px;
    text-align: center;
}

.mainTable td.mtName {
    text-align: left;
}

.mainTable td.mtDate {
    color: #4b7a95;
}

.mainTable a {
    color: #2886d6;
}

.mainTable a.mtBtn {
    height: 20px;
    line-height: 20px;
    padding: 0 7px;
    color: #105d9a;
    background: linear-gradient(#fff, #e8f0f6);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr='#ffffff', endColorStr='#e8f0f6');
    border: solid 1px #6998c1;
    border-radius: 3px;
}

.mainTable a.mtBtn:hover {
    background: #e8f0f6;
    filter: none;
}

.publicLeft {
    width: 255px;
    background: #fff;
    border: solid 1px #e7e7e7;
    float: left;
}

.publicLeft .mainHead-title {
    width: 50%;
    text-align: center;
}

.publicLeft .downlList {
    padding: 6px 0;
}

.publicLeft .downlList>a {
    width: 105px;
}

.publicNav {
    width: 100%;
    min-height: 560px;
}

.publicNav>a {
    width: 100%;
    height: 45px;
    line-height: 45px;
    padding-left: 40px;
    font-size: 16px;
    color: #707070;
    border-bottom: solid 1px #e7e7e7;
    display: block;
}

.publicNav>a:hover {
    color: #0b5fa2;
}

.publicNav>a.selected {
    color: #fff;
    background: #0b5fa2;
}

.publicRight {
    width: 740px;
    background: #fff;
    border: solid 1px #e7e7e7;
    float: right;
}

.menub-form {
    width: 500px;
    height: 40px;
    margin: 30px auto 10px;
    font-size: 0;
}

.menub-form-input {
    width: 405px;
    height: 100%;
    padding: 0 10px 0 90px;
    background: #fff;
    border: solid 2px #0b5fa2;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.menub-form input {
    width: 100%;
    height: 100%;
    line-height: 36px;
    border: 0;
    outline: 0;
}

.menub-form a {
    width: 80px;
    height: 100%;
    line-height: 36px;
    color: #333;
    background: #f0f0f0;
    display: block;
    text-align: center;
    position: absolute;
    left: 0;
}

.menub-form button {
    width: 95px;
    height: 100%;
    line-height: 36px;
    padding-left: 25px;
    color: #fff;
    font-size: 16px;
    background: #0b5fa2 url(../../images/shanxi/b1_09.png) no-repeat 15px center;
    vertical-align: middle;
}

.public-table {
    padding: 10px 20px 20px;
}

.public-listBox {
    padding-bottom: 20px;
    margin-top: 30px;
    border-top: solid 1px #e7e7e7;
}

.public-list>li {
    width: 100%;
    min-height: 80px;
    padding: 10px 20px;
    border-bottom: solid 1px #e7e7e7;
    display: table;
}

.publist-info {
    width: 65%;
    display: table-cell;
    vertical-align: middle;
}

.publist-info-name {
    line-height: 20px;
    padding: 0 5px;
    margin-bottom: 10px;
}

.publist-info-star {
    width: 100px;
    height: 12px;
    background: url(../../images/shanxi/star_06.png);
    position: relative;
}

.puStar {
    height: 100%;
    background: url(../../images/shanxi/star_03.png);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.publist-button {
    width: 35%;
    font-size: 0;
    display: table-cell;
    text-align: right;
    vertical-align: middle;
}

.publist-button a {
    height: 30px;
    line-height: 30px;
    padding: 0 7px;
    margin-left: 8px;
    font-size: 14px;
    color: #105d9a;
    background: linear-gradient(#fff, #e8f0f6);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr='#ffffff', endColorStr='#e8f0f6');
    border: solid 1px #6998c1;
    border-radius: 3px;
    display: inline-block;
}

.publist-button a:first-child {
    margin-left: 0;
}

.publist-button a:hover {
    background: #e8f0f6;
    filter: none;
}

.publicBanner {
    width: 100%;
    height: 110px;
    margin-bottom: 20px;
    background: url(../../images/shanxi/baner_03.jpg);
}

/* 鐢ㄦ埛涓績 */
.userContent {
    width: 100%;
    background: #0b5fa2;
}

.uc-sidebar {
    width: 255px;
    background: #0b5fa2;
}

.ucs-avatar {
    width: 100%;
    height: 210px;
    padding-top: 12px;
    background: url(../../images/shanxi/toyxiang_03.png) no-repeat center;
    text-align: center;
}

.user-avatar {
    width: 120px;
    height: 120px;
    margin: 0 auto;
    position: relative;
}

.user-avatar img {
    max-width: 100%;
    max-height: 100%;
    display: block;
}

.user-name {
    height: 30px;
    line-height: 30px;
    color: #fff;
    margin-bottom: 5px;
}

.user-change {
    font-size: 0;
}

.user-change>a {
    height: 27px;
    line-height: 27px;
    padding: 0 10px;
    margin-left: 15px;
    font-size: 14px;
    color: #fff;
    background: #ea5822;
    border-radius: 5px;
    display: inline-block;
}

.user-change>a:first-child {
    margin-left: 0;
    background: #f08e19;
}

.ucs-disc {
    padding: 20px;
    color: #fff;
    text-align: center;
}

.ucs-info {
    padding: 20px 30px;
    color: #fff;
    border-top: solid 1px #01467c;
    box-shadow: 0 1px #227ec6 inset;
    text-align: left;
}

.ucs-info * {
    line-height: 20px;
    font-size: 12px;
}

.ucs-info>div {
    padding: 4px 0;
    padding-left: 70px;
    word-break: break-all;
    position: relative;
}

.ucsInfoName {
    width: 70px;
    display: inline-block;
    position: absolute;
    top: 4px;
    left: 0;
}

.ucs-list>li {
    width: 100%;
    border-top: solid 1px #07528e;
    box-shadow: 0 1px 1px #1773b9 inset;
    position: relative;
}

.ucs-list>li a {
    width: 100%;
    height: 100%;
    padding-left: 45px;
    line-height: 40px;
    color: #fff;
    display: block;
    position: relative;
}

.ucs-list>li a .news {
    top: 5px;
    left: 137px;
}

.ucs-list>li a b {
    width: 20px;
    height: 20px;
    margin-right: 15px;
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    top: 5px;
}

.ucs-list>li a b .tip {
    background-image: url(../../images/shanxi/cvc_50.png);
}

.ucs-list>li.ucsli1 a b {
    background-position: -81px center;
}

.ucs-list>li.ucsli2 a b {
    background-position: 1px center;
}

.ucs-list>li.ucsli3 a b {
    background-position: -26px center;
}

.ucs-list>li.ucsli4 a b {
    background-position: -54px center;
}

.ucs-list>li.ucsli5 a b {
    background-image: url(../../images/shanxi/d1_07.png);
}

.ucs-list>li:hover,
.ucs-list>li:hover+li,
.ucs-list>li.cur,
.ucs-list>li.cur+li {
    border-top: solid 1px #034483;
    box-shadow: none;
}

.ucs-list>li a:hover,
.ucs-list>li.cur a {
    background: #034483;
}

.uc-main {
    width: 765px;
    min-height: 475px;
    padding-left: 20px;
    background: #f6f6f6;
}

.ucc-info-div {
    width: 500px;
    margin-top: 10px;
}

.info-div {
    width: 100%;
    margin: 5px 0;
    display: table;
    position: relative;
    text-align: right;
    float: left;
}

.info-div>span {
    line-height: 40px;
    padding-right: 10px;
    text-align: right;
    position: relative;
}

.info-div>span.req:before {
    content: "*";
    color: #ff0000;
    position: relative;
    top: 3px;
    left: -10px;
}

.info-div>label {
    width: 290px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    text-align: left;
}

.info-div input,
.info-div select,
.info-div textarea {
    border: solid 1px #d8d8d8;
    border-radius: 3px;
    vertical-align: top;
}

.info-div input {
    width: 290px;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
}

.info-div input.nobor {
    border: 0;
    outline: 0;
    cursor: pointer;
}

.info-div select {
    width: 290px;
    height: 40px;
    line-height: 40px;
}

.info-div textarea {
    width: 290px;
    height: 80px;
    padding: 5px 10px;
}

.info-button {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 0;
    text-align: center;
}

.info-button button {
    width: 150px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
    margin-left: 30px;
    border-radius: 5px;
}

.info-button button:first-child {
    margin-left: 0;
}

.info-button button.blueBtn {
    background-color: #56ace4;
}

.info-button button.greenBtn {
    background-color: #21d9b0;
}

.info-button button.orangeBtn {
    background-color: #f08e19;
}

.info-btn {
    height: 35px;
    line-height: 35px;
    padding: 0 15px;
    color: #fff;
    background-color: #56ace4;
    border-radius: 5px;
    display: inline-block;
}

.pjbsBox {
    width: 100%;
    height: 160px;
    background: #f8f8f8;
    border-top: solid 2px #2785d5;
}

.pjCategory {
    padding: 0 0 20px 0;
}

.pjList>li {
    width: 100%;
    min-height: 90px;
    padding: 20px 140px 20px 110px;
    border-bottom: solid 1px #e7e7e7;
    position: relative;
}

.pjPic {
    width: 70px;
    height: 70px;
    position: absolute;
    top: 10px;
    left: 20px;
}

.pjStar {
    position: absolute;
    top: 40px;
    right: 20px;
}

.pjName {
    color: #2886d6;
    font-size: 16px;
}

.pjnoed {
    color: #b0b0b0;
}

.pjbsBox {
    padding: 30px 110px;
}

.pjbsBoxLeft {
    margin-top: 20px;
}

.pjbsBlscore {
    margin-bottom: 3px;
}

.pjbsBlscore .publist-info-star {
    margin-left: 10px;
    margin-top: 15px;
}

.pjScore {
    font-size: 20px;
}

.pjScore b {
    color: #f6373a;
    font-size: 32px;
}

.pjbsBlpj b {
    color: #d88740;
}

.pjbsBoxRight {
    width: 484px;
    height: 30px;
    margin-top: 20px;
    background: url(../../images/shanxi/w_15.png) no-repeat center;
    position: relative;
}

.pjbsBoxRight>span {
    width: 27px;
    height: 20px;
    line-height: 16px;
    margin-left: -14px;
    color: #fff;
    font-size: 12px;
    background: url(../../images/shanxi/w_08.png);
    display: block;
    text-align: center;
    position: absolute;
    top: -25px;
}

.pjbsBr {
    width: 565px;
    position: absolute;
    top: 30px;
    left: -35px;
}

.pjbsBr>span {
    width: 80px;
    margin-left: 35px;
    color: #252525;
    text-align: center;
    display: inline-block;
}

.pjbsBr>span:first-child {
    margin-left: 0;
}

.pjbsBr>span label {
    display: block;
}