@charset "utf-8";
/* CSS Document */

/*公共样式与首页样式*/
A {
    TEXT-DECORATION: none;
}

A:link {
    color: #333333;
    outline: none;
}
A:visited {
    color: #333333
}

A:active {
    color: #333333
}

A:hover {
    COLOR: #f16624
}

BODY {
    margin: 0px;
    font-family: "微软雅黑";
    background: #ffffff;
    color: #333333;
}

p, h1, h2, h3, h4, h5, h6, ul, li, input, dl, dt, dd, header, article, iframe, footer, ol, div, img {
    margin: 0px;
    padding: 0px;
}

input {
    border: 0px;
}

img {
    border: 0px;
    vertical-align: middle;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    max-width: 100%;
    height: auto;
}

li {
    list-style: none;
}

a, i, li, h2, span {
    outline: none;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

b, label {
    font-weight: normal;
}

input, button, select, textarea {
    outline: none;
    font-family: "微软雅黑";
    font-size: 12px;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
    margin: 0px;
    padding: 0px;
    height: 0px;
}

@media only screen and (max-width: 1200px) {
    .main {
        width: 100%;
        margin: 0px auto;
    }

    body {
        font-size: 13px;
        line-height:22px;
    }
}

@media only screen and (min-width: 1200px) {
    .main {
        width: 1200px;
        margin: 0px auto;
    }

    body {
        font-size: 14px;
        line-height: 24px;
    }
	.xx_ml2 li{
		    width: 200px!important;
	}
	.xx_ml2_new li{
		 width: auto!important;
	}
	.xx_ml2_new li a{
		 padding:0px 20px;
	}
	
	.xx_ml2 ul{
		width:100%!important;
	}

}

@media only screen and (max-width: 1200px) {
    .top {
        width: 100%;
        background: #13307c;
        background-size: 100% 100%;
        height: 55px;
    }

    .top .main {
        height: 55px;
        position: relative;
    }

    .top_jg {
        height: 55px;
        width: 100%;
    }

    a.logo {
        background: url(../images/logo.png) no-repeat;
        background-size: auto 100%;
        width: 210px;
        height: 30px;
        position: absolute;
        left: 15px;
        top: 12.5px;
    }

    .cd_t {
        width: 100%;
        float: left;
        font-size: 14px;
        color: #999999;
        padding: 15px 15px 10px 15px;
    }

    .cd_t li {
        float: left;
    }

    .cd_t li.l_x {
        margin: 0px 15px;
    }

    .cd_t a {
    }

    .menu {
        margin: 0px 0px 0px 0%;
        float: left;
        
        width: 100%;
    }

    .menu li {
        float: left;
        width: 100%;
        border-top: solid 1px #c6c6c6;
    }

    .menu a {
        display: block;
        width: 100%;
        padding: 8px 0px;
        text-align: left;
        padding-left: 15px;
        color: #333333;
    }

    .menu a {
        font-size: 14px;
    }

    .menu dl {
        width: 100%;
        float: left;
        padding-bottom: 8px;
    }

    .menu dl dd {
        width: 50%;
        float: left;
    }

    .menu dl dd a {
        padding: 5px 0px;
        padding-left:30px;
        
    }

    .menu li a:hover {
        color: #13307c;
    }

    .menu2 {
        width: 32px;
        height: 20px;
        display: block;
        position: absolute;
        z-index: 30;
        right: 15px;
        top: 18px;
    }

    .menu2 a {
        background: url(../images/d2_1_03.png) no-repeat;
        outline: none;
        display: block;
        background-size: 100% 100%;
        width: 32px;
        height: 20px;
        line-height: 20px;
    }

    .menu2 a.on {
        background: url(../images/d2_2_03.png) no-repeat;
        background-size: 100% 100%;
    }

    #navk {
        width: 100%;
        box-shadow: 2px 6px 5px rgba(0, 0, 0, .5);
        display: none;
        background: #ffffff;
        position: absolute;
        left: 0px;
        top: 55px;
        z-index: 25;
    }

    .ss {
        float: left;
        width: 94%;
        margin: 0px 0px 10px 15px;
        height: 30px;
        background: #ffffff;
        border: solid 1px #cccccc;
    }

    .ss_txt {
        float: left;
        height: 28px;
        line-height: 28px;
        background: none;
        color: #696969;
        
        width: 80%;
        padding-left: 10px;
    }

    .ss_an {
        float: right;
        background: url(../images/ss_on.png) center center no-repeat;
        width: 43px;
        height: 30px;
        margin: -1px -1px 0px 0px;
    }

    a.cd_dl {
        float: left;
        height: 35px;
        line-height: 35px;
        width: 94%;
        margin-left: 15px;
        margin-bottom: 10px;
        text-align: center;
        font-size: 14px;
        background: #f16624;
        color: #fff;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }
}

@media only screen and (min-width: 1200px) {
    #navk {
        width: 100%;
        height: 55px;
        background: #13307b;
	
    }

    #navk .main {
        position: relative;
        height: 55px;
    }

    .menu2 {
        display: none;
    }

    .top {
        width: 100%;
        background: url(../images/new/top_bj.jpg) #13307b top center no-repeat;
        background-size: 100% 100%;
    }

    .top .main {
        position: relative;
        height: 150px;
    }

    .top_jg {
        display: none;
    }

    a.logo {
        background: url(../images/new/logo1.png) left center no-repeat;
        width: 556px;
        height:100%;
        position: absolute;
        left: 0px;
        top: 0px;
    }

    .menu {
        position: relative;
        z-index: 10;
        height: 55px;
        line-height: 55px;
        width: 1200px;
        margin: 0px auto;
    }

    .menu li {
        height: 55px;
        float: left;
        width: 135px;
        margin-right: 1px;
        position: relative;
    }
    .menu li:last-child{
        margin-right: 0;
    }
    .menu li.l_home {
        width: 110px;
    }

    .menu a.dbt {
        font-size: 18px;
        width: 100%;
        display: block;
        height:55px;
        text-align: center;
        color:#fff;
    }

    .menu a.dbt:hover,
    .menu li.on a.dbt,
    .menu li:hover a.dbt {
        background: #f16624;
    }

    .menu dl {
        width: 100%;
        font-size: 16px;
        display: none;
        text-align: center;
        padding: 0px 0px 10px 0px;
        background: rgba(241, 102, 37, .85);
        position: absolute;
        left: 0px;
        top:55px;
    }

    .menu li:hover dl {
        display: block;
    }

    .menu dd {
        width: 100%;
        float: left;
        height: 38px;
        line-height: 38px;
    }

    .menu dd a {
        display: block;
        height: 38px;
        color: #fff;
        width: 100%;
    }

    .menu dd a:hover {
        background: #f16624;
    }

    .cd_t {
        position: absolute;
        height: 24px;
        line-height: 24px;
        right: 0px;
        top: -115px;
        color: #ffffff;
        font-size: 16px;
    }

    .cd_t li {
        float: left;
        color: #fff;
    }

    .cd_t li.l_x {
        margin: 0px 22px;
    }

    .cd_t a {
        color: #fff;
    }

    .cd_t a:hover{
        text-decoration: underline;
    }

    .ss {
        width: 270px;
        height:40px;
        background:rgba(37,45,147,.45);
        border: solid 1px #5287c1;
        position: absolute;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        overflow: hidden;
        right: 160px;
        top: -70px;
    }

    .ss input::-webkit-input-placeholder {
        color: #fff;
    }

    .ss_txt {
        float: left;
        height:38px;
        line-height: 38px;
        background: none;
        font-size: 16px;
        width: 100%;
        color: #fff;
        padding-left: 15px;
    }

    .ss_an {
        position: absolute;
        right: 10px;
        top: 0px;
        background: url(../images/new/ss.png) center center no-repeat;
        width: 40px;
        height: 38px;
        font-size: 18px;
        text-align: center;
        cursor: pointer;
    }

    a.cd_dl {
        position: absolute;
        height: 40px;
        line-height: 40px;
        width: 147px;
        right: 0px;
        top: -70px;
        text-align: center;
        font-size: 16px;
        background: #f16624;
        color: #fff;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }
}

a.cd_dl:hover {
    background: #da4702;
}

@media only screen and (max-width: 1200px) {
    .foot {
        width: 100%;
        background:url("../images/new/foot_bj.jpg") #13307b no-repeat;
        background-size:auto 100%;
        color: #fff;
        padding:15px;
        text-align: center;
    }
    .p_cd a{
        margin:0 8px;
    }

    .foot .f1 {
        float: left;
        width: 100%;
        margin-bottom:15px;
    }

    .foot .f2 {
        float: left;
        width: 100%;
    }

    .foot .f2 img {
        max-width: 98px;
        margin-bottom: 10px;
    }

    .foot a {
        color: #fff;
    }

    .foot a:hover {
       text-decoration: underline;
    }

    .fx {
        width: 100%;
        float: left;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 15px;
    }

    .fx .s1 {
        display: inline-block;
    }

    .fx a {
        display: inline-block;
        margin: 0px 6px;
        width: 25px;
        height: 25px;
        vertical-align: middle;
    }
}

@media only screen and (min-width: 1200px) {
    .foot {
        width: 100%;
        background:url("../images/new/foot_bj.jpg") no-repeat;
        background-size: 100% 100%;
        height:150px;
        color: #fff;
        padding: 30px 0px 30px 0px;
    }
    .foot .main{
        position:relative;
    }
    .foot .main:before{
        content: '';
        background: url("../images/new/logo2.png") no-repeat;
        width:434px;
        height:66px;
        position:absolute;
        left:385px;
        top:12px;
    }
    .foot .f1 {
        float: left;
        width:350px;
        line-height: 35px;
        font-weight: bold;
    }

    .foot .f2 {
        float: right;
        width:93px;
    }

    .foot .f2 img {
        width:100%;
    }

    .foot a {
        color: #fff;
    }

    .foot a:hover {
        text-decoration: underline;
    }
    .p_cd a{
        margin:0 8px;
    }
    .p_cd a:first-child{
        margin-left: 0;
    }
    .fx {
        margin-top: 30px;
        float: right;
        margin-left:35px;
    }

    .fx .s1 {
        float: left;
        font-size: 16px;
    }

    .fx a {
        float: left;
        width: 36px;
        height: 36px;
        margin-left: 15px;
    }
}

.fx a.cd_f1 {
    background: url(../images/fx1.png) no-repeat;
    background-size: 100% 100%;

}

.fx a.cd_f2 {
    background: url(../images/fx2.png) no-repeat;
    background-size: 100% 100%;

}

.fx a.cd_f3 {
    background: url(../images/fx3.png) no-repeat;
    background-size: 100% 100%;

}

.fx a.cd_f4 {
    background: url(../images/fx4.png) no-repeat;
    background-size: 100% 100%;

}

