@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: #b41414}
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;     }
    #ppp{
        font-size: 16px;margin-bottom: 50px;
    }
}
@media only screen and (max-width:1180px) {
     #ppp{
        font-size: 16px;margin-bottom: 30px;
    }
    .top {
        width: 100%;
        background:#b41414;
        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: #b40018;
    }
    .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/t_ss.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:#424242; 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: #f5f5f5;}
	#navk .main {position: relative; height:60px;}
    .menu2 { display: none; }
    .top { width: 100%; background:#b41414; height:140px; background-size: 100% 100%; }
	 .top .main {position: relative; height:140px;}
    .top_jg { display: none; }
    a.logo {
        background: url(../images/logo.png) no-repeat;
        background-size: 100% 100%;
        width:606px;
        height:80px;
        position: absolute;
        left: 0px;
        top:25px;
    }
    .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: #6b747d; color:#fff;
    }
    .menu dl {
        width: 100%;
        font-size: 16px;
        display: none;
        text-align: center;
        padding: 0px 0px 10px 0px;
        background:rgba(107,116,125,.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: #555;
    }
  
    .cd_t {
        position: absolute;
        height: 24px;
        line-height: 24px;
        right: 0px;
        top: -110px;
        color: #ffffff;
        font-size: 16px;
    }
    .cd_t li {
        float: left;
    }
    .cd_t li.l_x {
        margin: 0px 20px;
    }
    .cd_t a {
        color: #ffffff;
    }
    .cd_t a:hover {
        color: #FF3
    }
    .ss {
        width: 225px;
        height: 35px;
        background: #ffffff;
        position: absolute;  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; overflow:hidden;
        right: 160px;
        top: -60px;
    }
    .ss_txt {
        float: left;
        height: 35px;
        line-height: 35px;
        background: none;
        font-size: 16px;
        width:100%;
        color: #696969;
        padding-left: 15px;
    }
    .ss_an {
		position:absolute; right:5px; top:0px;
        background: url(../images/t_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:-60px; text-align:center; font-size:16px; background:#424242; color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
}
a.cd_dl:hover{ background:#000;}
@media only screen and (max-width:1180px) {
    .foot { overflow:hidden; 
        width: 100%;
        text-align: center;
        background: url(../images/foot_bj.jpg) top center no-repeat;
        background-size: 100% 100%;
        color: #ffffff;
        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: #ffffff;
    }
    .foot a:hover {
        color: #FF0;
    }
    .cd_f {
        width: 100%;
        float: left;
        font-size: 1.1em;
        margin-bottom: 8px;
    }
    .cd_f a {
        margin: 0px 5px;
    }
    .fnr {
        width: 100%;
        float: left;
        margin-bottom: 15px;
    }
    .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;
        vertical-align: middle;
    }
}

@media only screen and (min-width:1180px) {
    .foot {
        width: 100%;
        background: url(../images/foot_bj.jpg) top center no-repeat;
        background-size: 100% 100%;
        color: #ffffff;
        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: #ffffff;
    }
    .foot a:hover {
        color: #FF0;
    }
    .cd_f {
        width: 100%;
        float: left;
        font-size: 16px;
        margin-bottom: 5px;
        margin-left: -10px;
    }
    .cd_f a {
        margin: 0px 10px;
    }
    .fnr {
        width: 100%;
        float: left;
        margin-bottom: 30px;
    }
    .fx {
        width: 100%;
        float: left;
        font-size: 16px;
        line-height: 20px;
    }
    .fx .s1 {
        float: left;
        font-size: 16px;
    }
    .fx a {
        float: left;
        margin-left: 12px;
    }
}

.fx a.cd_f1 {
    background: url(../images/fx1.png) no-repeat;
    width: 24px;
    height: 20px;
}

.fx a.cd_f2 {
    background: url(../images/fx2.png) no-repeat;
    width: 25px;
    height: 20px;
}

.fx a.cd_f3 {
    background: url(../images/fx3.png) no-repeat;
    width: 21px;
    height: 21px;
}

.ban {
    width: 100%; overflow:hidden;
}

.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: 10px;
    }
    .ny_nr {
        width:100%;
        float: left;
        font-size: 1.1em;
        line-height: 155%;
    }
}

@media only screen and (min-width:1180px) {
    .nyk {
        width: 100%; overflow:hidden;
        padding: 50px 0px 60px 0px;
    }
    .ny_bt {
        width: 100%;
        float: left;
        font-size: 30px; font-weight:bold;
        line-height:45px;
        margin-bottom: 20px;
    }
    .ny_nr {
        width: 100%;
        float: left;
        font-size: 16px;
        line-height: 30px;
        margin-bottom: 30px;
    }
}

