﻿@charset "utf-8";

html {font-size:20px; -webkit-text-size-adjust:none;} 

body{margin:0px; font-size:12px; color:#555; font-family:"Microsoft YaHei";}

*{padding:0px; }

body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,form,fieldset,legend,input,textarea,select,button,th{margin:0;padding:0;}

h1,h2,h3,h4,h5,h6 {font-size:12px;list-style:none; font-weight:normal;}

input,select,textarea {vertical-align:middle; font-size:12px; font-family:"Microsoft YaHei";}

button {overflow:visible}

img{border:none;}

a{color:#555; text-decoration:none;}

a:hover{color:#b1271d;}

li{	list-style:none;}

.clear{overflow:hidden; clear:both; height:0px;}

.lf{float:left;}

.rt{float:right;}

@media only screen and (max-width:1024px) { 

html{font-size:20px;}

input,select{-webkit-appearance:none;}

}



.header {width:1100px; height:105px; margin:10px auto 0;}

.header .logo {width:57px; height:100px; float:left;}

.header .logo img {width:100%; height:auto;}

.header .x_nav {float:right; font-size:14px; margin-bottom:10px;}

.header .x_nav span {padding:0 15px;}

.header .nav {float:left; margin-top:60px; margin-left:13px;}

.header .nav ul li {height:45px; display:block; text-align:center; margin:0 13px; float:left; font-size:18px; position:relative;}

.header .nav ul li a {display:inline-block; height:42px; color:#000;}

.header .nav ul li:hover a {border-bottom:3px solid #b1271d;}

.header .nav ul li a.on {border-bottom:3px solid #b1271d;}

.header .nav ul li:hover .ej a {color:#222; border:0;}

.header .nav ul li:hover .ej a:hover {color:#b1271d; padding:0;}

.header .nav .ej {background-color:#fff; width:100px; height:0; position:absolute; left:50%; margin-left:-50px; z-index:9999; overflow:hidden;

transition:all 0.5s;

-webkit-transition:all 0.5s;

-moz-transition:all 0.5s;

-ms-transition:all 0.5s;

-o-transition:all 0.5s;} 

.header .nav .ej a {font-size:14px; height:32px; line-height:32px; width:100px; margin:0; display:block; padding:0;}

.header .nav li:hover .ej {height:auto; padding-top:10px; padding-bottom:10px;}

@media only screen and (max-width:1024px) {

.header {width:94%; height:auto; margin:1rem auto 0.5rem; position:relative;}

.header .logo {width:10%; height:auto;}

.header .x_nav {float:none; position:absolute; top:0; right:0; font-size:0.9rem; margin-bottom:1rem;}

.header .x_nav span {padding:0 0.3rem;}

.header .nav {margin-top:0; margin-left:0; position:absolute; right:0; bottom:0.2rem;}

.header .nav ul li {height:2rem; margin:0; margin-left:1.4rem; font-size:1.1rem;}

.header .nav ul li a {display:inline-block; height:2rem; color:#000;}

.header .nav ul li:hover a {border-bottom:none;}

.header .nav ul li a.on {border-bottom:3px solid #b1271d;}

.header .nav .ej {display:none;} 

}



.banner{position:relative; width:100%; height:500px; overflow:hidden;}

.banner .hd{ position:absolute; bottom:20px; text-align:center; z-index:99; width:100%;}

.banner .hd ul li{ display:inline-block; margin:0 5px; border-radius:100%; width:14px; height:14px;background:#fff;text-indent:-9999px;cursor:pointer; position:relative; overflow:hidden;}

.banner .hd ul li.on {background:#b1271d;}

.banner .bd {z-index:1px;}

.banner .bd ul li {width:100%; height:500px;}

.banner .bd ul li a {width:100%; height:500px; display:block;}

.banner .prev {position:absolute; top:216px; left:5%; z-index:999; filter:alpha(Opacity=0); opacity:.0; transition: all 0.5s;}

.banner:hover .prev {filter:alpha(Opacity=100); opacity:1;transition: all 0.5s; cursor:pointer;}

.banner .next {position:absolute; top:216px; right:5%; z-index:999; filter:alpha(Opacity=0); opacity:.0; transition: all 0.5s;}

.banner:hover .next {filter:alpha(Opacity=100); opacity:1;transition: all 0.5s; cursor:pointer;}

@media only screen and (max-width:1024px) {

.banner{display:none;}

}



.sj_ban{position:relative; width:100%; overflow:hidden; display:none;}

.sj_ban .hd{position:absolute; bottom:1.2rem; text-align:center; z-index:99; width:100%;}

.sj_ban .hd ul li{display:inline-block; margin:0 5px; border-radius:100%; width:1rem; height:1rem;background:#fff;text-indent:-9999px;cursor:pointer; position:relative; overflow:hidden;}

.sj_ban .hd ul li.on {background:#b1271d;}

.sj_ban .bd {z-index:1px;}

.sj_ban .bd ul li {width:100%;}

.sj_ban .bd ul li img {width:100%; height:auto;}

@media only screen and (max-width:1024px) {

.sj_ban{display:block;}

}



.sp_z {width:100%; height:100%; display:none; position:fixed; top:0; left:0; z-index:999999;}

.sp_z .sp_bj {width:100%; height:100%; background-color:rgba(0,0,0,0.8); position:absolute; top:0; left:0; z-index:99}

.sp_z .sp {width:500px; height:360px; position:absolute; top:50%; margin-top:-180px; left:42%; margin-left:-250px; z-index:999;}

@media only screen and (max-width:1024px) {

.sp_z .sp {width:90%; height:16rem; background-color:#fff; top:50%; margin-top:-8rem; left:5%; margin-left:0;}

}

@media only screen and (max-width:995px){
.sp_z .sp {width:96%; height:16rem; background-color:#fff; top:50%; margin-top:-8rem; left:2%; margin-left:0;}
}



.ny_ban {width:100%; height:390px; overflow:hidden;}

.ny_ban .nr {width:1100px; height:390px; margin:0 auto; overflow:hidden; position:relative;}

.ny_ban .nr .wz {width:640px; height:230px; padding:30px; font-size:12px; line-height:24px; color:#fff; background-color:rgba(0,0,0,0.4); position:absolute;}

.ny_ban .nr .wz h3 {font-size:30px; margin-bottom:25px;}

.ny_ban .nr .zl {top:50px; right:0;}

.ny_ban .nr .bq {top:50px; left:0;}

.ny_ban .nr .sb {top:50%; margin-top:-145px; left:50%; margin-left:-350px;}

.ny_ban .nr .sb h3 {text-align:center;}

@media only screen and (max-width:1024px) {

.ny_ban {height:auto; min-height:30rem}

.ny_ban .nr {width:90%; height:auto; margin:3rem auto; position:relative;}

.ny_ban .nr .wz {width:94%; height:auto; padding:3rem 3%; font-size:1.8rem; line-height:2.8rem; position:relative; margin:0 auto;}

.ny_ban .nr .wz h3 {font-size:3rem; text-align:center; margin-bottom:2rem;}

.ny_ban .nr .zl {top:auto; right:auto;}

.ny_ban .nr .bq {top:auto; left:auto;}

.ny_ban .nr .sb {top:auto; margin-top:0; left:auto; margin-left:0;}

.ny_ban .nr .sb h3 {text-align:center;}

}



.fuwu {width:1100px; margin:60px auto; overflow:hidden;}

.fuwu .lmbt {text-align:center; line-height:56px; margin-bottom:30px;}

.fuwu .lmbt h2 {font-size:40px;}

.fuwu .lmbt p {font-size:20px; color:#666; text-transform:uppercase;}

.fuwu .fw {width:1100px; margin:0 auto; overflow:hidden;}

.fuwu .fw .f {width:358px; border:1px solid #e7e7e7; float:left; display:block; position:relative;}

.fuwu .fw .f:hover img {transform:scale(1.1);

-moz-transform:scale(1.1);

-o-transform:scale(1.1);

-webkit-transform:scale(1.1);

-ms-transform:scale(1.1);}

.fuwu .fw .l {left:-360px; opacity:0; margin-right:10px;}

.fuwu .fw .c {top:100%; opacity:0; margin-right:10px;}

.fuwu .fw .r {right:-360px; opacity:0;}

.fuwu .fw .tp {width:358px; overflow:hidden;}

.fuwu .fw .tp img {width:100%; height:auto;

transition:all 2s;

-webkit-transition:all 2s;

-moz-transition:all 2s;

-ms-transition:all 2s;

-o-transition:all 2s;}

.fuwu .fw .wz {padding:30px 10px; font-size:14px; line-height:28px;}

.fuwu .fw .wz h3 {font-size:18px; margin-bottom:15px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.fuwu .fw .wz p {height:56px; margin-bottom:15px;}

.fuwu .fw .wz .ck {width:120px; height:26px; padding-left:25px; background:url(../images/jt.png) no-repeat left center;}

.fuwu .fw .wz .ck a {font-size:14px; line-height:26px; color:#b1271d;}

.fuwu .tj {width:176px; background:url(../images/jt2.png) no-repeat; padding-left:70px; margin:40px auto 0; font-size:18px; line-height:60px;}

.fuwu .tj a {color:#b1271d;}

@media only screen and (max-width:1024px) {

.fuwu {width:90%; margin:2rem auto;}

.fuwu .lmbt {line-height:2.4rem; margin-bottom:1.4rem;}

.fuwu .lmbt h2 {font-size:1.6rem;}

.fuwu .lmbt p {font-size:1rem;}

.fuwu .fw {width:100%; text-align:center;}

.fuwu .fw .f {width:96%; float:none; text-align:left; display:inline-block; margin-bottom:1rem;}

.fuwu .fw .f:hover img {transform:scale(1);

-moz-transform:scale(1);

-o-transform:scale(1);

-webkit-transform:scale(1);

-ms-transform:scale(1);}

.fuwu .fw .l {left:0; opacity:1; margin-right:0;}

.fuwu .fw .c {top:0; opacity:1; margin-right:0;}

.fuwu .fw .r {right:0; opacity:1;}

.fuwu .fw .tp {width:100%;}

.fuwu .fw .wz {padding:1rem; font-size:1rem; line-height:2rem;}

.fuwu .fw .wz h3 {font-size:1.2rem; margin-bottom:0.6rem;}

.fuwu .fw .wz p {height:4rem; margin-bottom:1rem;}

.fuwu .fw .wz .ck {width:10rem; height:1.4rem; padding-left:1.6rem; background:url(../images/jt2.png) no-repeat left center; background-size:1.4rem 1.4rem;}

.fuwu .fw .wz .ck a {font-size:1rem; line-height:1.4rem; color:#b1271d;}

.fuwu .tj {width:14rem; height:3rem; background-size:2.4rem 2.4rem; padding-left:2.6rem; margin:1rem auto 0; font-size:1.5rem; line-height:2.4rem;}

}



.chanye {width:100%; background:url(../images/bj1.jpg) no-repeat top center / cover fixed; padding:60px 0; overflow:hidden;}

.chanye .lmbt {text-align:center; line-height:56px; color:#333; margin-bottom:30px;}

.chanye .lmbt h2 {font-size:40px;}

.chanye .lmbt p {font-size:20px; text-transform:uppercase;}

.chanye .cy {width:1100px; margin:0 auto; overflow:hidden;}

.chanye .cy ul {width:1110px;}

.chanye .cy ul li {width:358px; border:1px solid #e7e7e7; background-color:#fff; margin-right:10px; float:left; display:block;

transition:all .5s;

-webkit-transition:all .5s;

-moz-transition:all .5s;

-ms-transition:all .5s;

-o-transition:all .5s}

.chanye .cy ul li:hover {background-color:#f7f7f7;}

.chanye .cy ul li:hover img {transform:scale(1.1);

-moz-transform:scale(1.1);

-o-transform:scale(1.1);

-webkit-transform:scale(1.1);

-ms-transform:scale(1.1);}

.chanye .cy .tp {width:358px; overflow:hidden;}

.chanye .cy .tp img {width:100%; height:auto;

transition:all 2s;

-webkit-transition:all 2s;

-moz-transition:all 2s;

-ms-transition:all 2s;

-o-transition:all 2s;}

.chanye .cy .wz {padding:30px 10px; text-align:center; font-size:14px; line-height:28px;}

.chanye .cy .wz h3 {font-size:18px; margin-bottom:15px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.chanye .cy .wz p {height:56px; margin-bottom:20px;}

.chanye .cy .wz .ck {width:106px; height:26px; margin:0 auto; padding-left:22px; background:url(../images/jt.png) no-repeat left center;}

.chanye .cy .wz .ck a {font-size:14px; line-height:26px; color:#b1271d;}

.chanye .tj {width:130px; background:url(../images/jt2.png) no-repeat; padding-left:70px; margin:40px auto 0; font-size:18px; line-height:60px;}

.chanye .tj a {color:#b1271d;}

@media only screen and (max-width:1024px) {

.chanye {background:url(../images/bj2.jpg) no-repeat top center; padding:2rem 0;}

.chanye .lmbt {line-height:2.4rem; margin-bottom:1.4rem;}

.chanye .lmbt h2 {font-size:1.6rem;}

.chanye .lmbt p {font-size:1rem;}

.chanye .cy {width:90%;}

.chanye .cy ul {width:100%;}

.chanye .cy ul li {width:100%; border:0; background-color:#fff; margin-right:0; margin-bottom:1rem;}

.chanye .cy ul li:hover img {transform:scale(1);

-moz-transform:scale(1);

-o-transform:scale(1);

-webkit-transform:scale(1);

-ms-transform:scale(1);}

.chanye .cy .tp {width:100%;}

.chanye .cy .wz {padding:1.5rem 1rem; font-size:1rem; line-height:2rem;}

.chanye .cy .wz h3 {font-size:1.2rem; margin-bottom:0.6rem;}

.chanye .cy .wz p {height:4rem; margin-bottom:1rem;}

.chanye .cy .wz .ck {width:8rem; height:1.4rem; padding-left:1.5rem; background:url(../images/jt2.png) no-repeat left center; background-size:1.4rem 1.4rem;}

.chanye .cy .wz .ck a {font-size:1rem; line-height:1.4rem; color:#b1271d;}

.chanye .tj {width:9rem; height:3rem; background-size:2.4rem 2.4rem; padding-left:2.6rem; margin:1rem auto 0; font-size:1.5rem; line-height:2.4rem;}

}



.shengji {width:100%; padding:60px 0; background:url(../images/bj2.png) repeat fixed; overflow:hidden;}

.shengji .lmbt {text-align:center; line-height:56px; margin-bottom:30px;}

.shengji .lmbt h2 {font-size:40px;}

.shengji .lmbt p {font-size:20px; color:#666; text-transform:uppercase;}

.shengji .fw {width:1100px; margin:0 auto; overflow:hidden;}

.shengji .fw ul {width:1110px;}

.shengji .fw ul li {width:210px; border:1px solid #e7e7e7; background-color:rgba(255,255,255,0.6); margin-right:10px; float:left;display:block;}

.shengji .fw ul li:hover {background-color:#fff;

transition:all 0.5s;

-webkit-transition:all 0.5s;

-moz-transition:all 0.5s;

-ms-transition:all 0.5s;

-o-transition:all 0.5s;

transform:rotateY(360deg);

-moz-transform:rotateY(360deg);

-ms-transform:rotateY(360deg);

-webkit-transform:rotateY(360deg);

-o-transform:rotateY(360deg);}

.shengji .fw ul li:hover img {transform:scale(1.1);

-moz-transform:scale(1.1);

-o-transform:scale(1.1);

-webkit-transform:scale(1.1);

-ms-transform:scale(1.1);}

.shengji .fw .tp {width:210px; overflow:hidden;}

.shengji .fw .tp img {width:100%; height:auto;

transition:all 2s;

-webkit-transition:all 2s;

-moz-transition:all 2s;

-ms-transition:all 2s;

-o-transition:all 2s;}

.shengji .fw .wz {padding:20px 10px; font-size:14px; line-height:28px;}

.shengji .fw .wz h3 {font-size:16px; margin-bottom:30px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.shengji .fw .wz .ck {width:120px; height:26px; padding-left:25px; background:url(../images/jt.png) no-repeat left center;}

.shengji .fw .wz .ck a {font-size:14px; line-height:26px; color:#b1271d;}

.shengji .tj {width:186px; background:url(../images/jt2.png) no-repeat; padding-left:70px; margin:40px auto 0; font-size:18px; line-height:60px;}

.shengji .tj a {color:#b1271d;}

@media only screen and (max-width:1024px) {

.shengji {padding:2rem 0;}

.shengji .lmbt {line-height:2.4rem; margin-bottom:1.4rem;}

.shengji .lmbt h2 {font-size:1.6rem;}

.shengji .lmbt p {font-size:1rem;}

.shengji .fw {width:92%;}

.shengji .fw ul {width:100%;}

.shengji .fw ul li {width:48%; border:0; margin:0 1% 1rem; float:left;}

.shengji .fw ul li:hover img {transform:scale(1);

-moz-transform:scale(1);

-o-transform:scale(1);

-webkit-transform:scale(1);

-ms-transform:scale(1);}

.shengji .fw .tp {width:100%;}

.shengji .fw .wz {padding:1.5rem 1rem; font-size:1rem; line-height:2rem;}

.shengji .fw .wz h3 {font-size:1.1rem; margin-bottom:0.6rem;}

.shengji .fw .wz .ck {width:8rem; height:1.4rem; padding-left:1.5rem; background:url(../images/jt2.png) no-repeat left center; background-size:1.4rem 1.4rem;}

.shengji .fw .wz .ck a {font-size:1rem; line-height:1.4rem; color:#b1271d;}

.shengji .tj {width:15rem; height:3rem; background-size:2.4rem 2.4rem; padding-left:2.6rem; margin:1rem auto 0; font-size:1.5rem; line-height:2.4rem;}

}



.huoban {width:100%; background-color:#fafafa; padding:40px 0; overflow:hidden;}

.huoban .lmbt {text-align:center; line-height:56px; color:#333; margin-bottom:30px;}

.huoban .lmbt h2 {font-size:40px;}

.huoban .hb {width:1100px; margin:0 auto; overflow:hidden;}

.huoban .hb ul {width:1110px;}

.huoban .hb ul li {width:210px; border:1px solid #e7e7e7; margin-right:10px; margin-bottom:10px; float:left; display:block;}

.huoban .hb ul li img {width:100%; height:auto;}

@media only screen and (max-width:1024px) {

.huoban {padding:2rem 0;}

.huoban .lmbt {line-height:2.4rem; margin-bottom:1.4rem;}

.huoban .lmbt h2 {font-size:1.6rem;}

.huoban .hb {width:92%;}

.huoban .hb ul {width:100%; text-align:center;}

.huoban .hb ul li {width:47%; border:1px solid #e7e7e7; margin:0 1% 1rem;}

.huoban .hb ul li img {width:100%; height:auto;}

}



.footer {width:100%; background-color:#3b3b3b; color:#ddd; overflow:hidden;}

.footer a {color:#ddd;}

.footer a:hover {color:#b1271d;}

.footer .foot {overflow:hidden; width:1100px; margin:40px auto;}

.footer .foot .lm {width:220px; float:left;}

.footer .foot .lm h3 {font-size:15px; margin-bottom:20px; font-weight:bold;}

.footer .foot .lm a {font-size:14px; line-height:30px;}

.footer .foot .ewm {width:180px; float:right;}

.footer .foot .ewm img {width:180px; height:auto;}

.footer .foot .ewm p {font-size:14px; line-height:36px; text-align:center;}

.footer .food {background-color:#2a2a2a; font-size:14px; line-height:30px; overflow:hidden;}

.footer .food .con {overflow:hidden; width:1100px; margin:10px auto;}

.footer .food .ct {float:left; margin-left:360px;}

@media only screen and (max-width:1024px) {

.footer .foot {display:none;}

.footer .food {font-size:1rem; line-height:2rem;}

.footer .food .con {width:90%; text-align:center; margin:0.6rem auto;}

.footer .food .lf{width:100%; margin:0;}

.footer .food .ct{width:100%; margin:0;}

.footer .food .rt{width:100%; margin:0;}

}



.ny_nav {width:100%; padding:15px 0; background-color:#f7f7f7; box-shadow:0 2px 2px #ccc; position:relative; z-index:999}

.ny_nav .n_nav {width:1100px; margin:0 auto; text-align:right; overflow:hidden;}

.ny_nav .n_nav a {display:inline-block; padding:0 10px; font-size:15px; line-height:32px;}

.ny_nav .n_nav a.on {background-color:#b1271d; color:#fff;}

@media only screen and (max-width:1024px) {

.ny_nav {padding:0.6rem 0;}

.ny_nav .n_nav {width:96%;}

.ny_nav .n_nav a {padding:0 1rem; font-size:1rem; line-height:2rem;}

}



.fwbn {width:100%; height:432px; background:url(../images/guanyu_03.jpg) no-repeat top center / cover; overflow:hidden;}

.fwbn .bn {width:1100px; margin:140px auto; overflow:hidden;

-webkit-animation:bn 3s;

-moz-animation:bn 3s;

-ms-animation:bn 3s;

-o-animation:bn 3s;

animation:bn 3s;}

.fwbn .bn .wz {font-size:40px; margin-bottom:20px; color:#fff;}

.fwbn .bn .tz {background:#7e9dcb url(../images/jt3.png) no-repeat 20px center; width:300px; font-size:18px; text-indent:100px; line-height:80px;

-webkit-animation:bw 2s infinite;

-moz-animation:bw 2s infinite;

-ms-animation:bw 2s infinite;

-o-animation:bw 2s infinite;

animation:bw 2s infinite;}

.fwbn .bn .tz a {color:#fff;}

@media only screen and (max-width:1024px) {

.fwbn {height:16rem;}

.fwbn .bn {width:90%; margin:4.6rem auto; overflow:hidden;

-webkit-animation:none;

-moz-animation:none;

-ms-animation:none;

-o-animation:none;

animation:none;}

.fwbn .bn .wz {font-size:1.6rem; margin-bottom:1rem;}

.fwbn .bn .tz {background:#7e9dcb url(../images/jt3.png) no-repeat 0.5rem center; background-size:2.4rem 2.4rem; width:17rem; font-size:1.2rem; text-indent:3.2rem; line-height:3.4rem;}

}



@-webkit-keyframes bn{

from{margin-top:180px;}

to{margin-top:140px;}

}

@-moz-keyframes bn{

from{margin-top:180px;}

to{margin-top:140px;}

}

@-ms-keyframes bn{

from{margin-top:180px;}

to{margin-top:140px;}

}

@-o-keyframes bn{

from{margin-top:180px;}

to{margin-top:140px;}

}

@keyframes bn{

from{margin-top:180px;}

to{margin-top:140px;}

}



@-webkit-keyframes bw{

0%{background-color:#7e9dcb;}

33%{background-color:#399;}

66%{background-color:#696;}

100%{background-color:#7e9dcb;}

}

@-moz-keyframes bw{

0%{background-color:#7e9dcb;}

33%{background-color:#399;}

66%{background-color:#696;}

100%{background-color:#7e9dcb;}

}

@-ms-keyframes bw{

0%{background-color:#7e9dcb;}

33%{background-color:#399;}

66%{background-color:#696;}

100%{background-color:#7e9dcb;}

}

@-o-keyframes bw{

0%{background-color:#7e9dcb;}

33%{background-color:#399;}

66%{background-color:#696;}

100%{background-color:#7e9dcb;}

}

@keyframes bw{

0%{background-color:#7e9dcb;}

33%{background-color:#399;}

66%{background-color:#696;}

100%{background-color:#7e9dcb;}

}



.fwln {width:100%; background-color:#f7f7f7; overflow:hidden; padding:50px 0;}

.fwln .ln {width:1100px; margin:0 auto; overflow:hidden;}

.fwln .ln ul {width:1120px;}

.fwln .ln ul li {width:210px; min-height:120px; padding:25px; background-color:#fff; float:left; margin-right:20px; display:block;

transition:all .5s;

-webkit-transition:all .5s;

-moz-transition:all .5s;

-ms-transition:all .5s;

-o-transition:all .5s}

.fwln .ln ul li:hover {background-color:#b1271d;}

.fwln .ln h3 {font-size:20px; color:#b1271d; margin-bottom:10px;

transition:all .5s;

-webkit-transition:all .5s;

-moz-transition:all .5s;

-ms-transition:all .5s;

-o-transition:all .5s}

.fwln .ln p {font-size:14px; line-height:28px; color:#777;

transition:all .5s;

-webkit-transition:all .5s;

-moz-transition:all .5s;

-ms-transition:all .5s;

-o-transition:all .5s}

.fwln .ln ul li:hover h3 {color:#fff;}

.fwln .ln ul li:hover p {color:#fff;}

@media only screen and (max-width:1024px) {

.fwln {padding:2rem 0;}

.fwln .ln {width:92%;}

.fwln .ln ul {width:100%;}

.fwln .ln ul li {width:44%; min-height:auto; padding:2%; margin:0 1% 1rem;

transition:all 0;

-webkit-transition:all 0;

-moz-transition:all 0;

-ms-transition:all 0;

-o-transition:all 0}

.fwln .ln h3 {font-size:1.4rem; margin-bottom:0.6rem;

transition:all 0;

-webkit-transition:all 0;

-moz-transition:all 0;

-ms-transition:all 0;

-o-transition:all 0}

.fwln .ln p {font-size:1rem; line-height:2rem;

transition:all 0;

-webkit-transition:all 0;

-moz-transition:all 0;

-ms-transition:all 0;

-o-transition:all 0}

}



.fwal {width:1100px; margin:40px auto; overflow:hidden;}

.fwal h3 {font-size:30px; margin-bottom:30px; text-align:center;}

.fwal .hidden {display:none;}

.fwal ul.list {overflow:hidden; width:1110px;}

.fwal ul.list p {text-align: center;padding: 10px;}

.fwal ul.list li {width:358px; border:1px solid #e7e7e7; background-color:#fff; margin-right:10px; margin-bottom:10px; float:left; display:block;}

.fwal ul.list li:hover img {transform:scale(1.1);

-moz-transform:scale(1.1);

-o-transform:scale(1.1);

-webkit-transform:scale(1.1);

-ms-transform:scale(1.1);}

.fwal .tp {width:358px; overflow:hidden;}

.fwal .tp img {width:100%; height:auto;

transition:all 2s;

-webkit-transition:all 2s;

-moz-transition:all 2s;

-ms-transition:all 2s;

-o-transition:all 2s;}

.fwal .wz {padding:30px 10px; text-align:center; font-size:14px; line-height:28px;}

.fwal .wz h3 {font-size:18px; margin-bottom:15px;}

.fwal .wz p {height:56px; margin-bottom:20px;}

.fwal .wz .ck {width:106px; height:26px; margin:0 auto; padding-left:22px; background:url(../images/jt.png) no-repeat left center;}

.fwal .wz .ck a {font-size:14px; line-height:26px; color:#b1271d;}

@media only screen and (max-width:1024px) {

.fwal {width:92%; margin:2rem auto;}

.fwal h3 {font-size:1.6rem; margin-bottom:1rem;}

.fwal ul.list {width:100%; text-align:center;}

.fwal ul.list li {width:96%; margin:0 0 1rem; float:none; display:inline-block;}

.fwal ul.list li:hover img {transform:scale(1);

-moz-transform:scale(1);

-o-transform:scale(1);

-webkit-transform:scale(1);

-ms-transform:scale(1);}

.fwal .tp {width:100%;}

.fwal .wz {padding:1rem; font-size:1rem; line-height:2rem;}

.fwal .wz h3 {font-size:1.2rem; margin-bottom:0.6rem;}

.fwal .wz p {height:4rem; margin-bottom:1rem;}

.fwal .wz .wz .ck {width:8rem; height:1.4rem; padding-left:1.5rem; background:url(../images/jt2.png) no-repeat left center; background-size:1.4rem 1.4rem;}

.fwal .wz .wz .ck a {font-size:1rem; line-height:1.4rem; color:#b1271d;}

}



.gdal {width:100%; background-color:#f7f7f7; text-align:center; font-size:18px; line-height:80px;

transition:all .5s;

-webkit-transition:all .5s;

-moz-transition:all .5s;

-ms-transition:all .5s;

-o-transition:all .5s} 

.gdal a {display:block;

transition:all .5s;

-webkit-transition:all .5s;

-moz-transition:all .5s;

-ms-transition:all .5s;

-o-transition:all .5s}

.gdal a:hover {color:#fff; background-color:#b1271d;}

@media only screen and (max-width:1024px) {

.gdal {font-size:1.2rem; line-height:3rem;}

.gdal a {display:block;

transition:all 0;

-webkit-transition:all 0;

-moz-transition:all 0;

-ms-transition:all 0;

-o-transition:all 0}

}



.ywjj {width:100%; padding:50px 0; background:url(../images/ywbj.jpg) no-repeat top center / cover fixed; overflow:hidden;}

.ywjj .jj {width:1100px; margin:50px auto; overflow:hidden; color:#fff;}

.ywjj .jj h3 {font-size:30px; margin-bottom:30px;}

.ywjj .jj h4 {font-size:18px; margin-bottom:15px;} 

.ywjj .jj .js {margin-bottom:40px; overflow:hidden; margin-left:-500px; opacity:0;}

.ywjj .jj .wz {width:620px; float:left; font-size:14px; line-height:28px;}

.ywjj .jj .tp {width:400px; float:right;}

.ywjj .jj .tp img {width:100%; height:auto;}

@media only screen and (max-width:1024px) {

.ywjj {padding:0; background:url(../images/ywbj.jpg) no-repeat top center; background-size:cover;}

.ywjj .jj {width:90%; margin:2rem auto;}

.ywjj .jj h3 {font-size:1.6rem; margin-bottom:1rem;}

.ywjj .jj h4 {font-size:1.4rem; margin-bottom:1rem;} 

.ywjj .jj .js {margin-bottom:2rem; margin-left:0; opacity:1;}

.ywjj .jj .wz {width:100%; font-size:1rem; line-height:2rem;}

.ywjj .jj .tp {width:100%; margin-top:1.4rem; float:right;}

}



.ywjs {width:1100px; margin:50px auto; overflow:hidden;}

.ywjs h3 {font-size:30px; margin-bottom:30px;}

.ywjs h4 {font-size:18px; margin-bottom:15px;} 

.ywjs .js {margin-bottom:40px; overflow:hidden; margin-left:-500px; opacity:0;}

.ywjs .wz {width:620px; float:left; font-size:14px; line-height:28px;}

.ywjs .tp {width:400px; float:right;}

.ywjs .tp img {width:100%; height:auto;}

@media only screen and (max-width:1024px) {

.ywjs {width:90%; margin:2rem auto;}

.ywjs h3 {font-size:1.6rem; margin-bottom:1rem;}

.ywjs h4 {font-size:1.4rem; margin-bottom:1rem;} 

.ywjs .js {margin-bottom:2rem; margin-left:0; opacity:1;}

.ywjs .wz {width:100%; font-size:1rem; line-height:2rem;}

.ywjs .tp {width:100%; margin-top:1.4rem; float:right;}

}



.ywfa {width:100%; background:url(../images/bj2.png) repeat; padding:50px 0; overflow:hidden;}

.ywfa .fa {width:800px; margin:0 auto; text-align:center; overflow:hidden;}

.ywfa .fa h3 {font-size:30px; margin-bottom:30px;}

.ywfa .fa ul li {width:100%; height:80px; background-color:#fff; font-size:20px; line-height:80px; text-align:center; margin-bottom:20px; float:left; display:block;}

.ywfa .fa ul li:hover {background-color:#fff;

transition:all 0.5s;

-webkit-transition:all 0.5s;

-moz-transition:all 0.5s;

-ms-transition:all 0.5s;

-o-transition:all 0.5s;

transform:rotateX(360deg);

-moz-transform:rotateX(360deg);

-ms-transform:rotateX(360deg);

-webkit-transform:rotateX(360deg);

-o-transform:rotateX(360deg);}

.ywfa .fa ul li a {display:block;

transition:all .5s;

-webkit-transition:all .5s;

-moz-transition:all .5s;

-ms-transition:all .5s;

-o-transition:all .5s}

.ywfa .fa ul li a:hover {color:#fff; background-color:#b1271d;}

@media only screen and (max-width:1024px) {

.ywfa {padding:2rem 0;}

.ywfa .fa {width:80%;}

.ywfa .fa h3 {font-size:1.6rem; margin-bottom:1rem;}

.ywfa .fa ul li {height:3rem; font-size:1rem; line-height:3rem; margin-bottom:1rem;}

}



.cyzc {width:1100px; margin:30px auto 70px; overflow:hidden;}



.cyzc .tp {width:300px; height:196px; float:left; overflow:hidden;}

.cyzc .tp img {width:100%; height:auto;}

.cyzc .wz {width:740px; height:196px; float:right; line-height:26px; overflow:hidden; position:relative;}

.cyzc .wz h3 {font-size:22px; line-height:32px; margin-bottom:15px;}

.cyzc .wz h3 a:hover {color:#b1271d;}

.cyzc .wz .mr {width:80px; line-height:26px; text-align:center; font-size:12px; background-color:#aaa; position:absolute; left:0; bottom:0; transition:all 0.5s;

-webkit-transition:all 0.5s;

-moz-transition:all 0.5s;

-ms-transition:all 0.5s;

-o-transition:all 0.5s;}

.cyzc .wz .mr a {display:block; color:#fff;}

.cyzc .wz .mr:hover {background-color:#b1271d;}

.cyzc ul li {width:1070px; padding:20px 15px; border-bottom:1px solid #e7e7e7; float:left;

transition:all 0.5s;

-webkit-transition:all 0.5s;

-moz-transition:all 0.5s;

-ms-transition:all 0.5s;

-o-transition:all 0.5s;}

.cyzc ul li:hover {background-color:#f7f7f7;}

@media only screen and (max-width:1024px) {

.cyzc {width:90%; margin:1rem auto 3rem;}

.cyzc .tp {width:30%; height:auto;}

.cyzc img{ width:100%; height:auto}

.cyzc .wz {width:66%; height:auto; line-height:1.6rem;}

.cyzc .wz h3 {font-size:1.2rem; line-height:1.8rem; margin-bottom:0.4rem; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.cyzc .wz p {font-size:1rem; height:3.2rem;}

.cyzc .wz .mr{display:none;}

.cyzc ul li {width:100%; padding:1rem 0; border-bottom:1px solid #e7e7e7; float:left;

transition:all 0;

-webkit-transition:all 0;

-moz-transition:all 0;

-ms-transition:all 0;

-o-transition:all 0;}

}



.cyba {width:100%; height:432px; background:url(../images/chanye.jpg) no-repeat center;}

@media only screen and (max-width:1024px) {

.cyba {height:10rem; background-size:cover;}

}



.gsgk {width:1100px; overflow:hidden; margin:50px auto;}

.gsgk .tp {float:left; width:400px; margin-left:-400px; opacity:1;}

.gsgk .tp img {width:100%; height:auto;}

.gsgk .wz {float:right; width:620px; margin-right:-620px; opacity:0;}

.gsgk .wz .bt {width:100%; font-size:30px; font-weight:bolder; color:#b1271d; border-bottom:1px solid #b2b0b0; padding-bottom:10px; margin-bottom:20px;}

.gsgk .wz h2 {font-weight:normal; font-size:30px; color:#b1271d; padding-bottom:15px;}

.gsgk .wz p {font-size:14px; color:#595757; line-height:28px;}



.gsgk  .bt {width:100%; font-size:30px; font-weight:bolder; color:#b1271d; border-bottom:1px solid #b2b0b0; padding-bottom:10px; margin-bottom:20px;}

.gsgk  h2 {font-weight:normal; font-size:30px; color:#b1271d; padding-bottom:15px;}

.gsgk  p {font-size:14px; color:#595757; line-height:28px;}

.gsgk  img {max-width:100%; height:auto;}

@media only screen and (max-width:1024px) {

.gsgk {width:90%; margin:2rem auto;}

.gsgk .tp {width:100%; margin-left:0; opacity:1; margin-bottom:1rem;}

.gsgk .wz {width:100%; margin-right:0; opacity:1;}

.gsgk .wz .bt {font-size:1.6rem; padding-bottom:0.6rem; margin-bottom:0.6rem;}

.gsgk .wz h2 {font-size:1.6rem; padding-bottom:1rem;}

.gsgk .wz p {font-size:1rem; line-height:2rem;}

.gsgk  img {width:100%; height:auto;}

}



.abba {width:100%; height:350px; background:url(../images/guanyu_01.jpg) no-repeat center;}

@media only screen and (max-width:1024px) {

.abba {height:10rem; background-size:cover;}

}



.zhaop{width:1100px; margin:50px auto; overflow:hidden;}

.zhaop_three{width:100%; overflow:hidden;}

.zhaop_three_top{width:100%; height:80px; line-height:80px; background:#d5d5d5; font-size:20px; color:#3e3a39; text-align:center; font-weight:bolder;}

.zhaop_three_top_one{float:left; width:180px;}

.zhaop_three_top_two{float:left; width:213px;}

.zhaop_three_top_three{float:left; width:180px;}

.zhaop_three_top_four{float:left; width:160px;}

.zhaop_three_top_five{float:left; width:183px;}

.zhaop_three_top_six{float:left; width:173px;}

.zhaop_three_btom{width:100%; overflow:hidden;}

.zhaop_three_btom li{width:100%; overflow:hidden; height:70px; line-height:70px; text-align:center; font-size:16px; color:#000; margin:0;}

.zhaop_three_btom li:nth-child(2n){background:#e9f6f5;}

.zhaop_three_btom_one{float:left; width:180px;}

.zhaop_three_btom_one a{color:#000;}

.zhaop_three_btom_two{float:left; width:213px;}

.zhaop_three_btom_three{float:left; width:180px;}

.zhaop_three_btom_four{float:left; width:160px;}

.zhaop_three_btom_five{float:left; width:183px;}

.zhaop_three_btom_six{float:left; width:173px;}

.zhaop_four{width:1200px; overflow:hidden; margin:0 auto 50px;}

.zhaop_four li{float:left; width:43.5%; margin-right:6.5%; margin-bottom:25px; color:#595757;}

.zhaop_four li h2{font-size:20px; padding-bottom:30px;}

.zhaop_four li p{font-size:14px; line-height:28px;}









.zhaop .tp {float:left;}



.zhaop .wz {float:right; width:620px;}



@media only screen and (max-width:1024px) {

.zhaop{width:90%; margin:2rem auto;}

.zhaop_three_top{height:3.4rem; line-height:3.4rem; font-size:1rem;}

.zhaop_three_top_one{float:left; width:20%;}

.zhaop_three_top_two{float:left; width:20%;}

.zhaop_three_top_three{float:left; width:25%;}

.zhaop_three_top_four{float:left; width:15%;}

.zhaop_three_top_five{float:left; width:20%;}

.zhaop_three_top_six{display:none;}

.zhaop_three_btom li{height:3rem; line-height:3rem; font-size:1rem;}

.zhaop_three_btom_one{float:left; width:20%;}

.zhaop_three_btom_two{float:left; width:20%;}

.zhaop_three_btom_three{float:left; width:25%;}

.zhaop_three_btom_four{float:left; width:15%;}

.zhaop_three_btom_five{float:left; width:20%;}

.zhaop_three_btom_six{display:none;}

.zhaop_four{width:100%; overflow:hidden; margin:0 auto;}

.zhaop_four li{margin-bottom:2rem;}

.zhaop_four li h2{font-size:1.4rem; padding-bottom:1rem;}

.zhaop_four li p{font-size:1rem; line-height:2rem;}

}



.rcba {width:100%; height:432px; background:url(../images/jrwm_01.jpg) no-repeat center;}

@media only screen and (max-width:1024px) {

.rcba {height:10rem; background-size:cover;}

}



.lxfs {width:1100px; margin:50px auto; overflow:hidden;}

.lxfs .map {width:100%;}

.lxfs .map img {width:100%; height:auto;}

.lxfs .hx {width:80px; height:4px; background:#b1271d; margin-bottom:20px;}

.lxfs .fs {width:100%; overflow:hidden; margin-top:50px;}

.lxfs .fs h2 {font-size:20px; color:#b1271d; margin-bottom:20px;}

.lxfs .fs p {font-size:14px; color:#595757; line-height:37px;}

@media only screen and (max-width:1024px) {

.lxfs {width:90%; margin:2rem auto;}

.lxfs .hx {width:80px; height:4px; background:#b1271d; margin-bottom:1rem;}

.lxfs .fs {margin-top:2rem;}

.lxfs .fs h2 {font-size:1.6rem; margin-bottom:1.2rem;}

.lxfs .fs p {font-size:1rem; line-height:2.4rem;}

}



.lxba {width:100%; height:432px; background:url(../images/jrwm_03.jpg) no-repeat center;}

@media only screen and (max-width:1024px) {

.lxba {height:10rem; background-size:cover;}

}



.paging {text-align:center; margin-top:20px; float:left;}

.paging a {line-height:26px; color:#888; text-align:center; font-size:14px; border:1px solid #e7e7e7; padding:0 10px; height:26px; margin-right:10px; display:inline-block;}

.paging .on {background-color:#b1271d; border:1px solid #b1271d; color:#fff;}

@media only screen and (max-width:1024px) {

.paging {margin-top:2rem;}

.paging a {line-height:1.8rem; font-size:1rem; padding:0 0.6rem; height:auto; margin-right:0.5rem;}

}



.fh_top {width:50px; height:50px; position:fixed; right:0; bottom:0; z-index:9999; display:none;}

.fh_top img {width:100%; height:auto;}

@media only screen and (max-width:1024px) {

.fh_top {width:3rem; height:3rem;}

}



.jihua {width:100%; height:100%; display:none; position:fixed; top:0; left:0; z-index:999999;}

.jihua .jh_bj {width:100%; height:100%; background-color:rgba(0,0,0,0.6); position:absolute; top:0; left:0;}

.jihua .m {width:400px; padding:20px 30px; background-color:#fff; position:absolute; top:50%; left:50%; margin-left:-230px; margin-top:-300px;}

.jihua .m h3 {font-size:22px; text-align:center; font-weight:normal; margin-bottom:25px;}

.jihua .m .sc {margin-bottom:20px; font-size:14px; line-height:40px; height:40px; overflow:hidden;}

.jihua .m .sc span {float:left;}

.jihua .m .w {width:388px; height:40px; padding:0 5px; background:none; border:1px solid #e7e7e7; font-size:14px; line-height:40px; color:#666; margin-bottom:15px; outline:none;}

.jihua .m .l {display:none;}

.jihua .m .s {width:400px; height:40px; background:none; border:1px solid #e7e7e7; font-size:14px; line-height:40px; color:#666; margin-bottom:15px; outline:none;}

.jihua .m .a {width:110px; height:40px; background:#b1271d; border:1px solid #b1271d; outline:none; cursor:pointer; font-size:14px; line-height:40px; color:#fff; text-align:center; float:left; margin-left:80px;}

.jihua .m .z {width:110px; height:40px; background:#a7a7a7; border:1px solid #a7a7a7; outline:none; cursor:pointer; font-size:14px; line-height:40px; color:#fff; text-align:center; float:right; margin-right:80px;}

@media only screen and (max-width:1024px) {

.jihua .m {width:80%; padding:1rem 5%; left:5%; margin-left:0; margin-top:-17.3rem;}

.jihua .m h3 {font-size:1.6rem; margin-bottom:1.4rem;}

.jihua .m .sc {display:none;}

.jihua .m .w {width:98%; height:2.4rem; padding:0 1%; background:#f7f7f7; border:0; font-size:1rem; line-height:2.4rem; margin-bottom:1rem;}

.jihua .m .l {width:98%; height:6rem; padding:0 1%; background:#f7f7f7; border:0; font-size:1rem; line-height:2rem; color:#666; margin-bottom:1rem; display:block; outline:none;}

.jihua .m .s {width:98%; padding:0 1%; height:2.4rem; background:#f7f7f7; border:0; font-size:1rem; line-height:2.4rem; margin-bottom:1rem;}

.jihua .m .a {width:40%; height:2.4rem; background:#b1271d; border:0; font-size:1.2rem; line-height:2.4rem; margin-left:0;}

.jihua .m .z {width:40%; height:2.4rem; background:#a7a7a7; border:0; font-size:1.2rem; line-height:2.4rem; margin-right:0;}

}



.file-box{position:relative; width:260px; float:right;}

.txt{height:36px; border:1px solid #e7e7e7; width:180px;}

.btn{background-color:#FFF; border:1px solid #e7e7e7; height:38px; width:70px; float:right;}

.file{position:absolute; top:0; right:0; height:38px; filter:alpha(opacity:0);opacity:0;width:260px }