@charset "utf-8";
/* CSS Document */

/*公共样式与首页样式*/
A {  TEXT-DECORATION: none;}
A:link {color: #484848;outline: none;}
A:visited {color: #484848}
A:active {color: #484848}
A:hover {COLOR: #f16625}
BODY {    margin: 0px;    font-family: "微软雅黑";    background: #ffffff;    color: #484848; }
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:1180px) {
    .main {width: 100%;margin: 0px auto;}
    body {font-size: 1.4em;line-height: 150%;}
}

@media only screen and (min-width:1180px) {
    .main {width: 1180px;margin: 0px auto; }
    body {font-size: 14px;line-height: 24px;     }
}

@media only screen and (max-width:1180px) {
    .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:265px;
        height: 35px;
        position: absolute;
        left: 3%;
        top: 10px;
    }
    .cd_t {
        width: 100%;
        float: left;
        font-size: 1.1em;
        color: #999999;
        padding: 15px 3% 10px 3%;
    }
    .cd_t li {
        float: left;
    }
    .cd_t li.l_x {
        margin: 0px 15px;
    }
    .cd_t a {}
    .menu {
        margin: 0px 0px 0px 0%;
        float: left;
        font-size: 1em;
        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: 3%;
        color: #333333;
    }
    .menu a {
        font-size: 1.1em;
    }
    .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: 6%;
        font-size: 1em;
    }
    .menu li a:hover {
        color: #13307c;
    }
    .menu2 {
        width: 32px;
        height: 20px;
        display: block;
        position: absolute; z-index:30;
        right: 3%;
        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 3%;
        height: 30px;
        background: #ffffff;
        border: solid 1px #cccccc;
    }

    .ss_txt {
        float: left;
        height: 28px;
        line-height: 28px;
        background: none;
        color: #696969;
        font-size: 1em;
        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:3%; margin-bottom:10px; text-align:center; font-size:1.1em; background:#f16625; color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
}

@media only screen and (min-width:1180px) {
    #navk {width: 100%; height: 60px; background: #fff;}
	#navk .main {position: relative; height:60px;}
    .menu2 { display: none; }
    .top { width: 100%; background: url(../images/top_bj.jpg) left no-repeat; height:188px; background-size: 100% 100%; }
	 .top .main {position: relative; height:188px;}
    .top_jg { display: none; }
    a.logo {
        background: url(../images/logo.png) no-repeat;
        background-size: 100% 100%;
        width:551px;
        height:82px;
        position: absolute;
        left: 0px;
        top:48px;
    }
    .menu {
        position: relative;
        z-index: 10;
        height: 60px;
        line-height: 60px;
        width: 1180px;
        margin: 0px auto;
    }
    .menu li {
        height: 60px;
        float: left;
        width: 133px;
        margin-right: 1px;
        position: relative;
    }
    .menu li.l_home { width: 100px; }
    .menu a.dbt {
        font-size: 18px;
        width: 100%;
        display: block;
        height: 60px;
        text-align: center;
    }
    .menu a.dbt:hover,
    .menu li.on a.dbt,
    .menu li:hover a.dbt {
        background: #f16625; color:#fff;
    }
    .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: 60px;
    }
    .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: #f16625;
    }
  
    .cd_t {
        position: absolute;
        height: 24px;
        line-height: 24px;
        right: 0px;
        top: -140px;
        color: #ffffff;
        font-size: 16px;
    }
    .cd_t li {
        float: left;
        color: #a5baf0;
    }
    .cd_t li.l_x {
        margin: 0px 20px;
    }
    .cd_t a {
        color: #a5baf0;
    }
    .cd_t a:hover,.cd_t a.on {
        color: #fff
    }
    .ss {
        width: 225px;
        height: 35px;
        background: #254b93; border:solid 1px #6083b8;
        position: absolute;  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; overflow:hidden;
        right: 160px;
        top: -90px;
    }
    .ss input::-webkit-input-placeholder{
        color:#fff;
    }
    .ss_txt {
        float: left;
        height: 35px;
        line-height: 35px;
        background: none;
        font-size: 16px;
        width:100%;
        color: #fff;
        padding-left: 15px;
    }
    .ss_an {
		position:absolute; right:5px; top:0px;
        background: url(../images/ss.png) center center no-repeat;
        width: 35px;
        height: 35px;
        font-size: 18px;
        text-align: center;
        cursor: pointer;
    }
	a.cd_dl{ position:absolute; height:35px; line-height:35px; width:147px; right:0px; top:-90px; text-align:center; font-size:16px; background:#f16625; 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:1180px) {
    .foot { overflow:hidden; 
        width: 100%;
        text-align: center;
        background:#13307c;
        background-size: 100% 100%;
        color: #bddffb;
        font-size: 1em;
        line-height: 150%;
        font-family: Arial, 微软雅黑;
        padding: 15px 3% 15px 3%;
    }
    .foot .f1 {
        float: left;
        width: 100%;
    }
    .foot .f2 {
        float: left;
        width: 100%;
    }
    .foot .f2 img {
        max-width: 98px;
        margin-bottom: 10px;
    }
    .foot a {
        color: #bddffb;
    }
    .foot a:hover {
        color: #fff;
    }
    .cd_f {
        width: 100%;
        float: left;
        font-size: 1.1em;
		margin:8px 0px;
    }
    .cd_f a {
        margin: 0px 5px;
    }
    .fnr {
        width: 100%;
        float: left;
    }
    .fx {
        width: 100%; 
        float: left;
        font-size: 1.1em;
        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:1180px) {
    .foot {
        width: 100%;
        background:#13307c;
        color: #bddffb;
        font-size: 14px;
        line-height: 30px;
        font-family: Arial, 微软雅黑;
        padding: 30px 0px 35px 0px;
    }
    .foot .f1 {
        float: left;
        width: 660px;
    }
    .foot .f2 {
        float: right;
        width: 320px;
    }
    .foot .f2 img {
        float: left;
        margin-right: 20px;
        width: 98px;
    }
    .foot a {
        color: #bddffb;
    }
    .foot a:hover {
        color: #fff;
    }
    .cd_f {
        width: 100%;
        float: left;
        font-size: 16px;
		margin:10px 0px;
        margin-left: -10px;
    }
    .cd_f a {
        margin: 0px 10px;
    }
    .fnr {
        width: 100%;
        float: left; font-size:16px;
    }
    .fx {
        width: 100%; margin-top:10px;
        float: left;
        font-size: 16px;
        line-height: 20px;
    }
    .fx .s1 {
        float: left;
        font-size: 16px;
    }
    .fx a {
        float: left; width:36px; height:36px;
        margin-right: 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:1180px) {
    .nyk {
        width: 100%;
        padding: 20px 3%;
    }
    .ny_bt {
        width: 100%;
        float: left;
        font-size: 1.3em; font-weight:bold;
        line-height: 155%;
        margin-bottom:15px;
    }
    .ab_nr {
        width:100%;
        float: left;
        font-size: 1.1em;
        line-height: 155%;
    }
	.ban p{ display:none;}
}

@media only screen and (min-width:1180px) {
	.ban p{ position:absolute; color:#fff; font-size:48px; line-height:60px; bottom:30px; left:0px; width:1180px; left:50%; margin-left:-590px;}
    .nyk {
        width: 100%; overflow:hidden;
        padding: 50px 0px 60px 0px;
    }
    .ny_bt {
        width: 100%;
        float: left;
        font-size: 30px;
        line-height:45px;
        margin-bottom:25px;
    }
    .ab_nr {
        width: 100%;
        float: left;
        font-size: 16px;
        line-height: 30px;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width:1180px) {
    .lm1k {
        width: 100%;
    }
    .lm1 {
        width: 100%;
        float: left;
        display: none;
        border-bottom: solid 1px #dddddd;
    }
    .lm1 li {
        float: left;
        width: 100%;
    }
    .lm1 li a {
        display: block;
        width: 100%;
        font-size: 1.1em;
        padding: 5px 3%;
        background: #f2f2f2;
    }
    .lm1 li a:hover {
        background: #f16625;
        color: #ffffff;
    }
    .lm1_bt {
        width: 100%;
        border-bottom: solid 1px #dddddd;
        float: left;
        text-align: center;
        height: 40px;
        line-height: 40px;
        background: #ffffff;
        font-size: 1.15em;
    }
    .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:1180px) {
    .lm1_bt {
        display: none;
    }
    .lm1k {
        width: 100%;
        border-bottom: solid 1px #dddddd;
        height: 53px;
    }
    .lm1 {
        width: 1180px;
        height: 53px;
        line-height: 53px;
        margin: 0px auto;
    }
    .lm1 li {
        float: left;
        height: 53px;
        margin-right: 60px;
    }
    .lm1 li a {
        display: block;
        height: 53px;
        font-size: 16px;
    }
    .lm1 li a.on,.lm1 li a:hover{
        color: #f16625;
        border-bottom: solid 3px #f16625;
    }
	
	.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);}
}




@media only screen and (max-width:1180px) {
    .fy1 { width:102%; float: left; font-size: 1.1em; 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: #f16625;
        color: #ffffff;
        border: solid 1px #f16625; }
    .fy1  a.cd_sx {
        display: block;
        width: 48%;
        margin: 0px 1%;
        text-align: center;
        padding: 8px 0px;
    }
}

@media only screen and (min-width:1180px) {
    .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: #f16625;
        color: #ffffff;
        border: solid 1px #f16625;
    }
}

@media only screen and (max-width:1180px){
	.ld_lm{ width:102%; margin-left:-1%; float:left; margin-bottom:-1px;}
.ld_lm a{ float:left; width:31.333333%; 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; font-size:1em; line-height:155%; }
.ld_lb .txtk h2{ display:block; font-size:1.2em; line-height:155%; margin-bottom:10px;}
}
.ld_lb p{ color:#474646;}
@media only screen and (min-width:1180px){
.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_k{background:#f9f9f9; border:solid 1px #e2e0e0; width:100%; float:left; padding:50px;}
.ld_k2{background:#f9f9f9; border:solid 1px #e2e0e0; width:100%; float:left; padding:50px;margin-top: 30px;}
.ld_lb{ width:1120px; float:left; margin-left:-25px;}
.ld_lb li{ float:left; width:510px; height:247px; margin:0px 25px 50px 25px; background:#fff; border:solid 1px #e5e5e5; position:relative; padding-left:210px;}
.ld_lb .imgk{ width:210px; position:absolute; left:0px; top:0px;}
.ld_lb .imgk img{ width:210px; height:247px;}
.ld_lb .txtk{ width:100%; float:left; font-size:16px; line-height:30px; padding:30px;}
.ld_lb .txtk h2{ display:block; font-size:24px; line-height:150%; margin-bottom:20px;}
}

.ld_lm a:hover,.ld_lm a.on{ background:#f16625; border:solid 1px #f16625; color:#fff}

@media only screen and (max-width:1180px){
	.ml_lm{ width:100%; float:left;  font-size:1.1em; font-weight:bold; text-align:center;}
.ml_lm a{ width:25%; height:35px; line-height:35px; background:#f9f9f9; border:solid 1px #ddd; border-bottom:0px; float:left; }	
.ml_lm.cg_lm a{ width:33.3333%; }
.ml_lb{ width:100%; float:left; min-height:100px;} 
.ml_lb li{ width:25%; font-size:1.1em; 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 #ddd; background:#f9f9f9; font-size:1.1em; 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:1.2em; 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.3333%; }
	}
@media only screen and (min-width:1180px){
.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 #ddd; border-bottom:0px; margin:0px 6px; float:left; }	
.ml_lm.mls_lm{ height:50px; line-height:50px; font-size:16px; width:1188px; 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 #ddd; background:#f9f9f9; font-size:16px; line-height:30px; padding:35px 40px; margin-bottom:25px;}
.ml_t .imgk{ width:210px; float:left;}
.ml_t .imgk img{ width:100%;}
.ml_t .txtk{ float:right; width:850px; 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:#f16625;}
.ml_t a:hover{ text-decoration:underline}
.ml_lm a.on,.ml_lm a:hover{ background:#f16625; color:#fff; border:solid 1px #f16625;}
.mls_n{ width:100%; display:none; float:left;}

@media only screen and (max-width:1180px){
	.ny_zk{ width:100%; float:left; border:1px solid #ddd; 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:1.2em; line-height:155%;  text-align:center; padding-bottom:15px; border-bottom:solid 1px #ddd;}
.ssj{ width:100%; float:left; text-align:center; font-size:1.1em; padding:15px 0px 20px 0px; color:#666;}
.snr{ width:100%; float:left; font-size:1.1em; 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 #ddd; padding-top:10px; font-size:1.1em; line-height:155%;}
}
@media only screen and (min-width:1180px){
.ny_zk{ width:100%; float:left; border:1px solid #ddd; background:#f9f9f9; padding:40px 60px;}	
.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:#f16625; border-bottom:solid 1px #f16625; 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-bottom:20px; border-bottom:solid 1px #ddd;}
.ssj{ width:100%; float:left; text-align:center; font-size:16px; padding:20px 0px 45px 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 #ddd; padding-top:20px; font-size:16px; line-height:36px;}
}

@media only screen and (max-width:1180px){
.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:1.1em; 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:1180px){
.jg_lb{ width:1220px; float:left; margin-left:-20px;}	
.jg_lb li{ float:left; width:366px; height:100px; position:relative; margin:20px;}
.jg_lb a{ display:block; width:100%; display:block; line-height:35px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  font-size:24px; color:#fff; background:#5170a4; height:100px; padding:0px 50px 0px 40px;
display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
.jg_lb a i{ position:absolute; background:url(../images/jg_jt.png) left no-repeat; position:absolute; right:0px; top:0px; width:50px; height:100px;}
.jg_nr{ width:100%; float:left; font-size:18px; line-height:35px; margin-top:-5px;margin-bottom: 20px;}
}
.jg_lb a:hover{ background:#f16625;}

@media only screen and (max-width:1180px){
	.jg_lb2{ width:100%; float:left;}
.jg_lb2 li{ float:left; width:100%; margin-bottom:15px; background:#fff; border:solid 1px #ddd; padding:20px; font-size:1em; 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 h2{ display:block; font-size:1.1em; text-align:center; line-height:155%; color:#13307c; margin-bottom:10px;}
.jg_lb2 h2 b{ font-size:1.2em; margin-right:15px;}
.jg_lb2 .p_1{ border-bottom:solid 1px #ddd; padding-bottom:15px; margin-bottom:15px;  text-align:center;}
.ct_dt{ width:100%; float:left; border:solid 1px #DDD; margin-top:15px;}

.news_lb{ width:100%; float:left; margin-bottom:20px; }
.news_lb li{ width:100%; float:left; border-bottom:dashed 1px #c7c7c7; font-size:1.1em; line-height:40px; height:40px; position:relative; padding-right:95px;}
.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:95px; text-align:right; right:0px; top:0px; color:#999;}	

.xz_lb{ width:100%; float:left; margin-bottom:20px; }
.xz_lb li{ width:100%; float:left; border-bottom:dashed 1px #c7c7c7; font-size:1.1em; 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:1180px){
.jg_lb2{ width:100%; float:left;}
.jg_lb2 li{ float:left; width:100%; margin-bottom:20px; background:#fff; border:solid 1px #ddd; padding:35px; font-size:16px; line-height:30px;}
.jg_lb2 .imgk{ float:left; width:205px;}
.jg_lb2 .imgk img{ width:100%;}
.jg_lb2 .txtk{ float:right; width:855px;}	
.jg_lb2 h2{ display:block; font-size:16px; color:#13307c; margin-bottom:10px;}
.jg_lb2 h2 b{ font-size:24px; margin-right:25px;}
.jg_lb2 .p_1{ border-bottom:solid 1px #ddd; padding-bottom:10px; margin-bottom:12px;}
.ct_dt{ width:100%; float:left; border:solid 1px #DDD; margin-top:30px;}

.news_lb{ width:100%; float:left; margin-bottom:50px; }
.news_lb li{ width:100%; float:left; border-bottom:dashed 1px #c7c7c7; font-size:16px; line-height:55px; height:55px; 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;}

.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:#f16625}
.news_lb li:hover,.xz_lb li:hover{ background:#f16625;}
.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:1180px){
.news_t{ width:100%; float:left; border: solid 1px #ddd; background:#f9f9f9; padding:15px;  margin-bottom:20px; font-size:1em; 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:1.2em; line-height:155%; width:100%; float:left;}
.news_t p:nth-child(2){ padding:10px 0px; color:#666; width:100%; float:left;}
.news_t p:nth-child(3){ padding-bottom: 10px; color:#666; width:100%; float:left;}
.news_t a.cd_a_h{ float:left; margin-top:10px;}
a.cd_a_h{ padding:0px 20px; border:solid 1px #f16625; color:#f16625; background:#fff; display:inline-block; height:35px; line-height:34px; font-size:1em; -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:1.2em; 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:1180px){
.news_t{ width:100%; float:left; border: solid 1px #ddd; background:#f9f9f9; padding-left:510px; min-height:340px; position:relative; margin-bottom:40px; font-size:16px; line-height:30px;}
.news_t .imgk{ position:absolute; width:510px; left:0px; top:0px;}
.news_t .imgk img{ width:100%; height:340px;}
.news_t .txtk{ width:100%; float:left; padding:40px;}
.news_t a.dbt{ display:block; font-size:24px; line-height:155%; width:100%; float:;}
.news_t p:nth-child(2){ padding-top: 10px; color:#666; width:100%; float:left;}
.news_t p:nth-child(3){ padding-bottom: 10px; color:#666; width:100%; float:left;}
.news_t a.cd_a_h{ float:right; margin-top:10px;}
a.cd_a_h{ padding:0px 20px; border:solid 1px #f16625; color:#f16625; background:#fff; display:inline-block; height:42px; line-height:40px; font-size:16px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

.yy_lb{ width:103%; float:left; margin-left:-1.5%;}
.yy_lb li{ float:left; width:30.3333%; margin:0px 1.5% 35px 1.5%; text-align:center;}
.yy_lb .imgk{ width:100%; float:left;}
.yy_lb .imgk img{ width:100%; display:block; height:159px;}
.yy_lb .txtk{ width:100%; float:left; font-size:24px; line-height:155%; padding:35px 0px; color:#fff;}
.yy_lb .txtk p{ padding:10px 0 20px 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:#f16625; color:#fff;}

@media only screen and (max-width:1180px){
.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 #ddd; 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; font-size:1em; line-height:155%;}
.kt_lb .txtk b{ display:block; font-size:1.2em; 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:#f16625 url(../images/zk1_on.png) right no-repeat;  }
.dsj_lb h2.on,.dsj_lb h2.on:hover{background:#f16625 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:1.1em; 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:1.1em; line-height:155%; height:auto; padding:8px 40px 8px 15px;}
.dsj_lb.js_lb dl{ font-size:1.1em; line-height:155%;}
}
@media only screen and (min-width:1180px){
.kt_lb{ width:102%; margin:0px 0% 30px -1%; float:left;}
.kt_lb li{ float:left; width:23%; margin:0px 12px 24px 12px; height:400px; background:#f9f9f9; border:solid 1px #ddd; padding:25px 35px;}
.kt_lb .imgk{ width:100%; float:left; margin-bottom:10px;}
.kt_lb .imgk img{ width:100%; display:block; 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:18px; 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:#f16625 url(../images/zk1_on.png) right no-repeat;   }
.dsj_lb h2.on,.dsj_lb h2.on:hover{background:#f16625 url(../images/zk2.png) right no-repeat;  color:#fff;}
.dsj_lb dl{ width:100%;display:none;   padding:25px 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;}

}
.kt_lb li:hover{ background:#ddd;}

@media only screen and (max-width:1180px){
.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){
        margin-right: 1%;
    }
    .xx_ml2 li:last-child{
        width: 100%;
    }
    .xx_ml2 li a {
        width: 100%;
        height: 42px;
        display: block;
        text-align: center;
        font-size: 1.1em;
        background: #f9f9f9;
        border: solid 1px #dddddd;
    }
    .xx_ml2 li a.on {
        background: #f16625;
        border: solid 1px #f16625;
        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 #ddd;
        background-color: #fff;
        font-size: 13px;
        padding-left: 20px;
    }
    .js_ss .js_an {
        width: 40px;
        height: 39px;
        background: url(../images/t_ss2.png) #f16625 center no-repeat;
        background-size: auto 45%;
        border: 0;
        position: absolute;
        right: 0px;
        top: 1px;
    }
    .js_ss .js_an:hover {
        background: url(../images/t_ss2.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: 1.2em;
        cursor: pointer;
        margin: 1px 1px;
    }
    .xx_zm li.on {
        background: #f16625;
        color: #ffffff;
        border: solid 1px #f16625;
    }
    .xx_zm_nr {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }
    .xx_zm_nr a {
        width: 100%;
        width: 23%;
        text-align: center;
        height: 30px;
        overflow: hidden;
        float: left;
        font-size: 1.1em;
        color: #063651;
        margin: 0px 1% 0px 1%;
    }
    .xx_zm_nr a:hover {
        color: #f16625;
        text-decoration: underline;
    }
    .bt_zm2 {
        float: left;
        margin-bottom: 15px;
        text-align: center;
        color: #f16625;
        font-size: 1.2em;
        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: 3%;
        height: 38px;
        line-height: 38px;
        padding: 0px 0px 0px 10px;
        font-size: 1em;
    }
   a.cd_a_d{ background:#6b747d; color:#fff; font-size:1.1em; 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:1180px){
	  .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: 50px;
        line-height: 50px;
        margin: 0px 10px 0px 0px;
    }
    .xx_ml2 li a {
        width: 100%;
        height: 50px;
        display: block;
        text-align: center;
        font-size: 18px;
        background: #f9f9f9;
        border: solid 1px #dddddd;
    }
    .xx_ml2 li a.on {
        background: #f16625;
        border: solid 1px #f16625;
        color: #ffffff;
    }
    .js_txt{
        width: 100%;
        line-height: 48px;
        height: 50px;
        color: #666;
        border: solid 1px #ddd;
        background-color: #fff;
        font-size: 18px;
        padding-left: 20px;
    }
    .js_an {
        width: 50px;
        height: 50px;
        background: url(../images/t_ss2.png) #f16625 center no-repeat;
        border: 0;
        position: absolute;
    }
    .js_an:hover {
        background: url(../images/t_ss2.png) #da4702 center no-repeat;
    }
	.k_ml2 {
        float: left;
        width: 100%;
        background: #f9f9f9;
        border: solid 1px #dddddd;
    }
    .xx_zm {
        width: 100%;
        float: left;
        border-bottom: solid 1px #dddddd;
        padding: 20px 0px 20px 18px;
        margin-bottom: 30px;
    }
    .xx_zm li {
        float: left;
        width: 45px;
        text-align: center;
        height:50px;
        line-height: 48px;
        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: 25px;
        cursor: pointer;
        margin: 0px 1px;
    }
    .xx_zm li.on {
        background: #f16625;
        color: #ffffff;
        border: solid 1px #f16625;
    }
    .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: #f16625;
        text-decoration: underline;
    }
    .bt_zm2 {
        float: left;
        margin-bottom: 30px;
        padding-left: 55px;
        color: #f16625;
        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:#f16625;}
@media only screen and (max-width:1180px){
.sw_xx{ width:100%; float:left;}
.sw_xx li{ width:100%; float:left; padding:0px 20px 20px 20px;}
.sw_bt{ width:100%; display:none; float:left; border-bottom:solid 1px #ddd; 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 #ddd;}
.sw_lb span{ float:left; width:100%; font-size:1em;}
.sw_lb span.s5{ width:100%;}
.zccz{ width:100%; float:left; padding:0px 20px 20px 20px;}	
}
@media only screen and (min-width:1180px){
.sw_xx{ width:100%; float:left;}
.sw_xx li{ width:100%; float:left; padding:0px 70px 60px 70px;}
.sw_bt{ width:100%; float:left; border-bottom:solid 1px #ddd; font-size:17px; height:50px; line-height:50px; font-weight:bold; }
.sw_bt span{ float:left; width:33%;}
/*.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 #ddd;}
.sw_lb span{ float:left; width:33%; 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:1180px) {
    .lg_user {
        width: 94%;
        float: left;
        margin: 20px 3%;
    }
    .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{ font-size:1em; 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:1.1em;}
    .lg_user .txtk {
        width: 100%;
        float: right;
        font-size: 1.1em;
        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: 1.2em;
        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: #f16625;
        color: #ffffff;
        border: 0px;
        font-size: 1em;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        display: inline-block;
    }
  
}

@media only screen and (min-width:1180px) {
    .lg_user {
        width: 100%;
        float: left;
        margin: 50px 0px;
    }
    .lg_user .imgk {
        width: 176px;
        float: left;
        margin-left: 100px;
        text-align: center;
    }
    .lg_user .imgk img {
        width: 100%;
		/*height:176px;*/
        /*float: left; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;*/
    }
    .lg_user .txtk {
        width: 660px;
        float: right;
        font-size: 18px;
        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: 30px; font-weight:bold; color:#333;
        line-height: normal;
        margin-bottom: 15px;
    }
    .lg_user .txtk p.p_2 {
        height: 90px;
    }
    .lg_user a.cd_a_d{ height:60px; line-height:60px; padding:0px 50px; font-size:18px;}
	.lg_user a.cd_a_d,.lg_user a.cd_a_r{ float:left; margin-right:40px;}

    a.cd_a_r {
        width: 165px;
        height: 60px;
        line-height: 60px;
        text-align: center;
        background: #f16625;
        color: #ffffff;
        border: 0px;
        font-size: 18px;
        -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:1180px){
	.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: 1.1em;
        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: 1.2em;
        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: 1.1em;
        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:1180px){
	.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: 83%;
    }
    .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: 83%;
        font-size: 30px; color:#f16625;
        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:1180px) {
    .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: 1.1em;
        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: 1.1em;
        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: 1.1em;
        padding-left: 10px;
        background: #ffffff;
        border: solid 1px #cccccc;
    }
    .an_r {
        width: 100%;
        height: 40px;
        line-height: 40px;
        text-align: center;
        background: #f16625;
        color: #ffffff;
        border: 0px;
        font-size: 1.2em;
        -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:1180px) {
    .uploader {
        position: relative;
        display: inline-block;
        overflow: hidden;
        cursor: default;
        padding: 0;
    }
	
    .filename {
        float: left;
        display: inline-block;
        outline: 0 none;
        height: 40px;
        width: 500px;
        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: 60px;
        line-height: 60px;
        text-align: center;
        background: #f16625;
        color: #ffffff;
        border: 0px;
        font-size: 18px;
        -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*/}
}

@media only screen and (max-width:1180px){

.sy1{ width:100%; padding:20px 3%;}	
.sy1 .d1{ float:left; width:100%; margin-bottom:20px;}
.sy1 .d2{ float:left; width:100%; margin-bottom:20px;}
.sy1 .d3{ float:left; width:100%;}

.sy_bt {
        width: 100%;
        float: left;
        font-size:1.25em; 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:#f16625;}
	a.more1:hover span{ margin-left:10px; }
	
		.sy_n2{float: left; width:100%; border-bottom: solid 1px #ddd;}
	.sy_n2 li{float:left; width:100%; margin-bottom:15px;  padding-left: 85px; font-size:1.1em; line-height: 24px; min-height: 48px;overflow: hidden; position: relative;}
	.sy_n2 .s1{position:absolute; color:#eb9213; left: 0; height: 48px; border:solid 1px #ddd; border-top: 2px solid #eb9213; text-align: center; WIdth:70px;}
	.sy_n2 .s1 b{width: 100%;display: block; background: #4868b7; color: #fff; height: 24px;}
	
	.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 #ddd; padding-top: 12px; padding-bottom: 12px; font-size:1.1em; 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%; }
		
}
@media only screen and (min-width:1180px){
.sy1{ width:100%; padding:50px 0px;}	
.sy1 .d1{ float:left; width:360px;}
.sy1 .d2{ float:left; width:360px; margin-left:45px;}
.sy1 .d3{ float:right; width:360px;}

.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:#f16625;}
	a.more1:hover span{ margin-left:10px; }
	
		.sy_n2{float: left; width:100%; border-bottom: solid 1px #ddd;}
	.sy_n2 li{float:left; width:100%; margin-bottom:28.5px;  padding-left: 85px; font-size:16px; line-height: 24px; height: 48px;overflow: hidden; position: relative;}
	.sy_n2 .s1{position:absolute; color:#eb9213; left: 0; height: 48px; border:solid 1px #ddd; border-top: 2px solid #eb9213; text-align: center; WIdth:70px;}
	.sy_n2 .s1 b{width: 100%;display: block; background: #4868b7; color: #fff; height: 24px;}
	
	.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 #ddd; 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:1180px){
	.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.3333%; margin:6px 1%; height:130px; background:#fff; border:solid 1px #ddd; text-align:center; font-size:1.1em; 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:1.2em; padding-left:3%;}
.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:3%; top:50%; margin-top:-13px;}
.sy_lb6{ width:100%; float:left; margin-top:-17px;}
.sy_lb6 li{ width:100%; float:left; min-height:150px; position:relative; border-bottom:dotted 1px #ddd; padding:17px 0px; padding-left:105px;}
.sy_lb6 .imgk{ width:91px; position:absolute; left:0px; top:17px;}
.sy_lb6 .imgk img{ width:100%; height:116px;}
.sy_lb6 .txtk{ float:left; width:100%;}
.sy_lb6 .txtk a{ display:block; font-size:1.15em; line-height:155%; color:#13307c;}
.sy_lb6 p{ color:#605f5f; font-size:1em; line-height:24px; padding-top:5px;}
.sy_lb6 p img{ width:13px; margin-right:8px;}
}


@media only screen and (min-width:1180px){
.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 #ddd; 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.3333%; 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; margin-top:-17px;}
.sy_lb6 li{ width:100%; float:left; border-bottom:dotted 1px #ddd; padding:17px 0px;}
.sy_lb6 .imgk{ width:91px; float:left;}
.sy_lb6 .imgk img{ width:100%;}
.sy_lb6 .txtk{ float:right; width:250px;}
.sy_lb6 .txtk a{ display:block; font-size:16px; color:#13307c;}
.sy_lb6 p{ color:#605f5f; line-height:24px; padding-top:5px;}
.sy_lb6 p img{ width:13px; margin-right:8px;}
}
.sy_lb6 .txtk a:hover{ text-decoration:underline;}
.sy_lb5 li.a2{ background:#00ada1;}
.sy_lb5 li.a3{ background:#f8b62a;}








@media only screen and (max-width:1180px){
    .ab_nr2 a{
        width: 23%;
        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: 1.1em;
        line-height: 155%;
    }
    .nyk_d{overflow: hidden;}
    .nyk_d iframe{
        width: 100%;
        height: 300px;
    }

}

@media only screen and (min-width:1180px){
    .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;
    }
    .nyk_d{
        margin-top: -50px;
    }
    .nyk_d iframe{
        width: 1130px;
        height: 540px;
    }
    
}
.ab_nr2 a:hover{background: #f16625; border: solid 1px #f16625; color: #fff;}
.ab_nr2  .on{background: #f16625; border: solid 1px #f16625; color: #fff; }


@media only screen and (min-width:1180px){
    .zccc{
        color:#f16625;
        text-align: center;
    }
}


@media only screen and (max-width:1180px){
    .zccc{
        color:#f16625;
        text-align: center;
    }
}