@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: #b41414;
        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: #b41414;
        border-bottom: solid 3px #b41414;
    }
	
	.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; background: #ffffff; border: solid 1px #dddddd; padding: 0px 10px; margin-left: 3px;}
    .fy1  a:hover, .fy1  a.on {      background: #838c90;
        color: #ffffff;
        border: solid 1px #838c90; }
    .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: #838c90;
        color: #ffffff;
        border: solid 1px #838c90;
    }
}
@media only screen and (max-width:1180px){
.sy1{ width:100%; padding:20px 3%;}
.sy1 .d1{ float:left; width:100%; margin-bottom:15px;}
.sy1 .d2{ float:left; width:100%;}
.sy_bt1{ width:100%; float:left; line-height:155%; margin-bottom:15px;}
.sy_bt1 .s1{ float:left; font-size:1.3em; font-weight:bold;}

.sy_n1{ width:100%; float:left; margin-bottom:5px;}
.sy_n1 li{ width:100%; float:left; margin-bottom:5px; text-align:center;}
.sy_n1 a{ width:100%; display:block; float:left;}
.sy_n1 .imgk{ width:100%; float:left;} 
.sy_n1 .imgk img{ width:100%;}
.sy_n1 p{ width:100%; font-size:1.1em; line-height:155%; float:left; margin:10px 0px; overflow:hidden; }
.sy_more1{ width:100%; float:left; text-align:right; font-size:1.1em;}
.sy_more1 a.cd_r span{ font-size:0.9em; margin-left:4px;}

.sy_n2{ width:100%; float:left; margin-bottom:5px;}
.sy_n2 li{ width:100%; float:left; min-height:48px; line-height:24px; padding-left:75px; font-size:1.1em; position:relative; margin-bottom:15px;}
.sy_n2 .sj{ position:absolute; left:0px; top:0px; background:#3c6495; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; height:48px; text-align:center; width:60px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#fff; line-height:21px; padding:3px 0px;}	
}
@media only screen and (min-width:1180px){
.sy1{ width:100%; padding:50px 0px;}
.sy1 .d1{ float:left; width:730px;}
.sy1 .d2{ float:right; width:400px;}
.sy_bt1{ width:100%; float:left; line-height:40px; margin-bottom:30px;}
.sy_bt1 .s1{ float:left; font-size:30px; font-weight:bold;}

.sy_n1{ width:766px; float:left; margin-left:-19px; margin-bottom:5px;}
.sy_n1 li{ width:345px; float:left; margin:0px 19px;}
.sy_n1 a{ width:100%; display:block; float:left;}
.sy_n1 .imgk{ width:100%; height:229px;}
.sy_n1 .imgk img{ width:100%; height:229px;}
.sy_n1 p{ width:100%; font-size:18px; line-height:30px; float:left; margin:10px 0px; overflow:hidden; font-weight:bold;}
.sy_more1{ width:100%; float:left; text-align:right; font-size:16px;}
.sy_more1 a.cd_r span{ font-size:14px; margin-left:4px;}

.sy_n2{ width:100%; float:left; margin-bottom:20px;}
.sy_n2 li{ width:100%; float:left; height:48px; line-height:24px; padding-left:75px; font-size:16px; position:relative; margin-bottom:25px;}
.sy_n2 .sj{ position:absolute; left:0px; top:0px; background:#3c6495;  font-size:15px;  height:48px; text-align:center; width:60px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#fff; line-height:20px; padding:4px 0px;}
}
a.cd_r{ color:#c7161e;}
a.cd_r:hover{ text-decoration:underline}
.sy_n2 li:nth-child(1) .sj{ background:#d08433;}
.sy_n2 li:nth-child(2) .sj{ background:#ad3738;}
.sy_n2 li:nth-child(3) .sj{ background:#298a91;}

@media only screen and (max-width:1180px){
.sy2{ width:100%; background:#e6eff6; background-size:auto 100%;  padding:20px 3%;}	
.sy2 .main{ }
.sy2 .txtk{ width:100%; float:left; font-size:1.1em; line-height:155%; margin:0px 0px 20px 0px;}
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;}
a.cd_a_d span{ font-size:0.9rem; margin-left:4px;}

.sy3{ width:100%; background:#fff; padding:20px 3%;}
.sy3 .d1{ float:left; width:100%; margin-bottom:15px; }
.sy3 .d2{ float:left; width:100%; }
.sy_bt2{ width:100%; background:#b41414; color:#fff; height:40px; line-height:40px;}
.sy_bt2 .s1{ float:left; margin-left:15px; font-size:1.1em; font-weight:bold;}
.sy_bt2 a.cd_more2{ float:right;  margin-right:10px;}
a.cd_more2{ background:url(../images/sy_jt2.png) center center no-repeat; background-size:60%; width:40px; height:40px; display:inline-block;}
.sy_n3{ width:100%; float:left; border:solid 1px #ddd; background:#f8f8f8; padding:10px 15px;}
.sy_n3 li{ width:100%; float:left; font-size:1.1em; line-height:35px; height:35px; position:relative; padding-right:95px;}
.sy_n3 a{ width:100%; display:block; background:url(../images/dd.png) left no-repeat; padding-left:10px; height:35px; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;}
.sy_n3 .sj{ position:absolute; width:95px; text-align:right; right:0px; top:0px; color:#999;}	
.sy4{ width:100%; background:#f3f2f2; padding:20px 3%;}
}
@media only screen and (min-width:1180px){
.sy2{ width:100%; background:url(../images/c1.jpg) #e6eff6 right no-repeat; height:442px; padding:55px 0px;}	
.sy2 .main{ padding-right:510px;}
/*.sy2 .txtk{ width:100%; float:left; font-size:18px; line-height:36px; margin:-10px 0px 40px 0px;}*/
.sy2 .txtk{ width:100%; float:left; font-size:18px; line-height:36px; margin:-10px 0px 40px 0px;max-height: 220px;overflow: hidden;}
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 span{ font-size:14px; margin-left:4px;}

.sy3{ width:100%; background:#fff; padding:50px 0px;}
.sy3 .d1{ float:left; width:580px; }
.sy3 .d2{ float:right; width:580px; }
.sy_bt2{ width:100%; background:#b41414; color:#fff; height:55px; line-height:55px;}
.sy_bt2 .s1{ float:left; margin-left:25px; font-size:30px; font-weight:bold;}
.sy_bt2 a.cd_more2{ float:right; margin-top:12px; margin-right:20px;}
a.cd_more2{ background:url(../images/sy_jt2.png) no-repeat; width:31px; height:31px; display:inline-block;}
.sy_n3{ width:100%; float:left; border:solid 1px #ddd; background:#f8f8f8; padding:20px 20px;}
.chd{height:322px;}
.sy_n3 li{ width:100%; float:left; font-size:16px; line-height:40px; height:40px; position:relative; padding-right:100px;}
.sy_n3 a{ width:100%; display:block; background:url(../images/dd.png) left no-repeat; padding-left:12px; height:40px; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;}
.sy_n3 .sj{ position:absolute; width:100px; text-align:right; right:5px; top:0px; color:#999;}

.sy4{ width:100%; background:#f3f2f2; padding:50px 0px;}
}
a.cd_a_d:hover{ background:#b41414;}
@media only screen and (max-width:1180px){
.sy_n4{ width:100%; float:left; overflow: hidden; }
.sy_n4 ul{ float:left; width:100%;}
.sy_n4 li{ float:left; width:100%; overflow:hidden; position:relative; margin-bottom:15px;}
.sy_n4 li.l1:hover{ background:#000;}
.sy_n4 li.l1:hover .imgk{ filter:alpha(opacity=20); -moz-opacity:0.2; opacity:0.2; }
.sy_n4 .txtk{ width:100%; padding:5px 3%; position:absolute; bottom:0px; left:0px; color:#fff;}
.sy_n4 .txtk p{ float:left; width:100%; height:25px; line-height:25px; font-size:1.1em;  text-overflow:ellipsis; overflow:hidden;  white-space: nowrap; margin-bottom:10px;}
.sy_n4 .txtk h2{ width:100%; float:left; font-size:1.3em; font-weight:bold; line-height:155%; margin-bottom:3px;}
.sy_n4 .d_more_r,.sy_n4 a.cd_more_r{ float:left; background:#d8181d; color:#fff; padding:0px 15px; font-size:1em; line-height:30px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; height:0px; overflow:hidden;  -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;}
.sy_n4 .d_more_r span{ margin-left:3px;}
.sy_n4 li:hover .d_more_r{ height:30px; margin-bottom:10px; }
.sy_n4 li.l1:hover .txtk{ display:none;}
}
@media only screen and (min-width:1180px){
.sy_n4{ width:100%; float:left; overflow: hidden; }
.sy_n4 ul{ float:left; width:1220px;}
.sy_n4 li{ float:left; width:575px; height:385px; overflow:hidden; position:relative; margin:0px 25px 0px 0px; }
.sy_n4 li.l1:hover{ background:#000;}
.sy_n4 li.l1:hover .imgk{ filter:alpha(opacity=20); -moz-opacity:0.2; opacity:0.2; }
.sy_n4 .txtk{ width:100%; padding:5px 30px; position:absolute; bottom:0px; left:0px; color:#fff;}
.sy_n4 .txtk h2{ width:100%; float:left; font-size:30px; font-weight:bold; line-height:40px; margin-bottom:5px;}
.sy_n4 .txtk p{ float:left; width:100%; height:35px; line-height:35px; font-size:18px;  text-overflow:ellipsis; overflow:hidden;  white-space: nowrap; margin-bottom:20px;}
.sy_n4 .d_more_r,.sy_n4 a.cd_more_r{ float:left; background:#d8181d; color:#fff; padding:0px 20px; font-size:16px; line-height:40px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; height:0px; overflow:hidden;  -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;}
.sy_n4 .d_more_r span{ margin-left:3px;}
.sy_n4 li:hover .d_more_r{ height:40px; margin-bottom:20px; }

.sy_n4 li.l1:hover .txtk{ display:none;}
}

@media only screen and (max-width:1180px) {
    .lb_t1 {
        width: 100%;
        float: left;
        overflow: hidden;
    }
    .lb_t1 ul {
        float: left;
        width: 100%;
    }
    .lb_t1 li {
        float: left;
        width: 100%;
        margin: 0px 0px 15px 0px; text-align:center;
        font-size: 1em;
        line-height: 155%;
    }
    .lb_t1 img {
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }
    .lb_t1 p {
        float: left;
        width: 100%;
    }
    .lb_t1 p.p_1 {
        font-size: 1.15em;
        margin-bottom: 5px;
    }
    .lb_t1 p.p_2 {
        color: #666;
        font-size: 1em;
    }
    
}

@media only screen and (min-width:1180px) {
    .lb_t1 {
        width: 100%;
        float: left;
        overflow: hidden;
        margin: 0px 0px 0px 0px;
    }
    .lb_t1 ul {
        float: left;
        width: 1200px; text-align:center;
    }
    .lb_t1 li {
        float: left;
        width: 450px;
        height: 425px;
        margin: 0px 90px 0px 10px;
    }
    .lb_t1 .imgk {
        width: 100%;
        float: left;
        height: 300px;
        margin-bottom:20px;
		
    }
	.lb_t1 .imgk img{ width:100%; height:300px;}
    .lb_t1 p {
        float: left;
        width: 100%;
    }
    .lb_t1 p.p_1 {
        font-size: 18px; font-weight:bold;
        line-height: normal;
        margin-bottom: 6px;
    }
    .lb_t1 p.p_2 { font-size:16px; color:#666;}
   
}


@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%; font-weight:bold; 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;}
.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:60px 80px;}	
.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:#b41414; border-bottom:solid 1px #b41414; 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; font-weight:bold; 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;}
.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){
.sy_n2_2{ width:100%; float:left; margin:-10px 0px 20px 0px;}
.sy_n2_2 li{ width:100%; float:left; min-height:48px; line-height:24px; padding:15px 0px 15px 80px; font-size:1em; position:relative; border-bottom: dashed 1px #ccc;}
.sy_n2_2 .sj{ position:absolute; left:0px; top:22px; background:#3c6495; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; height:48px; text-align:center; width:60px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#fff; line-height:21px; padding:3px 0px;}
.sy_n2_2 p{ width:100%; float:left;}
.sy_n2_2 a{ width:100%; float:left; font-size:1.15em; font-weight:bold;}	
}
@media only screen and (min-width:1180px){
.sy_n2_2{ width:100%; float:left; margin:-20px 0px 50px 0px;}
.sy_n2_2 li{ width:100%; float:left; min-height:48px; line-height:24px; padding:22px 0px 22px 80px; font-size:16px; position:relative; border-bottom: dashed 1px #ccc;}
.sy_n2_2 .sj{ position:absolute; left:0px; top:22px; background:#3c6495; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; height:48px; text-align:center; width:60px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#fff; line-height:21px; padding:3px 0px;}
.sy_n2_2 p{ width:100%; float:left; height:24px; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;}
.sy_n2_2 a{ width:100%; float:left; font-size:18px; font-weight:bold; height:30px; line-height:26px; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;}

}
.sy_n2_2 li:nth-child(1) .sj{ background:#d08433;}
.sy_n2_2 li:nth-child(2) .sj{ background:#ad3738;}
.sy_n2_2 li:nth-child(3) .sj{ background:#298a91;}
.sy_n2_2 li:nth-child(4) .sj{ background:#3c6495;}
.sy_n2_2 li:nth-child(5) .sj{ background:#6c953c;}
.sy_n2_2 li:nth-child(6) .sj{ background:#956a3c;}

@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: #b41414;
        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: #b41414;
        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: #8e0000;
    }
	
	
@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:#b41414;
        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: #b41414;
        color: #ffffff;
        border: 0px;
        font-size: 1.2em;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }
    .an_r:hover {
        background: #870000;
    }
	
	.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: #b41414;
        color: #ffffff;
        border: 0px;
        font-size: 18px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }
    .an_r:hover {
        background: #870000;
    }
	.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){
	.nyk.ny_yzzc{ background:url(../images/j3_02.jpg) #fff left bottom no-repeat; background-size:auto 100%;}
	.nyk.ny_yzzc .ny_zk{ background:rgba(249,249,249,.8); border:solid 1px #ededed;  }
	.yzzc_nr{ width:100%; float:left;font-size:1.1em; line-height:155%; padding:5px;}
	.yzzc_nr .p_1{ color:#c7161e; font-size:1.25em; font-weight:bold;  padding-bottom:10px;} 
	.yzzc_nr .p_2{  padding-bottom:20px;} 
	.yzzc_nr .p_3{ color:#c7161e; font-size:1.1em; padding-bottom:20px;} 
	.ab_nr{ width:100%; float:left; font-size:1.1em; line-height:155%; overflow-x:auto;}	
}
@media only screen and (min-width:1180px){
	.nyk.ny_yzzc{ background:url(../images/j3_02.jpg) #fff bottom no-repeat; background-size:100% auto;}
	.nyk.ny_yzzc .ny_zk{ background:rgba(249,249,249,.8); border:solid 1px #ededed; padding:80px 120px 80px 440px; }
	.yzzc_nr{ width:100%; float:left;font-size:16px; line-height:30px;}
	.yzzc_nr .p_1{ color:#c7161e; font-size:30px; font-weight:bold; line-height:normal; padding-bottom:10px;} 
	.yzzc_nr .p_2{  padding-bottom:30px;} 
	.yzzc_nr .p_3{ color:#c7161e; font-size:20px; line-height:48px; padding-bottom:35px;} 
	.ab_nr{ width:100%; float:left; font-size:16px; line-height:30px;}
}
@media only screen and (max-width:1180px){
	.ld_lb{ width:100%; float:left;}
.ld_lb li{ width:100%; float:left; margin:0px 0px 15px 0px; border:solid 1px #ddd; background:#f9f9f9; font-size:1.1em; line-height:155%; padding:20px;}
.ld_lb .imgk{  width:100%; text-align:center; float:left;}
.ld_lb .imgk img{ width:100%; max-width:180px;}
.ld_lb .txtk{ float:left; width:100%; margin-top:15px; text-align:center;}
.ld_lb .txtk h2{ display:block; font-size:1.2em; line-height:155%; color:#b41414; padding-bottom:15px; font-weight:bold;}

.ld_lb .txtk.dd1{ float:left; width:100%; text-align:left;}
.ld_lb .txtk.dd2{ float:left; width:100%; text-align:left;}
.ld_lb .txtk.dd1 h2,.ld_lb .txtk.dd2 h2{ text-align: center;}
.md60{ margin-bottom:20px;}
.md40{ margin-bottom:20px;}
.ny_zk.zk_lx .ab_nr h2{ font-size:1.15em; line-height:155%; font-weight:bold;}
.ny_zk.zk_lx .ab_nr .zt_r{ font-size:1.05em; line-height:155%;}


.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; padding-left:15px; font-size:1.15em; font-weight:bold; background:#f9f9f9 url(../images/zk1.png) right no-repeat; border:solid 1px #ddd; height:40px; line-height:40px;}
.dsj_lb h2:hover{background:#ba2626 url(../images/zk1_on.png) right no-repeat; border:solid 1px #ba2626; color:#fff; }
.dsj_lb h2.on,.dsj_lb h2.on:hover{background:#ba2626 url(../images/zk2.png) right no-repeat; border:solid 1px #ba2626; color:#fff;}
.dsj_lb dl{ width:100%; background:#f9f9f9; display:none; border:solid 1px #ddd; border-top:0px; padding:10px 15px; float:left;}
.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){
.ld_lb{ width:100%; float:left;}
.ld_lb li{ width:100%; float:left; margin:10px 0px; border:solid 1px #ddd; background:#f9f9f9; font-size:16px; line-height:30px; padding:30px 45px;}
.ld_lb .imgk{ width:180px; float:left;}
.ld_lb .imgk img{ width:100%;}
.ld_lb .txtk{ float:right; width:860px; margin-top:30px;}
.ld_lb .txtk h2{ display:block; font-size:20px; color:#b41414; padding-bottom:15px; font-weight:bold;}
.ld_lb .txtk.dd1{ float:left; width:370px; margin-left:40px; margin-top:0px;}
.ld_lb .txtk.dd2{ float:left; width:430px; margin-left:40px; margin-top:0px;}
.md60{ margin-bottom:60px;}
.md40{ margin-bottom:40px;}
.ny_zk.zk_lx{ padding:50px 70px;}
.ny_zk.zk_lx .ab_nr h2{ font-size:30px; line-height:normal; padding-bottom:10px;}
.ny_zk.zk_lx .ab_nr .zt_r{ font-size:24px; line-height:normal;}

.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:#f9f9f9 url(../images/zk1.png) right no-repeat; border:solid 1px #ddd; height:45px; line-height:45px;}
.dsj_lb h2:hover{background:#ba2626 url(../images/zk1_on.png) right no-repeat; border:solid 1px #ba2626; color:#fff; }
.dsj_lb h2.on,.dsj_lb h2.on:hover{background:#ba2626 url(../images/zk2.png) right no-repeat; border:solid 1px #ba2626; color:#fff;}
.dsj_lb dl{ width:100%; background:#f9f9f9; display:none; border:solid 1px #ddd; border-top:0px; padding:20px 45px; 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;}

.sy_n3.news_dj li:hover{ background:#b41414; border-bottom:solid 1px #b41414; color:#fff;}
.sy_n3.news_dj li:hover a,.sy_n3.news_dj li:hover .sj{ color:#fff;}
}
.dsj_bt{ text-align:center;}
.zt_r{ color:#c61b1b;}
.sy_n3.news_dj a{ background:none; padding-left:0px;}
.sy_n3.news_dj li{ border-bottom:solid 1px #ddd;}
@media only screen and (max-width:1180px){
	.yq_lb{ width:100%; float:left; margin:0px 0px 5px 0px;}
.yq_lb li{ width:100%;  background:#f9f9f9; border:solid 1px #ddd; margin:0px 0px 15px 0px; padding:15px; float:left; }
.yq_lb .imgk{ width:100%; float:left;}
.yq_lb .imgk img{ width:100%; }
.yq_lb .txtk{ width:100%; float:left; padding:15px 0px;}
.yq_lb .txtk h2{ display:block; float:left; width:100%; line-height:155%; font-size:1.1em; font-weight:bold;}
.yq_lb .txtk p{ font-size:1em; line-height:155%; width:100%; float:left; margin:8px 0px; color:#484848;}
.yq_lb .s_a_r{ width:100%; float:left; margin-top:10px;}
.s_a_r{ display:inline-block; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; width:100%; height:40px; line-height:38px; font-size:1.1em; color:#b41414; border:solid 1px #b41414;}
}
@media only screen and (min-width:1180px){
.yq_lb{ width:1215px; float:left; margin:0px 0px 40px -17.5px;}
.yq_lb li{ width:375px; height:515px; background:#f9f9f9; border:solid 1px #ddd; margin:0px 15px 15px 15px; padding:15px; position:relative; float:left;}
.yq_lb .imgk{ width:100%; float:left;}
.yq_lb .imgk img{ width:100%; height:257px;}
.yq_lb .txtk{ width:100%; float:left; padding:20px 15px;}
.yq_lb .txtk h2{ display:block; float:left; width:100%; line-height:24px; font-size:18px; font-weight:bold;}
.yq_lb .txtk p{ font-size:16px; line-height:30px; width:100%; float:left; margin:10px 0px; color:#484848;}
.yq_lb .s_a_r{ width:70%; bottom:35px; left:15%; position:absolute;}
.s_a_r{ display:inline-block; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; width:100%; height:40px; line-height:38px; font-size:16px; color:#b41414; border:solid 1px #b41414;}
}
.yq_lb li:hover .s_a_r{ background:#b41414; color:#fff;}

@media only screen and (max-width:1180px){
.tc_bj{ width:100%; position:fixed; left:0px; top:0px; height:100%; z-index:888; background:rgba(0,0,0,.4);}
.tc_k{ width:94%; height:400px; background:#fff; padding:35px 20px 20px 20px; overflow-y:auto; position:fixed; left:3%; top:20%; margin-top:-200px;  filter:alpha(opacity=0); -moz-opacity:0; opacity:0; z-index:889}

}
@media only screen and (min-width:1180px){
/* */
.tc_bj{ width:100%; position:fixed; left:0px; top:0px; height:100%; z-index:888; background:rgba(0,0,0,.4);}
.tc_k{ width:830px; height:580px; background:#fff; padding:40px 45px; overflow-y:auto; position:fixed; left:50%; top:20%; margin:-290px 0 0 -415px; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; z-index:889}
	
	
}
#yq_tc{ display:none;}
a.cd_close{ position:absolute; background: url(../images/pt2_06.jpg) no-repeat; width:32px; height:32px; right:0px; top:0px;}

@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; color:#ba2626;}	
.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%; color:#b41414; 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:100%; float:left; height:55px; line-height:55px; font-size:16px; font-weight:bold; text-align:center;}
.ml_lm a{ width:217px; height:55px; background:#f9f9f9; border:solid 1px #ddd; border-bottom:0px; margin-right:2%; float:left; color:#ba2626;}	
.ml_lm a:last-child{margin-right: 0;}
.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:32%; }

.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:30px 45px; margin-bottom:25px;}
.ml_t .imgk{ width:180px; float:left;}
.ml_t .imgk img{ width:100%;}
.ml_t .txtk{ float:right; width:860px; margin-top:0px;}
.ml_t .txtk h2{ display:block; font-size:20px; color:#b41414; padding-bottom:15px; font-weight:bold;}

}
.ml_t a{ color:#ba2626;}
.ml_t a:hover{ text-decoration:underline}
.ml_lm a.on,.ml_lm a:hover{ background:#ba2626; color:#fff; border:solid 1px #ba2626;}
.mls_n{ width:100%; display:none; float:left;}

@media only screen and (max-width:1180px){
	.rc_lb{ width:100%; float:left;}	
.rc_lb li{ width:100%;  margin:0px 0px 15px 0px; float:left; background:#f9f9f9; border:solid 1px #ddd; font-size:1.1em; line-height:155%;}
.rc_lb h2{ width:100%; float:left; height:40px; line-height:40px; background:#b41414; color:#fff; padding-left:15px; font-size:1em; font-weight:bold;}
.rc_lb .txtk{ width:100%; float:left; padding:15px 0px;}
.rc_lb .txtk a{ float:left; margin-left:15px;}

.sbt2{ width:100%; float:left; font-size:1.2em; font-weight:bold; line-height:40px; border-bottom:solid 1px #ddd;}
.fj_lb{ width:100%; float:left; margin:10px 0px;}
.fj_lb li{ font-size:1.1em; line-height:30px; float:left; width:100%;}
.fj_lb img{ vertical-align:middle; margin-right:5px;}
}
@media only screen and (min-width:1180px){
.rc_lb{ width:1206px; margin-left:-13px; float:left;}	
.rc_lb li{ width:577px; height:110px; margin:0px 13px 13px 13px; float:left; background:#f9f9f9; border:solid 1px #ddd; font-size:16px; line-height:30px;}
.rc_lb h2{ width:100%; float:left; height:45px; line-height:45px; background:#b41414; color:#fff; padding-left:20px; font-size:16px; font-weight:bold;}
.rc_lb .txtk{ width:100%; float:left; padding:15px 0px;}
.rc_lb .txtk a{ float:left; margin-left:20px;}

.sbt2{ width:100%; float:left; font-size:18px; font-weight:bold; line-height:45px; border-bottom:solid 1px #ddd;}
.fj_lb{ width:100%; float:left; margin:15px 0px;}
.fj_lb li{ font-size:16px; line-height:35px; float:left; width:100%;}
.fj_lb img{ vertical-align:middle; margin-right:10px;} 
}
@media only screen and (max-width:1180px){
.td_lb{ width:102%; float:left; margin:0px 0px 5px -1%;}
.td_lb li{ width:48%; float:left; margin:0px 1% 10px 1%;}
.td_lb a{ display:block; width:100%; height:45px; line-height:45px; text-align:center; font-size:1.1em; color:#b41414; background:#f9f9f9; border:solid 1px #ddd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}	

.td_nr{ width:100%; float:left; background:#f9f9f9; border:solid 1px #ddd; padding:15px;}
.td_nr .imgk{ float:left; width:100%; margin-bottom:20px;}
.td_nr .txtk{ float:left; width:100%; font-size:1.1em; line-height:155%;}
.td_nr h3{ line-height:normal; font-size:1.15em; font-weight:bold; margin-bottom:15px;}

.cg_lb{ width:100%; float:left;}
.cg_lb li{width:25%;  float:left; padding:5px;}
.cg_lb a{ width:100%; display:block; text-align:center; font-size:1.1em; border:solid 1px #ddd; background:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; height:36px; line-height:34px; overflow:hidden;}
.zk_cg{ padding:10px;}
.md50{ margin-bottom:20px;}
}
@media only screen and (max-width:450px){
.td_lb li{ width:98%}
}
@media only screen and (min-width:1180px){
.td_lb{ width:1210px; float:left; margin:0px 0px 30px -15px;}
.td_lb li{ 
    width:373px; 
    height:93px; 
    float:left; 
    margin:0px 15px 30px 15px;
    background:#f9f9f9;
    border:solid 1px #ddd; 
    -moz-border-radius:3px; 
    -webkit-border-radius:3px; 
    border-radius:3px;
}
/*.td_lb a{ display:block; width:100%; height:93px; line-height:90px; text-align:center; font-size:22px; color:#b41414; background:#f9f9f9; border:solid 1px #ddd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}*/
.td_lb .a1{ 
    width:100%; 
    text-align:center; 
    margin-top: 20px;
    font-size:20px; 
}
.td_lb .a1 a{
    color:#b41414;
}
.td_lb .a1 a:hover{
    color:#F00505;
}
.td_lb .a2{ 
    width:100%; 
    text-align:center; 
    margin-top: 10px;
    font-size:18px;
    color:#555;
}
.td_lb .a2 a{
    color:#555;
}
.td_lb .a2 a:hover{
    color:#b41414;
}

.td_nr{ width:100%; float:left; background:#f9f9f9; border:solid 1px #ddd; padding:70px;}
.td_nr .imgk{ float:left; width:450px;}
.td_nr .txtk{ float:right; width:540px; font-size:16px; line-height:28px;}
.td_nr h3{ line-height:normal; font-size:18px; font-weight:bold; margin-bottom:15px;}

.cg_lb{ width:100%; float:left;}
.cg_lb li{width:12.5%;  float:left; padding:6px;}
.cg_lb a{ width:100%; display:block; text-align:center; font-size:18px; border:solid 1px #ddd; background:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; height:40px; line-height:38px; overflow:hidden;}
.zk_cg{ padding:40px 50px}
.md50{ margin-bottom:50px;}
}
.cg_lb ul{ width:100%; float:left; display:none;}
.cg_lb a:hover,.cg_lb a.on{ background:#ba2626; color:#fff; border:solid 1px #ba2626;}
.td_nr a{ color:#b41414;}
.td_nr a:hover{ text-decoration:underline;}
.td_nr .imgk img{ width:100%}
/*.td_lb a:hover{ background:#b41414; color:#fff; border:solid 1px #b41414;}*/

@media only screen and (max-width:1180px){
.sys_lb{ width:100%; float:left; margin-bottom:5px;}
.sys_lb li{ width:100%; float:left; margin-bottom:10px;}
.sys_lb a{ display:block; width:100%; padding:10px 30px 10px 15px; color:#5d5d5d; font-size:1em; line-height:155%; border:solid 1px #ddd; background:#f9f9f9 url(../images/sy_jt3.png) right no-repeat;}
.sys_lb a b{ display:block; font-weight:bold; font-size:1.1em;}
.sys_lb a:hover{ border:solid 1px #b41414; color:#fff; background:#b41414 url(../images/sy_jt3_on.png) right no-repeat;}
.sbt.sbt_zz{ border-bottom:0; padding:0; margin-bottom:15px;}

.nb_lb{ width:100%; float:left; margin-bottom:10px;}
.nb_lb li{ width:100%; float:left; padding:10px  110px 10px  15px; margin-bottom:10px; min-height:33px; font-size:1.1em; border:solid 1px #ddd; background:#f9f9f9; line-height:33px; overflow:hidden; position:relative;}
.nb_lb a{ width:100%; display:block; float:left;}
.nb_lb .s1{ float:left; background:url(../images/dd.png) no-repeat 0px 15px; padding-left:10px; line-height:23px; padding-top:5px; padding-bottom:5px;}
.nb_lb .s2{ position:absolute; right:10px; top:10px; background:url(../images/sys4_03.png) left no-repeat; padding-left:35px; }
.md30{ margin-bottom:20px;}

.sys_bt{ width:100%; float:left;}
.sys_bt .s1{ float:left; padding:0px 0px; width:100%; text-align:center; font-size:1.2em; font-weight:bold; color:#fff; background:#ae3638; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; height:45px; line-height:45px;}

.wyh_lb{width:100%; float:left; margin:10px 0px 0px 0px;}
.wyh_lb li{ width:100%;  overflow:hidden; background:#f9f9f9; border:solid 1px #ddd; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin:6px 0px 6px 0px; float:left; }
.wyh_lb h2{ width:100%; float:left; padding-left:15px; height:40px; line-height:40px; background:#6b747d; font-size:1.15em; font-weight:bold; color:#fff;}
.wyh_lb .txtk{ width:100%; float:left; padding:10px 5px; font-weight:bold;}
.wyh_lb .txtk a{ float:left; margin:0px 10px; font-size:1.1em; line-height:30px;}
}
@media only screen and (min-width:1180px){
.sys_lb{ width:100%; float:left; margin-bottom:40px;}
.sys_lb li{ width:100%; float:left; margin-bottom:10px;}
.sys_lb a{ display:block; width:100%; padding:15px 65px 15px 25px; color:#5d5d5d; font-size:16px; line-height:28px; border:solid 1px #ddd; background:#f9f9f9 url(../images/sy_jt.png) right no-repeat;}
.sys_lb a b{ display:block; font-weight:bold;}
.sys_lb a:hover{ border:solid 1px #b41414; color:#fff; background:#b41414 url(../images/sy_jt_on.png) right no-repeat;}

.sbt.sbt_zz{ border-bottom:0; margin-bottom:20px;}

.nb_lb{ width:100%; float:left; margin-bottom:40px;}
.nb_lb li{ width:100%; float:left; padding:0px 20px; margin-bottom:10px; height:60px; font-size:16px; border:solid 1px #ddd; background:#f9f9f9; line-height:58px; overflow:hidden;}
.nb_lb a{ width:100%; display:block; float:left;}
.nb_lb .s1{ float:left; background:url(../images/dd.png) left no-repeat; padding-left:12px;}
.nb_lb .s2{ float:right; background:url(../images/sys4_03.png) left no-repeat; padding-left:40px; }

.md30{ margin-bottom:30px;}

.sys_bt{ width:100%; float:left;}
.sys_bt .s1{ float:left; padding:0px 40px; font-size:24px; font-weight:bold; color:#fff; background:#ae3638; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; height:80px; line-height:80px;}

.wyh_lb{width:1210px; float:left; margin:30px 0px 0px -15px;}
.wyh_lb li{ width:373.3333px; min-height:130px; overflow:hidden; background:#f9f9f9; border:solid 1px #ddd; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin:0px 15px 30px 15px; float:left; }
.wyh_lb h2{ width:100%; float:left; padding-left:30px; height:50px; line-height:50px; background:#6b747d; font-size:18px; font-weight:bold; color:#fff;}
.wyh_lb .txtk{ width:100%; float:left; padding:10px 10px; font-weight:bold;}
.wyh_lb .txtk a{ float:left; margin:0px 20px; font-size:18px; line-height:48px;}
.wyh_lb li.l1{ width:1180px}
}
.sbt p{ font-weight:normal;}
.ta1{ text-align:center; background:#f9f9f9;}
.ta1 td{ border:solid 1px #ddd; padding:10px;}
.ta1 .tr1 td{ background:#ba2626; color:#fff; font-weight:bold; }

@media only screen and (max-width:1180px){
.sys_rk .imgk{ float:left; width:100^;}
.sys_rk .imgk img{ width:100%;}
.rk_lb{ float:left; width:100%; margin-top:20px;}
.rk_lb li{ width:100%; float:left; margin-bottom:10px;}
.rk_lb a{ width:100%; position:relative; display:block; padding: 9px 0px 9px 80px; font-size:17px; line-height:30px; background:#fff; border:solid 1px #ba2626; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.rk_lb a .s1{ width:80px; position:absolute; left:0px; top:9px; text-align:center; font-weight:bold; color:#ba2626;}
.rk_lb li:first-child a{ line-height:60px;}	
}
@media only screen and (min-width:1180px){
.sys_rk .imgk{ float:left; width:429px;}
.sys_rk .imgk img{ width:100%;}
.rk_lb{ float:right; width:470px; margin-right:20px;}
.rk_lb li{ width:100%; float:left; margin-bottom:10px;}
.rk_lb a{ width:100%; position:relative; display:block; padding: 9px 0px 9px 120px; font-size:24px; line-height:35px; background:#fff; border:solid 1px #ba2626; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.rk_lb a .s1{ width:120px; position:absolute; left:0px; top:9px; text-align:center; font-weight:bold; color:#ba2626;}
/*.rk_lb li:first-child a{ line-height:70px;}*/
}

.rk_lb a:hover{ background:#ba2626; color:#fff;}
.rk_lb a:hover .s1{ color:#fff;}