.ban {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.ban img {
    width: 100%;
    display: block;
}

@media only screen and (max-width: 1200px) {
    .nyk {
        width: 100%;
        padding:15px;
    }
    .nyk .d1{
        width:100%;
        margin-bottom: 15px;
    }
    .nyk .d2{
        width:100%;
    }
    .ny_bt {
        width: 100%;
        float: left;
        height:35px;
        border-bottom: solid 1px #13307b;
        margin-bottom:15px;
    }
    .ny_bt .s1{
        padding-left:12px;
        font-size: 16px;
        color:#13307b;
        position:relative;
        line-height:30px;
        font-weight: bold;
    }
    .ny_bt .s1:before{
        content: '';
        width:4px;
        height:18px;
        top:50%;
        margin-top: -9px;
        left:0px;
        position:absolute;
        background-color: #f16624;
    }
    .ny_bt,.lm_nav_bt{
       display: none;
    }

    .ab_nr {
        width: 100%;
        float: left;
        font-size: 14px;
        line-height: 155%;
    }

    .ban p {
        display: none;
    }
}

.dqwz{
    width:100%;
    float:left;
    color:#666666;
    padding:20px 0;
}
.dqwz a{
    color:#666666;
}
.dqwz a:hover,.dqwz a:last-child{
    color:#f16624;
}
@media only screen and (min-width: 1200px) {
    .ban p {
        position: absolute;
        color: #fff;
        font-size: 48px;
        line-height: 60px;
        bottom: 30px;
        left: 0px;
        width: 1200px;
        left: 50%;
        margin-left: -590px;
    }

    .nyk {
        width: 100%;
        overflow: hidden;
        padding: 0px 0px 50px 0px;
        min-height: 500px;
    }
    .nyk .d1{
        width:280px;
    }
    .nyk .d2{
        width:880px;
    }
    .ny_bt {
        width: 100%;
        float: left;
        height:40px;
        border-bottom: solid 1px #13307b;
        margin-bottom: 30px;
    }
    .ny_bt .s1{
        padding-left:20px;
        font-size: 20px;
        color:#13307b;
        position:relative;
        line-height: 30px;
        font-weight: bold;
    }
    .ny_bt .s1:before{
        content: '';
        width:5px;
        height:20px;
        top:50%;
        margin-top: -10px;
        left:0px;
        position:absolute;
        background-color: #f16624;
    }
    .ab_nr {
        width: 100%;
        float: left;
        font-size: 16px;
        line-height: 30px;
        /*margin-bottom: 10px;*/
    }
    .ab_nr h1,.ab_nr h2,.ab_nr h3,.ab_nr h4{
        margin-bottom:5px;
    }
}
.md30{
    margin-bottom: 30px;
}
@media only screen and (max-width: 1200px) {
    .md30{
        margin-bottom:15px;
    }
    .ab_nr h1,.ab_nr h2,.ab_nr h3,.ab_nr h4{
        margin-bottom:5px;
    }
    .dqwz{
        padding:0 0 10px 0;
        font-size: 12px;
    }
    .lm1k {
        width: 100%;
    }

    .lm1 {
        width: 100%;
        float: left;
        display: none;
        border: solid 1px #dddddd;
        border-top: 0;
    }

    .lm1 li {
        float: left;
        width: 100%;
    }

    .lm1 li a {
        display: block;
        width: 100%;
        font-size: 14px;
        padding:5px 15px;
    }
    .lm1 li > a{
        font-size: 14px;
    }
    .lm1 dl{

        border-bottom: solid 1px #dedede;
    }
    .lm1 li:last-child dl{
        border: 0;
    }
    .lm1 li dd a{
        padding-left:30px;
    }
    .lm1 li a:hover {
        background: #f16624;
        color: #ffffff;
    }

    .lm1_bt {
        width: 100%;
        border: solid 1px #dddddd;
        float: left;
        text-align: center;
        height: 40px;
        line-height: 40px;
        background: #ffffff;
        font-size: 15px;
    }

    .lm1_bt a {
        width: 100%;
        height: 40px;
        display: block;
        background: url(../images/jt_xx.png) no-repeat 97% 15px;
    }

    .lm1_bt a.on {
        background: url(../images/jt_xx_.png) no-repeat 97% 15px;
    }
}

@media only screen and (min-width: 1200px) {
    .lm1_bt {
        display: none;
    }

    .lm1k {
        width: 100%;
    }

    .lm1 {
        width:100%;
        float:left;
        background-color: #f5f5f5;
    }

    .lm1 li {
        float: left;
        width:100%;
        border-bottom: solid 1px #dedede;
    }

    .lm1 li > a {
        display: block;
        line-height: 24px;
        font-size: 16px;
        padding:10px 32px;
        position:relative;
    }
    .lm1 li > a:before{
        content: '';
        background-color: #333333;
        width:4px;
        height:4px;
        position:absolute;
        left:20px;
        top:20px;
    }
    .lm1 li.l_nav > a:after{
        content: '+';
        position:absolute;
        width:30px;
        height:30px;
        line-height: 30px;
        right: 0px;
        top:50%;
        margin-top: -15px;
        font-weight: bold;
        font-size: 17px;
    }
    .lm1 li.l_nav > a.on:after{
        content: '-';
    }
    .lm1 li > a.on, .lm1 li > a:hover {
        color: #fff;
        background-color: #f16624;
    }

    .lm1 li > a.on:before, .lm1 li > a:hover:before {
        background-color: #fff;
    }
    .lm1 li dl{
        width:100%;
        background-color: #fff;
        display: none;
    }
    .lm1 li dd{
        width:100%;
        display: block;
        padding:12px 10px 12px 32px;
        border-bottom: solid 1px #dedede;
    }
    .lm1 li dd a{
        display: block;
        width:100%;
        font-size: 14px;
        padding-left:15px;
        position:relative;

    }
    .lm1 li dd a:before{
        content: '';
        width:6px;
        height:2px;
        top:8px;
        left:0px;
        position:absolute;
        background-color: #333333;
    }
    .lm1 li dd:last-child{
        border: 0;
    }
    .lm1 li dd a.on, .lm1 li dd a:hover {
        color: #f16624;
    }

    .lm1 li dd a.on:before, .lm1 li dd a:hover:before {
        background-color: #f16624;
    }
    .img_d {
        overflow: hidden;
    }

    .img_d:hover img {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
    }
    .lm_nav_bt{
        width:100%;
        float:left;
        background: url("../images/new/lm_bj2.jpg") #13307b right no-repeat;
        background-size: auto 100%;
        min-height:78px;
        font-size: 24px;
        line-height: 30px;
        padding:25px 20px 0 20px;
        color:#fff;
    }
}


@media only screen and (max-width: 1200px) {
    .fy1 {
        width: 102%;
        float: left;
        font-size: 14px;
        margin-left: -1%;
    }

    .fy1 a {
        float: left;
        display: none;
        background: #ffffff;
        border: solid 1px #dddddd;
        padding: 0px 10px;
        margin-left: 3px;
    }

    .fy1 a:hover, .fy1 a.on {
        background: #f16624;
        color: #ffffff;
        border: solid 1px #f16624;
    }

    .fy1 a.cd_sx {
        display: block;
        width: 48%;
        margin: 0px 1%;
        text-align: center;
        padding: 8px 0px;
    }
}

@media only screen and (min-width: 1200px) {
    .fy1 {
        width: 100%;
        float: left;
        font-size: 14px;
        line-height: 40px;
        text-align: center;
    }

    .fy1 a {
        display: inline-block;
        background: #ffffff;
        border: solid 1px #dddddd;
        padding: 0px 15px;
        margin: 0px 1px;
    }

    .fy1 a:hover,
    .fy1 a.on {
        background: #f16624;
        color: #ffffff;
        border: solid 1px #f16624;
    }
}

@media only screen and (max-width: 1200px) {
    .ld_lm {
        width: 102%;
        margin-left: -1%;
        float: left;
        margin-bottom: -1px;
    }

    .ld_lm a {
        float: left;
        width: 31.3333315px;
        height: 45px;
        font-size: 1.15em;
        font-weight: bold;
        line-height: 43px;
        text-align: center;
        background: #f9f9f9;
        border: solid 1px #e2e0e0;
        margin: 0px 1%;
    }

    .ld_k {
        background: #f9f9f9;
        border: solid 1px #e2e0e0;
        width: 100%;
        float: left;
        padding: 15px;
    }

    .ld_k2 {
        background: #f9f9f9;
        border: solid 1px #e2e0e0;
        width: 100%;
        float: left;
        padding: 15px;
        margin-top: 10px;
    }

    .ld_lb {
        width: 100%;
        float: left;
    }

    .ld_lb li {
        float: left;
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
        background: #fff;
        border: solid 1px #e5e5e5;
        position: relative;
        padding: 15px;
    }

    .ld_lb .imgk {
        width: 100%;
        margin-bottom: 15px;
        text-align: center;
    }

    .ld_lb .imgk img {
        max-width: 50%;
    }

    .ld_lb .txtk {
        width: 100%;
        float: left;
        
        line-height: 155%;
    }

    .ld_lb .txtk h2 {
        display: block;
        font-size: 15px;
        line-height: 155%;
        margin-bottom: 10px;
    }
}

.ld_lb p {
    color: #474646;
}

@media only screen and (min-width: 1200px) {
    .ld_lm {
        width: 102%;
        margin-left: -1%;
        float: left;
        margin-bottom: -1px;
    }

    .ld_lm a {
        float: left;
        width:31.3333333%;
        height: 55px;
        font-size: 18px;
        font-weight: bold;
        line-height: 53px;
        text-align: center;
        background: #f9f9f9;
        border: solid 1px #e2e0e0;
        margin: 0px 1%;
    }
    .ld_lm a:last-child{
        float: right;
    }
    .ld_k {
        background: #f9f9f9;
        border: solid 1px #e2e0e0;
        width: 100%;
        float: left;
        padding: 30px;
    }

    .ld_k2 {
        background: #f9f9f9;
        border: solid 1px #e2e0e0;
        width: 100%;
        float: left;
        padding: 50px;
        margin-top: 30px;
    }

    .ld_lb {
        width:104%;
        float: left;
        margin-left: -2%;
        margin-bottom: 10px;
    }

    .ld_lb li {
        float: left;
        width: 46%;
        height: 211px;
        margin: 0px 2% 30px 2%;
        background: #fff;
        border: solid 1px #e5e5e5;
        position: relative;
        padding-left: 180px;
    }

    .ld_lb .imgk {
        width: 180px;
        height:211px;
        position: absolute;
        left: 0px;
        top: 0px;
        overflow:hidden;
    }

    .ld_lb .imgk img {
        width:100%;
       min-height:211px;
    }

    .ld_lb .txtk {
        width: 100%;
        float: left;
        padding: 20px 15px 15px 20px;
    }

    .ld_lb .txtk h2 {
        display: block;
        font-size:18px;
        line-height: 150%;
        margin-bottom:15px;
    }
}

.ld_lm a:hover, .ld_lm a.on {
    background: #f16624;
    border: solid 1px #f16624;
    color: #fff
}

@media only screen and (max-width: 1200px) {
    .ml_lm {
        width: 100%;
        float: left;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
    }

    .ml_lm a {
        width: 25%;
        height: 35px;
        line-height: 35px;
        background: #f9f9f9;
        border: solid 1px #dedede;
        border-bottom: 0px;
        float: left;
    }

    .ml_lm.cg_lm a {
        width: 33.33315px;
    }

    .ml_lb {
        width: 100%;
        float: left;
        min-height: 100px;
    }

    .ml_lb li {
        width: 25%;
        font-size: 14px;
        line-height: 30px;
        float: left;
    }

    .ml_lb ul {
        width: 100%;
        float: left;
        display: none;
    }

    .ml_t {
        width: 100%;
        float: left;
        margin: 0px 0px 15px 0px;
        border: solid 1px #dedede;
        background: #f9f9f9;
        font-size: 14px;
        line-height: 155%;
        padding: 20px;
    }

    .ml_t .imgk {
        width: 100%;
        text-align: center;
        float: left;
    }

    .ml_t .imgk img {
        width: 100%;
        max-width: 180px;
    }

    .ml_t .txtk {
        float: left;
        width: 100%;
        margin-top: 15px;
    }

    .ml_t .txtk h2 {
        display: block;
        text-align: center;
        font-size: 15px;
        line-height: 155%;
        padding-bottom: 15px;
        font-weight: bold;
    }
}

@media only screen and (max-width: 600px) {
    .ml_lm a {
        width: 50%;
    }

    .ml_lb li {
        width: 33.33315px;
    }
}

@media only screen and (min-width: 1200px) {
    .ml_lm {
        width: 1192px;
        float: left;
        margin-left: -6px;
        height: 55px;
        line-height: 55px;
        font-size: 18px;
        font-weight: bold;
        text-align: center;
    }

    .ml_lm a {
        width: 286px;
        height: 55px;
        background: #f9f9f9;
        border: solid 1px #dedede;
        border-bottom: 0px;
        margin: 0px 6px;
        float: left;
    }

    .ml_lm.mls_lm {
        height: 50px;
        line-height: 50px;
        font-size: 16px;
        width:100%;
        margin-left: -4px;
    }

    .ml_lm.mls_lm a {
        width: 190px;
        height: 50px;
        margin: 0px 4px;
    }


    .ml_lm.cg_lm a {
        width: 385.3333px;
    }

    .ml_lb {
        width: 100%;
        float: left;
        margin-top: -20px;
        min-height: 200px;
    }

    .ml_lb li {
        width: 12.5%;
        font-size: 18px;
        line-height: 48px;
        float: left;
    }

    .ml_lb ul {
        width: 100%;
        float: left;
        display: none;
    }

    .zk_ml {
        padding: 40px 70px 70px 70px;
    }

    .ml_t {
        width: 100%;
        float: left;
        border: solid 1px #dedede;
        background: #f9f9f9;
        font-size: 16px;
        line-height: 30px;
        padding:25px;
        margin-bottom: 20px;
    }

    .ml_t .imgk {
        width: 210px;
        float: left;
    }

    .ml_t .imgk img {
        width: 100%;
    }

    .ml_t .txtk {
        float: right;
        width:590px;
        margin-top: 15px;
    }

    .ml_t .txtk h2 {
        display: block;
        font-size: 20px;
        padding-bottom: 10px;
        font-weight: bold;
    }

    .mls_n .ab_nr {
        font-size: 16px;
        line-height: 36px;
    }

}

.ml_t a, .ml_lm a {
    color: #f16624;
}

.ml_t a:hover {
    text-decoration: underline
}

.ml_lm a.on, .ml_lm a:hover {
    background: #f16624;
    color: #fff;
    border: solid 1px #f16624;
}

.mls_n {
    width: 100%;
    display: none;
    float: left;
}

@media only screen and (max-width: 1200px) {
    .ny_zk {
        width: 100%;
        float: left;
        border: 1px solid #dedede;
        background: #f9f9f9;
        padding: 15px;
    }

    .ny_zk .sy_n3 {
        background: none;
        border: 0;
        padding: 0;
        margin-bottom: 20px;
    }

    .ny_zk .sy_n3 li {
        border-bottom: dashed 1px #ccc;
    }

    .ny_zk .sy_n3 li a {
    }

    .sbt {
        width: 100%;
        font-size: 15px;
        line-height: 155%;
        text-align: center;
        padding-bottom: 15px;
        border-bottom: solid 1px #dedede;
    }

    .ssj {
        width: 100%;
        float: left;
        text-align: center;
        font-size: 14px;
        padding: 15px 0px 20px 0px;
        color: #666;
    }

    .snr {
        width: 100%;
        float: left;
        font-size: 14px;
        line-height: 155%;
        margin-bottom: 20px;
    }

    .snr p {
        padding-bottom: 1em;
    }

    .snr p:last-child {
        padding: 0;
    }

    .sgd {
        width: 100%;
        float: left;
        border-top: solid 1px #dedede;
        padding-top: 10px;
        font-size: 14px;
        line-height: 155%;
    }
}

@media only screen and (min-width: 1200px) {
    .ny_zk {
        width: 100%;
        float: left;
        border: 1px solid #dedede;
        background: #f9f9f9;
        padding:30px;
    }

    .ny_zk .sy_n3 {
        background: none;
        border: 0;
        padding: 0;
        margin-bottom: 50px;
    }

    .ny_zk .sy_n3 li {
        border-bottom: dashed 1px #ccc;
        height: 50px;
        line-height: 50px;
    }

    .ny_zk .sy_n3 li a {
        height: 50px;
    }

    .ny_zk .sy_n3 li:hover {
        background: #f16624;
        border-bottom: solid 1px #f16624;
        color: #fff;
    }

    .ny_zk .sy_n3 li:hover a {
        color: #fff;
        background: url(../images/dd_on.png) left no-repeat;
    }

    .ny_zk .sy_n3 li:hover .sj {
        color: #fff;
    }

    .nyk.ny_news {
        padding: 25px 0px 40px 0px;
    }

    .nyk.ny_news .ny_zk {
        padding: 50px 80px;
    }

    .sbt {
        width: 100%;
        font-size: 24px;
        line-height: 40px;
        text-align: center;
        padding-top:10px;
        padding-bottom: 20px;
        border-bottom: solid 1px #dedede;
    }

    .ssj {
        width: 100%;
        float: left;
        text-align: center;
        padding: 20px 0px 35px 0px;
        color: #666;
    }

    .snr {
        width: 100%;
        float: left;
        font-size: 16px;
        line-height: 30px;
        margin-bottom: 80px;
    }

    .snr p {
        padding-bottom: 1em;
    }

    .snr p:last-child {
        padding: 0;
    }

    .sgd {
        width: 100%;
        float: left;
        border-top: solid 1px #dedede;
        padding-top: 20px;
    }
}

@media only screen and (max-width: 1200px) {
    .jg_lb {
        width: 100%;
        float: left;
    }

    .jg_lb li {
        float: left;
        width: 100%;
        position: relative;
        margin-bottom: 15px;
    }

    .jg_lb a {
        display: block;
        width: 100%;
        display: block;
        line-height: 155%;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        padding: 12px 30px 12px 15px;
        font-size: 14px;
        color: #fff;
        background: #5170a4;
    }

    .jg_lb a i {
        position: absolute;
        background: url(../images/jg_jt.png) left no-repeat;
        background-size: auto 12px;
        position: absolute;
        right: 0px;
        top: 0px;
        width: 20px;
        height: 100%;
    }

    .jg_nr {
        margin-bottom: 20px;
    }
}

@media only screen and (min-width: 1200px) {
    .jg_lb {
        width:103%;
        float: left;
        margin-left: -1.5%;
        margin-bottom: 30px;
        margin-top: -5px;
    }

    .jg_lb li {
        float: left;
        width:30.3333%;
        height: 100px;
        position: relative;
        margin:1% 1.5%;
    }

    .jg_lb a {
        width: 100%;
        line-height:26px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        font-size:18px;
        color: #fff;
        background: #5170a4;
        height: 100px;
        padding: 0px 50px 0px 30px;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
    }

    .jg_lb a i {
        background: url(../images/jg_jt.png) left no-repeat;
        background-size: auto 18px;
        position: absolute;
        right: 0px;
        top: 0px;
        width:35px;
        height:100%;
    }

    .jg_nr {
        width: 100%;
        float: left;
        font-size: 18px;
        line-height: 35px;
        margin-top: -5px;
        margin-bottom: 20px;
    }
}

.jg_lb a:hover {
    background: #f16624;
}

@media only screen and (max-width: 1200px) {
    .jg_lb2 {
        width: 100%;
        float: left;
    }

    .jg_lb2 li {
        float: left;
        width: 100%;
        margin-bottom: 15px;
        background: #fff;
        border: solid 1px #dedede;
        padding:15px;
text-align: center;
        line-height: 155%;
    }

    .jg_lb2 .imgk {
        float: left;
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    .jg_lb2 .imgk img {
        max-width: 50%;
    }

    .jg_lb2 .txtk {
        float: left;
        width: 100%;
    }

    .jg_lb2 .bt{
        display: block;
        font-size: 14px;
        text-align: center;
        line-height: 155%;
        color: #13307c;
        margin-bottom:6px;
    }

    .jg_lb2 .bt b {
        font-size: 15px;
        margin-right: 10px;
    }

    .ct_dt {
        width: 100%;
        float: left;
        border: solid 1px #dedede;
        margin-top: 15px;
    }

    .news_lb {
        width: 100%;
        float: left;
        margin-bottom:15px;
    }

    .news_lb li {
        width: 100%;
        float: left;
        border-bottom: dashed 1px #c7c7c7;
        /*font-size: 14px;*/
        line-height: 40px;
        height: 40px;
        position: relative;
        padding-right: 80px;
    }

    .news_lb a {
        width: 100%;
        display: block;
        background: url(../images/dd.png) left no-repeat;
        padding-left: 10px;
        height: 40px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .news_lb .sj {
        position: absolute;
        width:80px;
        text-align: right;
        right: 0px;
        top: 0px;
        color: #999;
        font-size: 12px;
    }

    .xz_lb {
        width: 100%;
        float: left;
        margin-bottom: 20px;
    }

    .xz_lb li {
        width: 100%;
        float: left;
        border-bottom: dashed 1px #c7c7c7;
        font-size: 14px;
        line-height: 40px;
        height: 40px;
        position: relative;
        padding-right: 95px;
    }

    .xz_lb a {
        width: 100%;
        display: block;
        background: url(../images/dd.png) left no-repeat;
        padding-left: 10px;
        height: 40px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .xz_lb .s_xz {
        position: absolute;
        font-size: 0.9em;
        width: 70px;
        text-align: right;
        right: 5px;
        top: 4px;
        color: #929291;
        border: solid 1px #929291;
        height: 30px;
        line-height: 28px;
        text-align: center;
    }

    .xz_lb .s_xz i {
        background: url(../images/x3_06.jpg) center center no-repeat;
        background-size: auto 75%;
        width: 14px;
        height: 16px;
        display: inline-block;
        vertical-align: middle;
        margin-left: 3px;
    }
}

@media only screen and (min-width: 1200px) {
    .jg_lb2 {
        width: 104%;
        float: left;
        margin: -10px 0 40px -2%;
    }

    .jg_lb2 li {
        float: left;
        width: 46%;
        margin: 1% 2%;
        background: #fff;
        border: solid 1px #dedede;
        padding:20px 15px 15px 155px;
        height:186px;
        position:relative;
    }

    .jg_lb2 .imgk {
       position:absolute;
        left:15px;
        top:15px;
        width: 118px;
        height:156px;
        overflow: hidden;
    }

    .jg_lb2 .imgk img {
        width: 100%;
    }

    .jg_lb2 .txtk {
        width: 100%;
    }

    .jg_lb2 .bt{
        display: block;
        color: #13307c;
        margin-bottom: 10px;
    }

    .jg_lb2 .bt b {
        font-size: 18px;
        margin-right:10px;
        font-weight: bold;
    }


    .ct_dt {
        width: 100%;
        float: left;
        border: solid 1px #dedede;
        margin-top: 30px;
    }

    .news_lb {
        width: 100%;
        float: left;
        margin-bottom: 40px;
        margin-top: -15px;
    }

    .news_lb li {
        width: 100%;
        float: left;
        border-bottom: dashed 1px #c7c7c7;
        /*font-size: 16px;*/
        line-height: 50px;
        height: 50px;
        position: relative;
        padding-right: 100px;
    }

    .news_lb a {
        width: 100%;
        display: block;
        background: url(../images/dd.png) left no-repeat;
        padding-left: 12px;
        height: 55px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .news_lb .sj {
        position: absolute;
        width: 100px;
        text-align: right;
        right: 5px;
        top: 0px;
        color: #999;
        /*font-size: 14px;*/
    }

    .xz_lb {
        width: 100%;
        float: left;
        margin-bottom: 50px;
    }

    .xz_lb li {
        width: 100%;
        float: left;
        border-bottom: dashed 1px #c7c7c7;
        font-size: 16px;
        line-height: 55px;
        height: 55px;
        position: relative;
        padding-right: 95px;
    }

    .xz_lb a {
        width: 100%;
        display: block;
        background: url(../images/dd.png) left no-repeat;
        padding-left: 12px;
        height: 55px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .xz_lb .s_xz {
        position: absolute;
        font-size: 15px;
        width: 70px;
        text-align: right;
        right: 15px;
        top: 12px;
        color: #929291;
        border: solid 1px #929291;
        height: 30px;
        line-height: 28px;
        text-align: center;
    }

    .xz_lb .s_xz i {
        background: url(../images/x3_06.jpg) center center no-repeat;
        background-size: auto 75%;
        width: 14px;
        height: 16px;
        display: inline-block;
        vertical-align: middle;
        margin-left: 3px;
    }

}

.xz_lb li:hover .s_xz i {
    background: url(../images/x3_03.jpg) center center no-repeat;
    background-size: auto 75%;
}

.xz_lb li:hover .s_xz {
    background: #fff;
    border: solid 1px #fff;
    color: #f16624
}

.news_lb li:hover, .xz_lb li:hover {
    background: #f16624;
}

.news_lb li:hover a, .xz_lb li:hover a {
    background: none;
    color: #fff;
}

.news_lb li a, .xz_lb li a {
    -webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -o-transition: all 0s linear;
    -ms-transition: all 0s linear;
    transition: all 0s linear;
}

.news_lb li:hover a, .news_lb li:hover .sj {
    color: #fff;
}

.ny_bj {
    background: #efefef;
}

@media only screen and (max-width: 1200px) {
    .news_t {
        width: 100%;
        float: left;
        border: solid 1px #dedede;
        background: #f9f9f9;
        padding: 15px;
        margin-bottom: 20px;
        line-height: 155%;
    }

    .news_t .imgk {
        float: left;
        width: 100%;
        margin-bottom: 15px;
    }

    .news_t .imgk img {
        width: 100%;
    }

    .news_t .txtk {
        width: 100%;
        float: left;
    }

    .news_t a.dbt {
        display: block;
        font-size: 14px;
        width: 100%;
        float: left;
    }

    .news_t .sj{
        width: 100%;
        float:left;
        margin-top: 10px;
        color: #666;
    }
    .news_t p {
        margin-top:6px;
        color: #666;
        width: 100%;
        float: left;
        line-height: 22px;
        max-height:66px;
        overflow: hidden;
        text-overflow: ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:3;
        -webkit-box-orient:vertical;
    }
    .news_t a.cd_a_h {
        float: left;
        margin-top: 15px;
    }

    a.cd_a_h {
        padding: 0px 20px;
        border: solid 1px #f16624;
        color: #f16624;
        background: #fff;
        display: inline-block;
        height: 35px;
        line-height: 34px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }

    .yy_lb {
        width: 100%;
        float: left;
    }

    .yy_lb li {
        float: left;
        width: 100%;
        margin-bottom: 15px;
        text-align: center;
    }

    .yy_lb .imgk {
        width: 100%;
        float: left;
    }

    .yy_lb .imgk img {
        width: 100%;
        display: block;
    }

    .yy_lb .txtk {
        width: 100%;
        float: left;
        font-size: 15px;
        line-height: 155%;
        padding: 15px 0px;
        color: #fff;
    }

    .yy_lb .txtk p {
        padding: 5px 0 15px 0;
    }

    .yy_lb .txtk i {
        background: url(../images/yy_jt.png) no-repeat;
        background-size: 100% 100%;
        width: 26px;
        height: 26px;
        display: inline-block;
    }

    .yy_lb .txtk:hover i {
        margin-right: -10px;
    }
}

@media only screen and (min-width: 1200px) {
    .news_t {
        width: 100%;
        float: left;
        border: solid 1px #dedede;
        background: #f9f9f9;
        padding-left:400px;
        min-height:270px;
        position: relative;
        margin-bottom:35px;

    }

    .news_t .imgk {
        position: absolute;
        width: 400px;
        left: 0px;
        top: 0px;
        height:270px;
    }

    .news_t .imgk img {
        width: 100%;
        min-height: 270px;
    }

    .news_t .txtk {
        width: 100%;
        float: left;
        padding:20px;
    }

    .news_t a.dbt {
        display: block;
        font-size:16px;
        width: 100%;
        float:left;
        max-height:48px;
        overflow: hidden;
        text-overflow: ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical;
    }
    .news_t .sj{
        width: 100%;
        float:left;
        margin-top: 10px;
        color: #666;
    }
    .news_t p {
        margin-top:6px;
        color: #666;
        width: 100%;
        float: left;
        max-height:72px;
        overflow: hidden;
        text-overflow: ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:3;
        -webkit-box-orient:vertical;
    }


    .news_t a.cd_a_h {
        float: right;
        margin-top: 15px;
    }

    a.cd_a_h {
        padding: 0px 20px;
        border: solid 1px #f16624;
        color: #f16624;
        background: #fff;
        display: inline-block;
        height: 40px;
        line-height: 38px;
        font-size: 14px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }

    .yy_lb {
        width:102%;
        float: left;
        margin-left: -1%;
    }

    .yy_lb li {
        float: left;
        width: 31.3333%;
        margin: 0px 1% 20px 1%;
        text-align: center;
    }

    .yy_lb .imgk {
        width: 100%;
        float: left;
        height:121px;
        overflow: hidden;
    }

    .yy_lb .imgk img {
        width: 100%;
        display: block;
        min-height: 121px;
    }

    .yy_lb .txtk {
        width: 100%;
        float: left;
        font-size:18px;
        padding: 15px 0px;
        color: #fff;
    }

    .yy_lb .txtk p {
        padding: 10px 0 15px 0;
    }

    .yy_lb .txtk i {
        background: url(../images/yy_jt.png) no-repeat;
        background-size: 100% 100%;
        width: 34px;
        height: 34px;
        display: inline-block;
    }

    .yy_lb .txtk:hover i {
        margin-right: -10px;
    }
}

.yy_lb li.a1 {
    background: #00ada1;
}

.yy_lb li.a2 {
    background: #3d7dc1;
}

.yy_lb li.a3 {
    background: #f8b62a;
}

a.cd_a_h:hover {
    background: #f16624;
    color: #fff;
}

@media only screen and (max-width: 1200px) {
    .kt_lb {
        width: 100%;
        margin: 0px 0% 5px 0%;
        float: left;
    }

    .kt_lb li {
        float: left;
        width: 100%;
        margin: 0px 0px 15px 0px;
        background: #f9f9f9;
        border: solid 1px #dedede;
        padding: 20px;
        text-align: center;
    }

    .kt_lb .imgk {
        width: 100%;
        float: left;
        margin-bottom: 15px;
    }

    .kt_lb .imgk img {
    }

    .kt_lb .txtk {
        width: 100%;
        float: left;
        color: #252424;
        
        line-height: 155%;
    }

    .kt_lb .txtk b {
        display: block;
        font-size: 15px;
        line-height: 155%;
        font-weight: bold;
        margin-bottom: 5px;
    }

    .dsj_lb {
        width: 100%;
        float: left;
    }

    .dsj_lb li {
        width: 100%;
        float: left;
        margin: 5px 0px;
    }

    .dsj_lb h2 {
        width: 100%;
        float: left;
        cursor: pointer;
        color: #fff;
        padding-left: 15px;
        font-size: 1.15em;
        font-weight: bold;
        background: #adadad url(../images/zk1_on.png) right no-repeat;
        height: 40px;
        line-height: 40px;
    }

    .dsj_lb h2:hover {
        background: #f16624 url(../images/zk1_on.png) right no-repeat;
    }

    .dsj_lb h2.on, .dsj_lb h2.on:hover {
        background: #f16624 url(../images/zk2.png) right no-repeat;
        color: #fff;
    }

    .dsj_lb dl {
        width: 100%;
        display: none;
        float: left;
        padding: 15px 0px;
    }

    .dsj_lb dd {
        width: 100%;
        position: relative;
        font-size: 14px;
        line-height: 24px;
        margin: 3px 0px;
        min-height: 24px;
        padding-left: 50px;
        float: left;
    }

    .dsj_lb .s1 {
        position: absolute;
        left: 0px;
        top: 0px;
        color: #cf2c2c;
        width: 50px;
        font-size: 1.05em;
    }

    .dsj_lb.js_lb h2 {
        font-size: 14px;
        line-height: 155%;
        height: auto;
        padding: 8px 40px 8px 15px;
    }

    .dsj_lb.js_lb dl {
        /*font-size: 14px;*/
        /*line-height: 155%;*/
    }
}

@media only screen and (min-width: 1200px) {
    .kt_lb {
        width: 102.4%;
        margin: -10px 0% 30px -1.2%;
        float: left;
    }

    .kt_lb li {
        float: left;
        width: 30.9333%;
        margin: 1.2%;
        height: 400px;
        background: #f9f9f9;
        border: solid 1px #dedede;
        padding:20px;
    }

    .kt_lb .imgk {
        width: 100%;
        float: left;
        margin-bottom: 10px;
        height:240px;
        overflow: hidden;
    }

    .kt_lb .imgk img {
        width: 100%;
        display: block;
        min-height: 240px;
        /*height: 241px;*/
    }

    .kt_lb .txtk {
        width: 100%;
        float: left;
        color: #252424;
        /*font-size: 16px;*/
        /*line-height: 30px;*/
    }

    .kt_lb .txtk b {
        display: block;
        font-size: 17px;
        font-weight: bold;
        line-height: 35px;
    }

    .dsj_lb {
        width: 100%;
        float: left;
    }

    .dsj_lb li {
        width: 100%;
        float: left;
        margin: 6px 0px;
    }

    .dsj_lb h2 {
        width: 100%;
        float: left;
        cursor: pointer;
        padding-left: 25px;
        font-size: 18px;
        font-weight: bold;
        background: #adadad url(../images/zk1_on.png) right no-repeat;
        height: 45px;
        line-height: 45px;
        color: #fff;
    }

    .dsj_lb h2:hover {
        background: #f16624 url(../images/zk1_on.png) right no-repeat;
    }

    .dsj_lb h2.on, .dsj_lb h2.on:hover {
        background: #f16624 url(../images/zk2.png) right no-repeat;
        color: #fff;
    }

    .dsj_lb dl {
        width: 100%;
        display: none;
        padding: 20px 0px;
        float: left;
    }

    .dsj_lb dd {
        width: 100%;
        position: relative;
        font-size: 16px;
        line-height: 30px;
        margin: 3px 0px;
        min-height: 30px;
        padding-left: 65px;
        float: left;
    }

    .dsj_lb .s1 {
        position: absolute;
        left: 0px;
        top: 0px;
        color: #cf2c2c;
        width: 60px;
        font-size: 18px;
    }

    .dsj_lb.js_lb h2 {
        font-size: 16px;
    }

    .dsj_lb.js_lb dl {
        /*font-size: 16px;*/
        /*line-height: 30px;*/
    }
    .bt_ab{
        margin-bottom: 20px;
    }
}

.kt_lb li:hover {
    background: #dedede;
}

@media only screen and (max-width: 1200px) {
    .bt_ab{
        display: block!important;
    }
    .xx_ml2 {
        float: left;
        width: 100%;
        overflow: hidden;
        margin-bottom: -1px;
    }

    .xx_ml2 ul {
        float: left;
        width: 100%;
    }

    .xx_ml2 li {
        cursor: pointer;
        float: left;
        width: 32.65%;
        height: 42px;
        overflow: hidden;
        line-height: 42px;
        margin-bottom: 1%;
    }

    .xx_ml2 li:nth-child(1), .xx_ml2 li:nth-child(2),.xx_ml2 li:nth-child(4),.xx_ml2 li:nth-child(5) ,.xx_ml2 li:nth-child(7),.xx_ml2 li:nth-child(8) {
        margin-right: 1%;
    }

    .xx_ml2 li:last-child {
        width: 100%;
    }
	.xx_ml2_new li:last-child{
		    width: 32.65%;
	}

    .xx_ml2 li a {
        width: 100%;
        height: 42px;
        display: block;
        text-align: center;
        font-size: 14px;
        background: #f9f9f9;
        border: solid 1px #dddddd;
    }

    .xx_ml2 li a.on {
        background: #f16624;
        border: solid 1px #f16624;
        color: #ffffff;
    }

    .js_ss {
        width: 100%;
        float: left;
        position: relative;
    }

    .js_ss .js_txt {
        width: 100%;
        line-height: 40px;
        height: 40px;
        color: #666;
        border: solid 1px #dedede;
        background-color: #fff;
        font-size: 13px;
        padding-left: 20px;
    }

    .js_ss .js_an {
        width: 40px;
        height: 39px;
        background: url(../images/new/ss.png) #f16624 center no-repeat;
        background-size: auto 45%;
        border: 0;
        position: absolute;
        right: 0px;
        top: 1px;
    }

    .js_ss .js_an:hover {
        background: url(../images/new/ss.png) #da4702 center no-repeat;
        background-size: auto 45%;
    }

    .k_ml2 {
        float: left;
        width: 100%;
        background: #f9f9f9;
        border: solid 1px #dddddd;
    }

    .xx_zm {
        width: 100%;
        float: left;
        border-bottom: solid 1px #dddddd;
        padding: 15px 0px 15px 15px;
        margin-bottom: 15px;
    }

    .xx_zm li {
        float: left;
        width: 30px;
        text-align: center;
        height: 30px;
        line-height: 30px;
        color: #8d8d8d;
        font-family: Arial;
        text-transform: uppercase;
        background: #ffffff;
        border: solid 1px #dddddd;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        font-size: 15px;
        cursor: pointer;
        margin: 1px 1px;
    }

    .xx_zm li.on {
        background: #f16624;
        color: #ffffff;
        border: solid 1px #f16624;
    }

    .xx_zm_nr {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

    .xx_zm_nr a {
        width: 100%;
        width: 215px;
        text-align: center;
        height: 30px;
        overflow: hidden;
        float: left;
        font-size: 14px;
        color: #063651;
        margin: 0px 1% 0px 1%;
    }

    .xx_zm_nr a:hover {
        color: #f16624;
        text-decoration: underline;
    }

    .bt_zm2 {
        float: left;
        margin-bottom: 15px;
        text-align: center;
        color: #f16624;
        font-size: 15px;
        width: 100%;
    }

    .xx_zm2 {
        width: 100%;
        float: left;
        border-bottom: solid 1px #dddddd;
        text-align: center;
        padding: 15px 0px;
        margin-bottom: 10px;
    }

    .xx_zm2 .form-control {
        width: 94%;
        float: left;
        margin-left: 15px;
        height: 38px;
        line-height: 38px;
        padding: 0px 0px 0px 10px;
        
    }

    a.cd_a_d {
        background: #6b747d;
        color: #fff;
        font-size: 14px;
        padding: 0px 20px;
        height: 40px;
        line-height: 40px;
        display: inline-block;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

}

@media only screen and (min-width: 1200px) {
    .xx_ml2 {
        float: left;
        width: 100%;
        overflow: hidden;
        margin-bottom: -1px;
    }

    .xx_ml2 ul {
        float: left;
        width: 1200px;
    }

    .xx_ml2 li {
        cursor: pointer;
        float: left;
        width: 220px;
        height: 46px;
        line-height: 45px;
        margin: 0px 10px 0px 0px;
    }

    .xx_ml2 li a {
        width: 100%;
        height: 46px;
        display: block;
        text-align: center;
        font-size: 16px;
        background: #f9f9f9;
        border: solid 1px #dddddd;
    }
	.cp_xl dd{
		width:19.5%;
		display: inline-block;
		padding:5px;
		    margin: 10px 0px;
	}


    .xx_ml2 li a.on {
        background: #f16624;
        border: solid 1px #f16624;
        color: #ffffff;
    }

    .js_txt {
        width: 100%;
        line-height: 45px;
        height: 46px;
        color: #666;
        border: solid 1px #dedede;
        background-color: #fff;
        font-size: 16px;
        padding-left: 20px;
    }
.js_ss{
    width:100%;
    display: block;
    position:relative;
    height:46px;
}
    .js_an {
        width: 46px;
        height: 46px;
        background: url(../images/new/ss.png) #f16624 center no-repeat;
        border: 0;
        position: absolute;
        top:0px;
        right:0px;
    }

    .js_an:hover {
        background: url(../images/new/ss.png) #da4702 center no-repeat;
    }

    .k_ml2 {
        float: left;
        width: 100%;
        background: #f9f9f9;
        border: solid 1px #dddddd;
    }
.k_ml2 .h2_bt{
    font-size: 24px;
}
    .xx_zm {
        width: 100%;
        float: left;
        border-bottom: solid 1px #dddddd;
        padding: 18px 16px;
        /*margin-bottom: 20px;*/
    }

    .xx_zm li {
        float: left;
        text-align: center;
        line-height:38px;
        height:38px;
        color: #8d8d8d;
        font-family: Arial;
        text-transform: uppercase;
        background: #ffffff;
        border: solid 1px #dddddd;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        font-size:18px;
        cursor: pointer;
        margin:2px;
        padding:0 10px;
    }

    .xx_zm li.on {
        background: #f16624;
        color: #ffffff;
        border: solid 1px #f16624;
    }

    .xx_zm_nr {
        float: left;
        width: 100%;
        margin-bottom: 30px;
    }

    .xx_zm_nr a {
        width: 170px;
        height: 30px;
        line-height: 30px;
        overflow: hidden;
        float: left;
        font-size: 16px;
        color: #063651;
        margin: 0px 0px 10px 55px;
    }

    .xx_zm_nr a:hover {
        color: #f16624;
        text-decoration: underline;
    }

    .bt_zm2 {
        float: left;
        margin-bottom: 30px;
        padding-left: 55px;
        color: #f16624;
        font-size: 22px;
        width: 100%;
    }

    .xx_zm2 {
        width: 100%;
        float: left;
        border-bottom: solid 1px #dddddd;
        text-align: center;
        padding: 30px 0px;
        margin-bottom: 30px;
    }

    .xx_zm2 .form-control {
        width: 60%;
        float: left;
        margin-left: 20%;
        height: 38px;
        line-height: 38px;
        padding: 0px 0px 0px 10px;
        font-size: 16px;
    }

    a.cd_a_d {
        background: #6b747d;
        color: #fff;
        font-size: 16px;
        padding: 0px 30px;
        height: 45px;
        line-height: 45px;
        display: inline-block;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

}

a.cd_a_d:hover {
    background: #f16624;
}

@media only screen and (max-width: 1200px) {
    .sw_xx {
        width: 100%;
        float: left;
    }
	.cp_xl dd{
		width:32.3%;
		display: inline-block;
		padding:5px;
		    margin:5px 0px;
	}

    .sw_xx li {
        width: 100%;
        float: left;
        padding: 0px 20px 20px 20px;
    }

    .sw_bt {
        width: 100%;
        display: none;
        float: left;
        border-bottom: solid 1px #dedede;
        font-size: 17px;
        height: 50px;
        line-height: 50px;
        font-weight: bold;
    }

    .sw_bt span {
        float: left;
        width: 19%;
    }

    .sw_bt span.s5 {
        width: 24%;
    }

    .sw_lb {
        width: 100%;
        float: left;
    }

    .sw_lb dd {
        width: 100%;
        float: left;
        padding-bottom: 10px;
        margin-bottom: 10px;
        line-height: 24px;
        overflow: hidden;
        border-bottom: dotted 1px #dedede;
    }

    .sw_lb span {
        float: left;
        width: 100%;
        
    }

    .sw_lb span.s5 {
        width: 100%;
    }

    .zccz {
        width: 100%;
        float: left;
        padding: 0px 20px 20px 20px;
    }
}

@media only screen and (min-width: 1200px) {
    .sw_xx {
        width: 100%;
        float: left;
    }

    .sw_xx li {
        width: 100%;
        float: left;
        padding: 20px 30px 30px 30px;
    }

    .sw_bt {
        width: 100%;
        float: left;
        border-bottom: solid 1px #dedede;
        font-size: 17px;
        height: 50px;
        line-height: 50px;
        font-weight: bold;
    }

    .sw_bt span {
        float: left;
        width:33.3333%;
    }

    /*.sw_bt span.s4{ width:26%;}*/
    .sw_lb {
        width: 100%;
        float: left;
    }

    .sw_lb dd {
        width: 100%;
        float: left;
        height: 50px;
        line-height: 50px;
        overflow: hidden;
        border-bottom: dotted 1px #dedede;
    }

    .sw_lb span {
        float: left;
        width:33.3333%;
        font-size: 16px;
        display: inline-block;
        height: 50px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    /*.sw_lb span.s4{ width:26%;}*/
    .sw_lb span b {
        display: none;
    }

    .zccz {
        width: 100%;
        float: left;
        padding: 0px 70px 60px 70px;
    }

    .sw_lb dd:hover {
        background: #fff;
    }
}


@media only screen and (max-width: 1200px) {
    .lg_user {
        width: 94%;
        float: left;
        margin: 20px 15px;
    }

    .lg_user .imgk {
        width: 100%;
        float: left;
        text-align: center;
        margin-bottom: 20px;
    }

    .lg_user .imgk img {
        width: 50%;
        /*max-width:176px;*/
        /*-moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;*/

    }

    .lg_user.user_sc {
        margin: 10px 0px;
    }

    .lg_user.user_sc .txtk {
        margin-top: 20px;
    }

    .lg_user.user_sc .txtk p {
        
        margin: 10px 0px 20px 0px;
    }

    .lg_user.user_sc .an_r {
        height: 45px;
        line-height: 45px;
    }

    .lg_user.user_sc .imgk p {
        padding-top: 15px;
        width: 100%;
        float: left;
        font-size: 14px;
    }

    .lg_user .txtk {
        width: 100%;
        float: right;
        font-size: 14px;
        line-height: 150%;
        color: #9a9999;
    }

    .lg_user .txtk p {
        width: 98%;
        margin-left: 1%;
        text-align: center;
        float: left;
    }

    .lg_user .txtk p.p_1 {
        font-size: 15px;
        color: #333;
        line-height: 155%;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .lg_user .txtk p.p_2 {
        margin-bottom: 20px;
    }

    .lg_user .txtk a.cd_a_r, .lg_user .txtk a.cd_a_d {
        float: left;
        text-align: center;
        width: 48%;
        margin: 0px 1%;
    }

    a.cd_a_r {
        width: 100%;
        height: 40px;
        line-height: 40px;
        text-align: center;
        background: #f16624;
        color: #ffffff;
        border: 0px;
        
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        display: inline-block;
    }

}

@media only screen and (min-width: 1200px) {
    .lg_user {
        width: 100%;
        float: left;
        margin: 30px 0px;
    }

    .lg_user .imgk {
        width: 140px;
        float: left;
        margin-left:50px;
        text-align: center;
    }

    .lg_user .imgk img {
        width: 100%;
        height:140px;
        float: left; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;
    }

    .lg_user .txtk {
        width:590px;
        float: right;
        font-size: 16px;
        color: #888;
    }

    .lg_user .txtk p {
        width: 100%;
        float: left;
    }

    .lg_user.user_sc {
        margin: 20px 0px;
    }

    .lg_user.user_sc .txtk {
        margin-top: 20px;
    }

    .lg_user.user_sc .txtk p {
        /*font-size: 16px;*/
        margin: 10px 0px 35px 0px;
    }

    .lg_user.user_sc .an_r {
        height: 50px;
        line-height: 50px;
    }

    .lg_user.user_sc .imgk p {
        padding-top: 15px;
        width: 100%;
        float: left;
        font-size: 16px;
    }

    .lg_user .txtk p.p_1 {
        font-size:26px;
        font-weight: bold;
        color: #333;
        line-height: normal;
        margin-bottom: 15px;
    }

    .lg_user .txtk p.p_2 {
        height: 70px;
    }

    .lg_user a.cd_a_d {
        height: 50px;
        line-height: 50px;
        padding: 0px 40px;
        font-size: 16px;
    }

    .lg_user a.cd_a_d, .lg_user a.cd_a_r {
        float: left;
        margin-right: 40px;
    }

    a.cd_a_r {
        padding: 0px 40px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        background: #f16624;
        color: #ffffff;
        border: 0px;
        font-size: 16px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        display: inline-block;
    }

}

a.cd_a_r:hover {
    background: #e04700;
}


@media only screen and (max-width: 1200px) {
    .lg2_fo {
        width: 100%;
        float: left;
        margin: 20px 0px 20px 0%;
    }

    .lg2_fo dl {
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }

    .lg2_fo dt {
        font-size: 14px;
        line-height: 150%;
        float: left;
        width: 100%;
        padding: 0px;
        margin-bottom: 5px;
    }

    .lg2_fo dd {
        float: left;
        width: 100%;
    }

    .lg2_fo .an_h {
        float: left;
        margin-left: 0px;
        width: 100%;
    }

    .lg2_fo .lg_tx,
    .lg2_fo .lg2_tx {
        width: 100%;
        float: left;
    }

    .lg2_fo dl.dl_bt {
        border-bottom: solid 1px #cccccc;
        padding-bottom: 5px;
        margin-bottom: 15px;
    }

    .lg2_fo dl.dl_bt dt {
        float: left;
        width: auto;
    }

    .lg2_fo dl.dl_bt dd {
        font-size: 15px;
        line-height: 150%;
        float: left;
        width: auto;
        margin-left: 10px;
    }

    .lg2_fo dd.dd_sc .lg2_tx {

        width: 70%;
        margin-right: 1%;
    }

    .lg2_fo dd.dd_sc a.cd_sc {
        width: 29%;
        text-align: center;
        font-size: 14px;
        border: solid 1px #cccccc;
        height: 36px;
        line-height: 36px;
        float: left;
        background-image: -moz-linear-gradient(top, #ffffff, #e1e1e1);
        /* Firefox */
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #e1e1e1));
        /* Saf4+, Chrome */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1e1e1', GradientType='0');
        /* IE*/
    }

    .md20 {
        margin-bottom: 15px;
    }
}

@media only screen and (min-width: 1200px) {
    .md20 {
        margin-bottom: 20px;
    }

    .lg2_fo {
        width: 100%;
        float: left;
        margin-top: 20px;
    }

    .lg2_fo dl {
        width: 100%;
        float: left;
        margin-bottom: 40px;
    }

    .lg2_fo dt {
        font-size: 16px;
        line-height: 40px;
        text-align: right;
        float: left;
        width: 15%;
        padding: 0px;
        font-weight: bold;
    }

    .lg2_fo dd {
        float: right;
        width:665px;
    }

    .lg2_fo .an_h {
        float: left;
        margin-left: 320px;
    }

    .lg2_fo .lg_tx,
    .lg2_fo .lg2_tx {
        width: 90%;
        float: left;
    }

    .lg2_fo dd.dd1 .lg_tx {
        width: 40%;
    }

    .lg2_fo dl.dl_bt {
        border-bottom: solid 1px #cccccc;
        width: 100%;
        margin: 0px 0% 40px 0%;
        padding: 15px 0px;
    }

    .lg2_fo dl.dl_bt dt {
        width: 15%;
    }

    .lg2_fo dl.dl_bt dd {
        width:665px;
        font-size: 26px;
        color: #f16624;
        line-height: normal;
    }

    .lg2_fo dd.dd_sc .lg2_tx {
        width: 70%;
        margin-right: 4%;
    }

    .lg2_fo dd.dd_sc a.cd_sc {
        width: 16%;
        text-align: center;
        font-size: 16px;
        border: solid 1px #cccccc;
        height: 40px;
        line-height: 40px;
        float: left;
        background-image: -moz-linear-gradient(top, #ffffff, #e1e1e1);
        /* Firefox */
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #e1e1e1));
        /* Saf4+, Chrome */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1e1e1', GradientType='0');
        /* IE*/
    }
}

@media only screen and (max-width: 1200px) {
    .uploader {
        position: relative;
        display: inline-block;
        overflow: hidden;
        cursor: default;
        padding: 0;
        width: 100%;
    }

    .filename {
        float: left;
        display: inline-block;
        outline: 0 none;
        height: 40px;
        width: 65%;
        font-size: 14px;
        color: #999999;
        padding-left: 10px;
        border: solid 1px #dddddd;
        margin: 0;
        overflow: hidden;
        cursor: default;
        border-right: 0;
    }

    .button {
        float: left;
        height: 40px;
        display: inline-block;
        outline: 0 none;
        color: #333;
        margin: 0;
        cursor: pointer;
        width: 35%;
        background-image: -moz-linear-gradient(top, #ffffff, #e1e1e1);
        /* Firefox */
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #e1e1e1));
        /* Saf4+, Chrome */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1e1e1', GradientType='0');
        /* IE*/
        border: solid 1px #cccccc;
        font-size: 14px;
        text-align: center;
    }

    .uploader input[type=file] {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        padding: 0;
        margin: 0;
        height: 38px;
        color: #666666;
        width: 100%;
        cursor: pointer;
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }

    .lg_fo3 {
        width: 100%;
        float: left;
        padding: 20px 5%;
    }

    .lg_fo3 .imgk {
        width: 100%;
        float: left;
        text-align: center;
        margin-bottom: 20px;
    }

    .lg_fo3 .imgk img {
        width: 50%;
    }

    .lg_fo3 dl {
        float: left;
        width: 100%;
    }

    .lg_fo3 dd {
        width: 100%;
        float: left;
        margin-bottom: 15px;
    }

    .lg_fo3 dd p {
        width: 100%;
        float: left;
        color: #999999;
        margin-top: 5px;
    }

    .lg_tx {
        width: 100%;
        height: 36px;
        line-height: 36px;
        font-size: 14px;
        padding-left: 10px;
        background: #ffffff;
        border: solid 1px #cccccc;
    }

    .an_r {
        width: 100%;
        height: 40px;
        line-height: 40px;
        text-align: center;
        background: #f16624;
        color: #ffffff;
        border: 0px;
        font-size: 15px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

    .an_r:hover {
        background: #e04700;
    }

    .lg2_fo {
        position: relative;
        padding: 45px 0px 0px 0px;
        margin: 0;
    }

    .lg2_fo .lg_yy {
        position: absolute;
        right: 0px;
        top: 5px;
        width: 120px;
        border: solid 1px #ccc;
        background-image: -moz-linear-gradient(top, #fbfbfb, #e3e3e3); /* Firefox */
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbfbfb), color-stop(1, #e3e3e3)); /* Saf4+, Chrome */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#e3e3e3', GradientType='0'); /* IE*/
    }
}

@media only screen and (min-width: 1200px) {
    .uploader {
        position: relative;
        display: inline-block;
        overflow: hidden;
        cursor: default;
        padding: 0;
    }

    .filename {
        float: left;
        display: inline-block;
        outline: 0 none;
        height: 40px;
        width:460px;
        padding-left: 10px;
        border: solid 1px #dddddd;
        margin: 0;
        overflow: hidden;
        cursor: default;
        border-right: 0;
    }

    .button {
        float: left;
        height: 40px;
        display: inline-block;
        outline: 0 none;
        margin: 0;
        color: #333;
        cursor: pointer;
        width: 130px;
        background-image: -moz-linear-gradient(top, #ffffff, #e1e1e1);
        /* Firefox */
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #e1e1e1));
        /* Saf4+, Chrome */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1e1e1', GradientType='0');
        /* IE*/
        border: solid 1px #cccccc;
        font-size: 16px;
        text-align: center;
    }

    .uploader input[type=file] {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        padding: 0;
        margin: 0;
        height: 38px;
        color: #333;
        width: 630px;
        cursor: pointer;
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }

    .lg_fo3 {
        width: 100%;
        float: left;
        padding: 55px 0px;
    }

    .lg_fo3 .imgk {
        width: 156px;
        float: left;
        margin-left: 115px;
    }

    .lg_fo3 .imgk img {
        width: 100%;
    }

    .lg_fo3 dl {
        float: right;
        width: 785px;
    }

    .lg_fo3 dd {
        width: 100%;
        float: left;
        margin-bottom: 40px;
    }

    .lg_fo3 dd p {
        width: 100%;
        float: left;
        color: #999999;
        margin-top: 5px;
    }

    .lg_tx {
        width: 490px;
        height: 42px;
        line-height: 42px;
        font-size: 16px;
        padding-left: 10px;
        background: #ffffff;
        border: solid 1px #cccccc;
    }

    .lg2_tx {
        width: 490px;
        height: 120px;
        line-height: 22px;
        font-size: 16px;
        padding: 8px 10px;
        background: #ffffff;
        border: solid 1px #cccccc;
    }

    .an_r {
        width: 165px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        background: #f16624;
        color: #ffffff;
        border: 0px;
        font-size: 16px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

    .an_r:hover {
        background: #e04700;
    }

    .lg2_fo {
        position: relative;
    }

    .lg2_fo .lg_yy {
        position: absolute;
        right: 0px;
        top: -30px;
        width: 120px;
        border: solid 1px #ccc;
        background-image: -moz-linear-gradient(top, #fbfbfb, #e3e3e3); /* Firefox */
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbfbfb), color-stop(1, #e3e3e3)); /* Saf4+, Chrome */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#e3e3e3', GradientType='0'); /* IE*/
    }
}
.sy_k1{
    width:100%;
    float:left;
    background-color: #fff;
    padding-right:5px;
}
.sy1 {
    width: 100%;
    padding: 20px 0px;
    background-color:#f5f5f5;
}
.sy_bt1{
    width:100%;
    float:left;
    border-bottom: solid 1px #13307b;
    height:32px;
    line-height: 32px;
}
.sy_bt1 .s1{
    background: url("../images/new/lm_bj.jpg") right no-repeat;
    height:32px;
    min-width: 136px;
    padding:0 0 0 13px;
    font-size: 17px;
    color:#fff;
}
a.cd_m1{
    color:#666666;
}
a.cd_m1 b{
    color:#f16624;
}
a.cd_m1:hover,a.cd_m1:hover b{
    color:#13307b;
}
.k1_n{
    padding:10px 15px 10px 20px;
    float:left;
    width:100%;
}
@media only screen and (max-width: 1200px) {
    .k1_n{
        padding:10px 10px 15px 15px;
    }

    .sy1 {
        width: 100%;
        padding: 15px 15px;
    }

    .sy1 .d1 {
        float: left;
        width: 100%;
        margin-bottom:15px;
    }

    .sy1 .d2 {
        float: left;
        width: 100%;
    }

    .sy1 .d3,.sy1 .d4 {
        float: left;
        width: 100%;
    }
    .sy1 .d4{
        margin-bottom: 15px;
    }
    .sy_bt {
        width: 100%;
        float: left;
        font-size: 16px;
        color: #13307c;
        font-weight: bold;
        line-height: 155%;
        margin-bottom: 15px;
    }

    .sy_anq1 {
        width: 100%;
        float: left;
        margin-top: 15px;
    }

    a.more1 span {
        margin-left: 6px;
        color: #f16624;
    }

    a.more1:hover span {
        margin-left: 10px;
    }

    .sy_n2 {
        float: left;
        width: 100%;
    }
    .sy_n2 li {
        float: left;
        width: 100%;
        padding:13px 0;
        padding-left:65px;
        position: relative;
        border-bottom: solid 1px #dedede;

    }
    .sy_n2 li p{
        overflow: hidden;
        text-overflow: ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical;
        width:100%;
        height: 44px;
    }
    .sy_n2 .s1 {
        position: absolute;
        color: #f16624;
        left: 0;
        height: 44px;
        border: solid 1px #f16624;
        text-align: center;
        WIdth:52px;
        font-family: Arial;
    }

    .sy_n2 .s1 b {
        width:52px;
        display: block;
        background: #13307b;
        color: #fff;
        height: 22px;
        margin-left: -1px;
    }
    .sy_n1 {
        float: left;
        width: 100%;
        overflow: hidden
    }

    .sy_n1 ul {
        float: left;
        width: 100%;
    }

    .sy_n1 li {
        width: 100%;
        min-height: 48px;
        overflow: hidden;
        float: left;
        border-bottom: dotted 1px #dedede;
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 14px;
        line-height: 24px;
    }

    .sy_n1 li.l1 {
        padding: 0;
        height: auto;
    }

    .sy_n1 li.l1 .txtk {
        font-weight: bold;
        margin-bottom: 12px;
    }

    .sy_n1 li .zt_h {
        color: #eb9213;
        margin-right: 20px;
    }

    .sy_n1 li.l1 .imgk {
        width: 100%;
        margin-bottom: 12px;
    }

    .sy_n1 li.l1 .imgk img {
        width: 100%;
    }

}
.sy1_1{
    width:100%;
    float:left;
    margin-bottom: 15px;
}
.sy_bt1 a.cd_m1{
    margin-right: 5px;
}
@media only screen and (min-width: 1200px) {
    .gd1{
        height:296px;
    }
    .gd2{
        height:266px;
    }

	
	/*.gd2_n{
		height:372px;
	}*/
    .gd3{
        height:416px;
    }
    .gd4{
        height:225px;
    }
	
	.gd2-2{
		 height:200px;
	}
		
	
    .sy1_1 .d1{
        width:795px;
    }

    .sy1_1 .d2{
        width:390px;
    }
    .sy1_1 .d3{
        width:390px;
    }
    .sy1_1 .d4{
        width:390px;
        margin-left: 15px;
    }


    .sy_bt {
        width: 100%;
        float: left;
        font-size: 24px;
        color: #13307c;
        font-weight: bold;
        line-height: 35px;
        margin-bottom: 25px;
    }

    .sy_anq1 {
        width: 100%;
        float: left;
        margin-top: 20px;
    }

    a.more1 span {
        margin-left: 6px;
        color: #f16624;
    }

    a.more1:hover span {
        margin-left: 10px;
    }

    .sy_n2 {
        float: left;
        width: 100%;
    }

    .sy_n2 li {
        float: left;
        width: 100%;
        padding:13px 0;
        padding-left:70px;
        position: relative;
        border-bottom: solid 1px #dedede;

    }
    .sy_n2 li p{
        overflow: hidden;
        text-overflow: ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical;
        width:100%;
        height: 48px;
    }
    .sy_n2 .s1 {
        position: absolute;
        color: #f16624;
        left: 0;
        height: 48px;
        border: solid 1px #f16624;
        text-align: center;
        WIdth:52px;
        font-family: Arial;
    }

    .sy_n2 .s1 b {
        width:52px;
        display: block;
        background: #13307b;
        color: #fff;
        height: 24px;
        margin-left: -1px;
    }

    .sy_n1 {
        float: left;
        width: 100%;
        overflow: hidden
    }

    .sy_n1 ul {
        float: left;
        width: 100%;
    }

    .sy_n1 li {
        width: 100%;
        height: 72px;
        overflow: hidden;
        float: left;
        border-bottom: dotted 1px #dedede;
        padding-top: 14px;
        padding-bottom: 14px;
        font-size: 16px;
        line-height: 26px;
    }

    .sy_n1 li.l1 {
        padding-top: 0;
        padding-right: 0px;
        height: auto;
    }

    .sy_n1 li.l1 .txtk {
        font-weight: bold;
    }

    .sy_n1 li .zt_h {
        color: #eb9213;
        margin-right: 20px;
    }

    .sy_n1 li.l1 .imgk {
        width: 100%;
        margin-bottom: 12px;
    }

    .sy_n1 li.l1 .imgk img {
        width: 100%;
        height: 240px;
    }
}

@media only screen and (max-width: 1200px) {
    .sy2 {
        width: 100%;
        background: #efefef;
        padding: 15px 2%;
    }

    .sy3 {
        width: 100%;
        background: #fff;
        padding: 0px 0%;
    }

    .sy_lm1 {
        width: 100%;
        float: left;
    }

    .sy_lm1 a {
        float: left;
        width: 31.33315px;
        margin: 6px 1%;
        height: 130px;
        background: #fff;
        border: solid 1px #dedede;
        text-align: center;
        font-size: 14px;
        line-height: 30px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        padding: 20px 0px;
    }

    .sy_lm1 a img {
        height: 60px;
        margin-bottom: 5px;
    }

    .sy_lm1 a:hover {
        box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
    }

    .sy_lm1 a:nth-child(4), .sy_lm1 a:nth-child(5) {
        width: 48%;
    }

    .sy_lb5 {
        width: 100%;
        float: left;
    }

    .sy_lb5 li {
        float: left;
        width: 100%;
        background: #2952e3;
    }

    .sy_lb5 .imgk {
        width: 100%;
        float: left;
    }

    .sy_lb5 .imgk img {
        width: 100%;
    }

    .sy_lb5 .txtk {
        width: 100%;
        float: left;
        color: #fff;
        line-height: 40px;
        padding: 10px 0px;
        height: 60px;
        position: relative;
        font-size: 15px;
        padding-left: 15px;
    }

    .sy_lb5 .txtk img {
        height: 40px;
    }

    .sy_lb5 .txtk i {
        background: url(../images/yy_jt.png) no-repeat;
        background-size: 100% 100%;
        width: 26px;
        height: 26px;
        position: absolute;
        right: 15px;
        top: 50%;
        margin-top: -13px;
    }

    .sy_lb6 {
        width: 100%;
        float: left;
    }

    .sy_lb6 li {
        width: 100%;
        float: left;
        min-height:70px;
        position: relative;
        padding:7px 0px;
        padding-left:75px;
    }

    .sy_lb6 .imgk {
        width: 60px;
        position: absolute;
        left: 0px;
        top: 7px;
        height:69px;
        overflow: hidden;
    }

    .sy_lb6 .imgk img {
        width: 100%;
    }

    .sy_lb6 .txtk {
        float: left;
        width: 100%;
    }

    .sy_lb6 .txtk a {
        display: block;
        font-size: 14px;
        line-height: 155%;
    }

    .sy_lb6 p {
        color: #666;
        line-height: 22px;
        padding-top: 3px;
    }

}


@media only screen and (min-width: 1200px) {
    .sy2 {
        width: 100%;
        background: #efefef;
        padding: 40px 0px;
    }

    .sy3 {
        width: 100%;
        background: #fff;
        padding: 45px 0px;
    }

    .sy_lm1 {
        width: 102%;
        float: left;
        margin-left: -1%;
    }

    .sy_lm1 a {
        float: left;
        width: 18%;
        margin: 0px 1%;
        height: 160px;
        background: #fff;
        border: solid 1px #dedede;
        text-align: center;
        font-size: 18px;
        line-height: 40px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        padding: 20px 0px;
    }

    .sy_lm1 a img {
        height: 82px;
        margin-bottom: 5px;
    }

    .sy_lm1 a:hover {
        box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
        margin-top: -5px;
        margin-bottom: 5px;
    }

    .sy_lb5 {
        width: 100%;
        float: left;
    }

    .sy_lb5 li {
        float: left;
        width: 33.33315px;
        background: #2952e3;
    }

    .sy_lb5 .imgk {
        width: 100%;
        float: left;
    }

    .sy_lb5 .imgk img {
        width: 100%;
        height: 160px;
    }

    .sy_lb5 .txtk {
        width: 100%;
        float: left;
        color: #fff;
        line-height: 56px;
        padding: 15px 0px;
        height: 86px;
        position: relative;
        font-size: 24px;
        padding-left: 30px;
    }

    .sy_lb5 .txtk img {
        height: 56px;
    }

    .sy_lb5 .txtk i {
        background: url(../images/yy_jt.png) no-repeat;
        width: 34px;
        height: 34px;
        position: absolute;
        right: 30px;
        top: 50%;
        margin-top: -17px;
    }

    .sy_lb5 .txtk:hover i {
        right: 25px;
    }

    .sy_lb6 {
        width: 100%;
        float: left;
    }

    .sy_lb6 li {
        width: 100%;
        float: left;
        margin:7px 0;
    }

    .sy_lb6 .imgk {
        width:52px;
        height:60px;
        float: left;
        overflow: hidden;
    }

    .sy_lb6 .imgk img {
        width: 100%;
        min-height: 60px;
    }

    .sy_lb6 .txtk {
        float: right;
        width: 280px;
        margin-top: -5px;
    }

}


.sy_lb5 li.a2 {
    background: #00ada1;
}

.sy_lb5 li.a3 {
    background: #f8b62a;
}

.sy_lb6 .txtk a.dbt {
    display: block;
    text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
    margin-bottom: 5px;
}

.sy_lb6 p {
    color: #999999;
    line-height: 24px;
    font-size: 12px;
    padding-left:25px;
    text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
}

.sy_lb6 p.p_1{
    background: url("../images/new/bg_a1.png") left no-repeat;
}

.sy_lb6 p.p_2{
    background: url("../images/new/bg_a2.png") left no-repeat;
}

.sy_lb6 p.p_3{
    background: url("../images/new/bg_a3.png") left no-repeat;
}

@media only screen and (max-width: 1200px) {
    .ab_nr2 a {
        width: 215px;
        height: 40px;
        line-height: 40px;
        float: left;
        text-align: center;
        background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 5px;
        margin: 1%;
    }

    .ab_nr3 {
        font-size: 14px;
        line-height: 155%;
    }

    .ct_dt {
        overflow: hidden;
    }

    .ct_dt iframe {
        width: 100%;
        height: 300px;
    }

}

@media only screen and (min-width: 1200px) {
    .ab_nr2 a {
        width: 10.5%;
        height: 40px;
        line-height: 40px;
        float: left;
        text-align: center;
        background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 5px;
        margin: 1%;
        font-size: 18px;
    }

    .ab_nr3 {
        font-size: 16px;
        line-height: 30px;
    }



    .ct_dt iframe {
        width: 100%;
        height: 540px;
    }

}

.ab_nr2 a:hover {
    background: #f16624;
    border: solid 1px #f16624;
    color: #fff;
}

.ab_nr2 .on {
    background: #f16624;
    border: solid 1px #f16624;
    color: #fff;
}


    .zccc {
        color: #f16624;
        text-align: center;
    }


.sy_n4{
    width:100%;
    float:left;
}
.sy_n4 li{
    width:100%;
    float:left;
  /*  border-bottom: solid 1px #dedede;*/
    height:30px;
    line-height:30px;
    position:relative;
    padding-right:80px;
}

@media only screen and (min-width: 1200px) {
    .sy_n4.sy_n4_2{
        width:100%;
        margin-left: -3%;
    }
    .sy_n4.sy_n4_2 li{
        width:44%;
        margin:0 3%;
    }
	.ml_lm.mls_lm a{
		width:158px;
	}
	.sy_n4.sy_n4_2 li{
		width:100%;
	}
	
}
.sy_n4 .sj{
    color:#666666;
    position:absolute;
    right:0px;
    top:0px;
    font-size: 12px;
}
.sy_n4 a{
   display:block;
    text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
    position:relative;
    padding-left:12px;
}
.sy_n4 a:before{
    background-color: #f16624;
    width:4px;
    height:4px;
    position:absolute;
    content: '';
    left:0;
    top:50%;
    margin-top: -2px;
}
.md15{
    margin-bottom:15px;
}
.sy_n5{
    width:102%;
    float:left;
    margin-left: -1%;
}
.sy_n5 li{
    width:48%;
    float:left;
    height:30px;
    line-height:30px;
    position:relative;
    margin: 0 1%;
}
@media only screen and (max-width: 1200px) {
    .sy_n5 li{
        width:98%;
        height:30px;
        line-height: 30px;
    }
    .sy_bt1 .s1{
        font-size: 14px;
        padding-left:15px;
    }
    .sy1 .d3{
        margin-bottom: 15px;
    }
}
.sy_n5 a{
    display:block;
    text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
    position:relative;
    padding-left:15px;
    background-image: url("../images/new/jt_h.png");
    background-repeat:  no-repeat;
    background-position: left center;
}

.swiper-container.sy_ban {
    width: 100%;
}
.sy_ban .swiper-slide {
    width: 100%;
}

.sy_ban .swiper-slide img {
    width: 100%;
    display: block;
    min-height:296px;
	    height: 100%;
    object-fit: cover;
}
.sy_ban .swiper-slide a{
    display: block;
    width:100%;
     height:296px;
    background-color: #13307b;
    color:#fff;
    overflow: hidden;
}
.sy_ban .swiper-slide .imgk{
    width:520px;
    float:left;
    height:296px;
}
.sy_ban .swiper-slide .txtk {
    width:275px;
    float:right;
    padding:50px 20px;
}

.sy_ban .swiper-slide .txtk h4 {
    display: block;
    width:100%;
    margin-bottom: 15px;
}
.sy_ban .swiper-slide .txtk p{
    display: block;
    width:100%;
    height:216px;
    overflow: hidden;
    text-overflow: ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:9;
    -webkit-box-orient:vertical;
}
.sy_ban .swiper-pagination-bullet {
    background-color:#ffffff;
    width: 16px;
    height: 12px;
    filter:alpha(opacity=100); -moz-opacity:1; opacity:1;-khtml-opacity: 1;
    -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
}

.sy_ban .swiper-pagination-bullet-active {
    background-color:#f16624;
}

.sy_ban.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom:30px;
    width:520px;
    position: absolute;
    left: 0%;
    text-align: center;
}

.sy_ban.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 6px;
}

@media only screen and (max-width: 1200px) {
	.sy_lb6 li {
		min-height:auto;
	}
	
	.sy_lb6 .txtk a.dbt:before {
    background-color: #f16624;
    width: 4px;
    height: 4px;
    position: absolute;
    content: '';
    left: 0;
    top: 16px!important;
    margin-top: -2px;
}

	.article-title .share-btn{
		display:inline-block;
		    width: 100%;
    text-align: right;
		margin-top:10px;
	}
	
	
    .sy_ban .swiper-slide img {
        min-height:auto;
    }
    .sy_ban .swiper-slide a{
        height:auto;
    }
    .sy_ban .swiper-slide .imgk{
        width:100%;
        height:auto;
    }
    .sy_ban .swiper-slide .txtk {
        width:100%;
        float:left;
        padding:15px;
        margin-bottom: 25px;
    }

    .sy_ban .swiper-slide .txtk h4 {
        margin-bottom:6px;
        font-size: 15px;
    }
    .sy_ban .swiper-slide .txtk p{
        display: block;
        width:100%;
        height:66px;
        line-height: 22px;
        -webkit-line-clamp:3;
    }
    .sy_ban .swiper-pagination-bullet {
        width:9px;
        height:9px;
    }
    .sy_ban.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom:10px;
        width:100%;
        position: absolute;
        left: 0%;
        text-align: center;
    }

    .sy_ban.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 3px;
    }


}

.news_lb a>img{

	height:50%;
	margin-left:5px;
    position: relative;
    top: -16%;
	
	
}
.sy_lb6 .txtk {
	width:100%;
	margin-top: 0px;
}
.sy_lb6 li{
	position: relative;
	padding-left:10px;
}
.sy_lb6 .txtk a.dbt:before {
    background-color: #f16624;
    width: 4px;
    height: 4px;
    position: absolute;
    content: '';
    left: 0;
    top: 12px;
    margin-top: -2px;
}
.sy_lb6 .txtk a.dbt{
	margin-bottom:0px;
}

.k1_n .sy_n2 li p{
	display: flex;
	
}
.k1_n .sy_n2 li p>img{
	height:20px;	
}

@media only screen and (min-width: 1200px){
	.jg_lb2_long li{
		width:100%;
		height:auto;
		min-height: 186px;
	}
	.jg_lb2_long li .img_d{
		height: 100%;
		margin-top: -15px;
		display: flex;
		justify-content: center;
		align-content: stretch;
		align-items: center;
		flex-wrap: wrap;
	}
	
	
}



@media only screen and (min-width: 1200px){
	.menu li {
		width: 120px;
	}
}


.article-title .share-btn{
	float:right;
}
.article-title .share-btn .icon {
    width: 30px;
    height: 30px;
    border-radius: 30px;
    text-align: center;
    line-height: 30px;
    background-color: #000;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    cursor: pointer;
    opacity: 1;
    transition: all .4s;
}
