body {padding: 0;margin: 0 auto;background: #fafafa;font-size: 14px;font-family: "\5FAE\8F6F\96C5\9ED1";overflow-x: hidden;color: #333}
div, span, p, applet, object, iframe, h1, h2, h3, h4, h5, h6, a, em, font, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, caption, tbody, tfoot, thead, tr, th, td, section, article, header, footer, aside, nav {padding: 0;margin: 0;list-style: none}
section, article, header, footer, aside, nav {padding: 0;margin: 0;display: block}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;font-family: "\5FAE\8F6F\96C5\9ED1"}
input, select, textarea {font-size: 14px;font-family: "\5FAE\8F6F\96C5\9ED1"}
img {border: 0}
a {color: #333;text-decoration: none;cursor: pointer;-webkit-tap-highlight-color:transparent;}
a:hover {color: #e60012;text-decoration: none}
.clear {clear: both;overflow: hidden;height: 0;line-height: 0}
.clearafter:after {content: "";width: 100%;clear: both;height: 0;overflow: hidden;display: block}
.left {float: left}
.right {float: right}
.red {color: #e60012}
pre {white-space: pre-wrap;word-wrap: break-word;font-family: "\5FAE\8F6F\96C5\9ED1";font-size: 16px;color: #666;margin: 0;padding: 0}
.overhide {display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.contain {width: 100%;height: 100%;position: relative;z-index: 0;display: none}
.section3 .contain{display: block !important;}
.index_sec {position: absolute;top: 0;left: 0;width: 100%;height: 100%}
.main1500 {width: 83%;margin: 0 auto}
.scaleimg img, .rotateimg img, .fyxwzxlb li {transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out}
.fycpimg:hover img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1)}
.rotateimg:hover img {-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg)}
.more {display: block;width: 100%;height: 100%;overflow: hidden;text-align: center;color: #fff;font-size: 15px}
.more span {display: inline-block;position: relative;z-index: 10}
.more::before, .more::after {content: '';position: absolute;top: 0;left: 0;z-index: 0;width: 100%;height: 100%;-webkit-transition: -webkit-transform .3s, background-color .3s;transition: transform .3s, background-color .3s;-webkit-transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1)}
.more::before {border: 0;-webkit-transform: scale3d(0.7, 0.7, 1);transform: scale3d(0.7, 0.7, 1)}
.more::after {border: 1px solid #fff;background: 0;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px}
.more:hover {color: #fff}
.more:hover::before {background-color: #e60012;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px}
.more:hover::after {border-color: #e60012;-webkit-transform: scale3d(0.7, 0.7, 1);transform: scale3d(0.7, 0.7, 1)}
.section {background-size: cover;background-repeat: no-repeat;background-position: center bottom;overflow: hidden}
#fp-nav {border-left: 1px solid #e60012}
#fp-nav.left {left: 30px}
#fp-nav ul li {width: 13px;height: 13px;line-height: 13px;text-align: center;margin: 30px 0 30px -7px}
#fp-nav ul li a span {background: 0;border: 0;background-image: url(../images/rightnav1.png);width: 100%;height: 100%;background-position: center center;background-repeat: no-repeat;top: 0;left: 0;border-radius: 0}
#fp-nav ul li:hover a span, #fp-nav ul li a.active span {background: 0;background-image: url(../images/rightnav0.png)}
#fp-nav ul li .fp-tooltip {top: 0;color: #e60012;width: 62px;height: 13px;opacity: 1;font-family: "\5FAE\8F6F\96C5\9ED1";cursor: pointer;font-size: 15px;
font-weight: bold;display: none;text-align: right}
#fp-nav ul li .fp-tooltipnew, #fp-nav ul li:hover .fp-tooltip {color: #e60012;display: block}
#fp-nav ul li:hover .fp-tooltip {width: 62px}
.header {width: 100%;height: 70px;background: rgba(0, 0, 0, .5);position: fixed;top: 0;left: 0;z-index: 1000;}
.logo {width: 150px;margin: 0 0 0 0%}
.logo img {display: block;width: 150px;height: 70px;vertical-align: top}
.nav li {float: left;height: 70px;line-height: 70px;margin: 0 20px;position: relative}
.nav li a {color: #fff;font-size: 15px;display: block}
.nav li a span {position: absolute;top: 0;left: 0;width: 0;height: 3px;background: #e60012}
.nav li:hover a, .nav li.clinav a {color: #e60012}
.nav li.clinav a span {width: 100%}
.banbenqh {margin: 0 2% 0 7%}
.headertel {color: #fff;margin: 28px 17px 0 0;font-size: 16px}
.headertel a {color: #fff}
.headertel img {margin-right: 5px;vertical-align: bottom}
.headerss {border: 1px solid #fff;height: 26px;width: 130px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;margin-top: 22px}
.headerpic{ width:70px; height:70px;}
.headerpic img { width:100%; height:100%}
.ssinpt {width: 88px;border: 0;height: 26px;line-height: 26px \9;background: 0;vertical-align: top;outline: 0;padding-left: 10px;font-size: 12px;color: #fff}
.ssbtn {vertical-align: top;border: 0;height: 28px;line-height: 28px;background: url(../images/ssbtn.png) no-repeat center left;outline: 0;cursor: pointer;width: 25px}
.headerlink {height: 70px;margin-left: 25px}
.gwc {width: 26px;height: 26px;border: 1px solid #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;margin-top: 22px;position: relative}
.gwc img {display: block;margin: 6px 0 0 6px}
.gwc i {position: absolute;background: #e60012;width: 10px;height: 10px;display: block;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;top: -2px;right: -2px}
.menu-activator {height: 70px;line-height: 70px;cursor: pointer;display: none}
.descriptor {width: 40px;color: #fff;margin-left: 50px}
.visual {position: relative;margin: 20px 0 0 0;width: 32px;height: 34px}
.visual i.line {width: 100%;height: 3px;background-color: #fff;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;display: block;position: absolute;-moz-transition: all 300ms ease;-o-transition: all 300ms ease;-webkit-transition: all 300ms ease;transition: all 300ms ease;-moz-transform: translate3d(0, 0, 0);
-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
.visual i.line01 {top: 6px;filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity: 1;-moz-transition-delay: 210ms;-o-transition-delay: 210ms;
-webkit-transition-delay: 210ms;transition-delay: 210ms}
.visual i.line02 {top: 14px;-moz-transition-delay: 140ms;-o-transition-delay: 140ms;-webkit-transition-delay: 140ms;transition-delay: 140ms}
.visual i.line03 {top: 22px;-moz-transition-delay: 70ms;-o-transition-delay: 70ms;-webkit-transition-delay: 70ms;transition-delay: 70ms}
.visual i.line04 {top: 30px;filter: alpha(opacity=0);opacity: 0;-moz-transition-delay: 0ms;-o-transition-delay: 0ms;-webkit-transition-delay: 0ms;transition-delay: 0ms}
.cliactnav .visual i.line:nth-child(1), .cliactnav .visual i.line:nth-child(3) {top: 16px}
.cliactnav .visual i.line:nth-child(1) {-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg)}
.cliactnav .visual i.line:nth-child(3) {-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg)}
.cliactnav .visual i.line:nth-child(2), .cliactnav .visual i.line:nth-child(4) {filter: alpha(opacity=0);opacity: 0}
.cliactnav .visual i.line.line01, .cliactnav .visual i.line.line02, .cliactnav .visual i.line.line03, .cliactnav .visual i.line.line04 {-moz-transition-delay: 0ms;
-o-transition-delay: 0ms;-webkit-transition-delay: 0ms;transition-delay: 0ms}
.section1 .contain{display: block !important;}
#focus {display: block;height: 100%}
#focus_phone {display: none;height: 0;overflow: hidden}
.focus_slide {width: 100%;height: 100%;position: absolute;top: 0;left: 0}
.focus_slide .owl-wrapper-outer {width: 100%;height: 100%}
.focus_slide .owl-wrapper, .focus_slide .owl-item, .focus_slide .item {width: 100%;height: 100%}
.focus_slide .item {text-align: center;position: relative}
.focus_slide .item a {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 10;background-repeat: no-repeat;background-position: center top;
background-size: cover}
.focus_slide .owl-controls {width: 100%;position: absolute;bottom:25px;left: 0;z-index: 20;}
.focus_slide .owl-controls .owl-page, .owl-controls .owl-buttons div {border: 0 !important}
.focus_slide .owl-controls .owl-page span {margin-top: 14px !important;width:22px  !important;height: 22px !important;}
.yuanqiu {position: absolute;top:0;left: 0;z-index: 99;width: 100%;height: 100%;background-position: center center;background-size: cover;background-repeat: no-repeat;}
.section3 {background: #fff}
.fyqyfcdiv {width: 100%;margin-left: auto;margin-right: auto}
.fyqyfcdiv li.item {display: block;margin: 0;position: relative;overflow: hidden}
.fyqyfcdiv li.item a {position: absolute;width: 100%;height: 100%;top: 0;left:0}
.zgcytxt {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center center;background-repeat: no-repeat;background-size: cover}
.qyfwbg {background: rgba(0, 0, 0, .7);position: absolute;top: 0;left:0;width: 100%;height: 100%;text-align: center;transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out}
.qyfwbgdiv {margin-top: 100%}
.qyfwbg h2 {padding-bottom: 20px;font-size: 103px;color: #e5e5e5;font-weight: normal;font-family: Aria}
.qyfwbg h3 {font-size: 30px;color: #e5e5e5;font-weight: normal;text-transform: uppercase;font-family: Aria;margin-bottom: 5px}
.qyfwbg h4 {font-size: 23px;color: #e5e5e5;font-weight: normal;font-family: 黑体}
.qyfwbg h5 {font-size: 14px;color: #fff;font-weight: normal;height: 51px;line-height: 51px;text-align: center;margin: 0 auto;display: none;opacity: 0;background: url(../images/morebg.png) no-repeat center center;width: 206px}
.fyqyfcdiv .owl-controls {margin-top: 0}
.fyqyfcdiv .owl-controls .owl-buttons div {margin: 0;padding: 0;font-size: 30px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;background: 0;
position: absolute;width: 40px;height: 90px;text-align: center;color: #fff;font-family: Aria;border: 0;margin-top: -45px;top: 50%;background: rgba(0, 0, 0, .8);line-height: 90px}
.fyqyfcdiv .owl-controls .owl-buttons div.owl-prev {left: 0}
.fyqyfcdiv .owl-controls .owl-buttons div.owl-next {right: 0}
.fyqyfcdiv li.item:hover .qyfwbg {background: rgba(0, 0, 0, .2)}
.section2 {background-image: url(../images/select3.jpg)}
.section2 .owl-theme .owl-controls .owl-page span{margin: -6px 7px 0}
.section4 .owl-theme .owl-controls .owl-page span{margin: -6px 7px 0}
.section5 .owl-theme .owl-controls .owl-page span{margin: -6px 7px 0}
.section6 .owl-theme .owl-controls .owl-page span{margin: -6px 7px 0}
.sjs {width: 100%;height: 100%;position: absolute;top: 0;left: 0}
.sjsleft {float: left;width: 70%;height: 100%}
.xueyuandivcont {margin:0;height: 794px;display: none;position: absolute;top: 50%;margin-top: -398px;padding-top: 30px;}
.arrow {width: 502px;text-align: center;padding-top: 267px}
.xyprev, .xynext {width: 73px;height: 73px;z-index: 99;color: #9b9b9b;border: 1px solid #9b9b9b;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;
display: block;text-align: center;font-size: 34px;margin: 30px auto}
.xyprev {line-height: 55px}
.xynext {line-height: 82px}
.xueyuandivcont ul {position: relative;margin-left: 502px}
.xueyuandivcont li {position: absolute;left: 0;top: 0;overflow: hidden}
.xueyuandivcont li img {width: 100%;display: block}
.xueyuandivcont li h2 {width: 100%;text-align: center;color: #fff;font-size: 14px;font-weight: normal;display: none;margin-top: 35px}
.sjsright {float: right;width: 30%;background: url() no-repeat center center;background-size: cover;height: 100%}
.sjshg {text-align: center;padding-top: 170px}
.sjshg h2 {font-weight: normal;font-size: 16px;color: #333;margin-top: 20px}
.sjsjs {margin: 85px 8% 0;width: 84%}
.sjsjsdiv {width: 100%;margin-left: auto;margin-right: auto;position: relative}
.sjsjsdiv li.item {display: block;margin: 0;position: relative;overflow: hidden;text-align: center}
.sjsjsdiv img {display: block;width: 230px;height: 230px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;margin: 0 auto}
.sjsjsdiv h2 {padding: 25px 0 10px;font-size: 16px;color: #333;font-weight: normal}
.sjsjsdiv h2 a{ color: #333;}
.sjsjsdiv h3 a{ color: #808080;}
.sjsjsdiv h3 {font-size: 14px;color: #808080;font-weight: normal;height: 30px;}
.sjsjsdiv h3.overhidems{height: 90px;}
.sjsjsdiv h3 p{display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 14px;}
.sjsjsdiv h3 p span{font-size: 14px !important;color: #808080 !important;display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-family: 微软雅黑 !important;}
.sjsjsdiv .owl-controls {margin-top: 20px}
.sjsjsdiv .owl-controls .owl-buttons div {margin: 0;padding: 0;font-size: 52px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;
background: 0;position: absolute;width: 40px;height: 90px;text-align: center;color: #000;font-family: Aria;border: 0;margin-top: -45px;top: 50%;line-height: 0}
.sjsjsdiv .owl-controls .owl-buttons div.owl-prev {left: 0}
.sjsjsdiv .owl-controls .owl-buttons div.owl-next {right: 0}
.sjsjsdiv li.item:hover .qyfwbg {background: rgba(0, 0, 0, .2)}
.sjsbtn {background-image: url(../images/morebgred.png) !important;margin-top: 50px !important}
.sjsbtn a {color: #333 !important}
.section6 {background-image: url(../images/select4.jpg)}
.yysctop {margin: 100px 5% 60px}
.yysctop h2 {font-size: 24px;color: #fff;margin-bottom: 15px;position: relative;padding-left: 80px}
.yysctop h2:after {content: '';width: 30px;height: 1px;background: #333;position: absolute;top: 50%;left: 0}
.yysctop h3 {font-size: 12px;color: #fff;font-weight: normal;line-height: 24px;height: 48px;overflow: hidden;padding-left: 80px}
.yyscbot {width: 100%}
.yyscbotdiv {width: 100%;margin-left: auto;margin-right: auto}
.yyscbotdiv li.item {display: block;position: relative;overflow: hidden;border: 1px solid #e6e6e6;margin: 0 3px;background: #fff}
.yyscbotdiv li.item img.yyscimg {display: block;width: 100%; border-radius:10px;}
.yyscbotdiv li.item .yysctxt {padding: 30px 3%}
.yyscbotdiv li.item .yysctxt h2 {font-size: 14px;color: #666;font-weight: normal;margin-bottom: 10px}
.yyscbotdiv li.item .yysctxt h2 span {font-size: 20px;font-weight: bold}
.yyscbotdiv li.item .yysctxt h3 {font-size: 14px;color: #666;font-weight: normal;line-height: 24px; height:48px;}
.yyscbotdiv li.item .yysctxt h4 {font-size: 14px;color: #999;font-weight: normal;margin-top: 20px}
.yyscshow {background: rgba(0, 0, 0, .8);position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-align: center;display: none}
.yyshownr {text-align: center;position: absolute;width: 100%;top: 50%;left: 50%;margin-left: -50%;margin-top: -143px}
.yyshownr li {text-align: center;margin: 30px 0}
.yyshownr li img {width: 60px;height: 60px;border: 1px solid #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%}
.yyshownr li h5 {font-size: 12px;color: #fff;font-weight: normal;margin-top: 15px}
.yyshownr li:hover img {background: #e60012;border-color: #e60012}
.yyshownr li:hover h5 {color: #e60012}
.yyscbotdiv .owl-controls {margin-top: 30px}
.owl-controls .owl-page, .owl-controls .owl-buttons div {border-top: 1px solid #cdcccb}
.owl-controls .active {border-top: 1px solid #373434}
.focus_slide  .owl-controls .owl-page span {display: block;width: 40px;height: 21px;margin:0 15px !important;filter: Alpha(Opacity=100) !important;opacity: 1 !important;
background: url(../images/banner-yuano1.png) no-repeat center center !important;}
.focus_slide  .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {background: url(../images/banner-yuano2.png) no-repeat center center !important;}
.lxbot {width: 637px;height: 637px;margin: 200px auto 0}
.lxbotdiv {width: 100%;margin-left: auto;margin-right: auto;height: 100%;position: relative}
.lxbotdiv .owl-wrapper-outer {height: 100%}
.lxbotdiv li.item {display: block;position: relative;overflow: hidden;margin: 0;background-size: cover;background-repeat: no-repeat;background-position: center center}
.lxbotdiv .owl-controls {margin-top: 0}
.lxbotdiv .owl-controls .owl-buttons div {margin: 0;padding: 0;font-size: 30px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;background: 0;position: absolute;width: 40px;height: 90px;text-align: center;color: #fff;font-family: Aria;border: 0;margin-top: -45px;top: 50%;line-height: 90px;opacity: 1}
.lxbotdiv .owl-controls .owl-buttons div.owl-prev {left: 20px}
.lxbotdiv .owl-controls .owl-buttons div.owl-next {right: 20px}
.lxbotdiv .owl-pagination {margin-top: -180px;position: relative;z-index: 1}
.lxbotnr {text-align: center;width: 100%;position: relative}
.lxbotnr img.lxbotyuan {width: 100%;display: block;animation: dsjbg 20s linear infinite;-webkit-animation: dsjbg 20s linear infinite;-moz-animation: dsjbg 20s linear infinite;-ms-animation: dsjbg 20s linear infinite;-o-animation: dsjbg 20s linear infinite}
@keyframes dsjbg {
0% {
transform: rotate(0deg);
-ms-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg)
}
100% {
transform: rotate(360deg);
-ms-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg)
}
}

@-webkit-keyframes dsjbg {
0% {
transform: rotate(0deg);
-ms-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg)
}
100% {
transform: rotate(360deg);
-ms-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg)
}
}

@-o-keyframes dsjbg {
0% {
transform: rotate(0deg);
-ms-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg)
}
100% {
transform: rotate(360deg);
-ms-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg)
}
}

@-ms-keyframes dsjbg {
0% {
transform: rotate(0deg);
-ms-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg)
}
100% {
transform: rotate(360deg);
-ms-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg)
}
}

@-moz-keyframes dsjbg {
0% {
transform: rotate(0deg);
-ms-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg)
}
100% {
transform: rotate(360deg);
-ms-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg)
}
}

.lxbotnrdiv {
position: absolute;
top: 50%;
left: 50%;
background: rgba(255, 255, 255, .92);
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
width: 310px;
height: 250px;
margin-left: -200px;
margin-top: -200px;
padding: 75px 45px
}

.lxbotnrdiv img {
width: 60px;
display: block;
margin: 0 auto
}

.lxbotnrdiv h2 {
font-weight: normal;
font-size: 18px;
color: #0c0408;
margin: 20px 0 10px
}

.lxbotnrdiv h3 {
font-weight: normal;
font-size: 12px;
color: #999;
line-height: 24px;
height: 48px;
overflow: hidden
}

.lxbotnrdiv h4 {
font-weight: normal;
font-size: 14px;
color: #0c0408;
height: 40px;
line-height: 40px;
text-align: center;
margin: 30px auto 0;
background: url(../images/morebgred.png) no-repeat center center;
width: 141px
}

.section5 {
background-image: url(../images/select6.jpg)
}

.anlbot {
width: 100%;
margin-top: 110px
}

.anlbotdiv {
width: 100%;
margin-left: auto;
margin-right: auto
}

.anlbotdiv .owl-wrapper-outer {
padding: 5px
}

.anlbotdiv li.item {
display: block;
position: relative;
overflow: hidden;
margin: 0 20px;
box-shadow: 3px 3px 3px #ccc
}

.anlbotdiv li.item img.anlbotimg {
display: block;
width: 100%
}

.anlbotdiv .owl-controls {
margin-top: 50px
}

.anlbotshow {
background: rgba(0, 0, 0, .8);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
text-align: center;
display: none
}

.anlbotshownr {
text-align: center;
color: #fff;
height: 100%;
width: 100%;
display: table
}

.alsnrdiv {
display: table-cell;
vertical-align: middle;
height: 100%;
width: 100%
}

.anlbotshownr h2 {
font-weight: normal;
font-size: 18px
}

.anlbotshownr h3 {
font-weight: normal;
font-size: 14px;
margin: 13px 0 40px
}

.anlbotshownr h4 {
font-weight: normal;
font-size: 14px;
background: url(../images/morebg.png) no-repeat center center;
width: 206px;
height: 51px;
line-height: 51px;
text-align: center;
margin: 0 auto;
letter-spacing: 2px
}

.section7 {
background-image: url(../images/select7.jpg)
}

.khtop {
margin-top: 200px;
text-align: center
}

.khlogo {
margin-top: 60px
}

.khlogo li {
width: 10.5%;
text-align: center;
float: left;
overflow: hidden;
position: relative;
height: 0;
background: #fff;
margin: 0 1% 10px;
padding-bottom: 13.5%;
}

.khlogo li img {
position: absolute;top: 0;left: 0;
width: 100%;
height: 100%
}

.khlogo1 {
position: absolute;
top: 100%;
left: 0;
z-index: 1;
width: 100%;
height: 100%
}

.khlc {
width: 83%;
margin: 0 auto;
background: #a6a6a6;
padding: 38px 0;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
border: 1px solid #a6a6a6;
}

.section7 .khlc{background: rgba(47, 45, 43, .6);border: 0}

.khlc li {
float: left;
text-align: center;
width: 12.5%;
position: relative;
color: #4d3920;
font-size: 14px
}

.khlc li:last-child:after {
display: none
}

.khlc li:after {
content: '→';
position: absolute;
top: 14px;
right: 0;
font-size: 27px;
color: #fff;
}

.khlc li h2 {
font-weight: normal;
font-size: 14px;
color: #fff;
margin-top: 5px
}

.khlc li:hover h2 {
color: #fff;
font-weight: bold
}

.khlc li img {
transition: all .8s ease-in-out;
-moz-transition: all .8s ease-in-out;
-webkit-transition: all .8s ease-in-out;
-o-transition: all .8s ease-in-out
}

.khlc li:hover img {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg)
}
.section8 {
background-image: url(../images/select8.jpg)
}
.section11 {
background-image: url(../images/news_bg.jpg)
}


.zixun {
margin-top: 180px
}

.zixunleft {
float: left;
width: 42%;
background: #000;
padding: 70px 4% 45px;
height: 531px
}

.zxleftt h2 {
color: #fff;
font-weight: normal;
font-size: 30px
}

.zxleftt h3 {
color: #999;
font-weight: normal;
font-size: 12px;
margin-top: 10px
}

.zxleftbo {
margin-top: 60px
}

.zxleftbo li {
border-bottom: 1px dashed #666;
padding-bottom: 28px;
margin-bottom: 28px
}

.zxleftbo li h2 {
font-weight: normal;
color: #999;
font-size: 12px;
padding-left: 50px;
position: relative
}

.zxleftbo li h2:after {
content: '';
width: 25px;
height: 1px;
background: #fff;
position: absolute;
top: 50%;
left: 0
}

.zxleftbo li h3 {
font-weight: normal;
color: #fff;
font-size: 16px;
margin: 10px 0
}

.zxleftbo li h4 {
font-weight: normal;
color: #999;
font-size: 14px;
height: 48px;
line-height: 24px;
overflow: hidden
}

.zixunbtn {
font-size: 14px;
color: #fff;
font-weight: normal;
height: 51px;
line-height: 51px;
text-align: center;
margin: 25px auto;
background: url(../images/morebg.png) no-repeat center center;
width: 206px
}

.zixunbtn a {
display: block;
color: #fff
}

.zixunright {
float: left;
width: 42%;
padding: 70px 4% 45px;
background: #fff url(../images/zxbg.png) no-repeat bottom right;
height: 531px
}

.zixunright table {
width: 100%;
color: #999;
font-size: 14px
}

.zixunright table input, .zixunright table select, .zixunright table textarea {
color: #999;
font-size: 14px
}

.tijiaoinput {
height: 50px;
line-height: 50px \9;
border: 0;
border-bottom: 1px dashed #dbdbdb;
width: 100%;
background: 0;
margin-bottom: 24px;
outline: 0
}

.tjdata {
height: 50px !important;
line-height: 50px !important;
border: 1px dashed #dbdbdb !important;
width: 100% !important;
padding: 0 2% !important;
outline: 0;background: #fff;
}

.tjlynr {
height: 130px;
line-height: 24px;
border: 0;
border-bottom: 1px dashed #dbdbdb;
width: 100%;
padding: 10px 0;
margin: 34px 0;
outline: 0;
background: 0
}

.tijiaoben {
height: 50px;
line-height: 50px;
border: 1px solid #000;
width: 138px;
background: #000;
text-align: center;
font-size: 14px;
color: #fff;
outline: 0;
cursor: pointer
}

.footer {
background: #000;
font-size: 14px;
color: #636363;
padding: 15px 0;
line-height: 30px
}

.footer a {
font-size: 14px;
color: #636363;display: none;
}

.footer a:hover {
color: #fff
}

.footer strong {
font-weight: normal
}

.footer h1 {
font-size: 14px;
font-weight: normal;
color: #636363;
display: inline-block;
margin-right: 5px
}

.yqlj {
width: 120px;
height: 30px;
border: 1px solid #666;
background: no-repeat;
color: #666;
outline: 0
}

.denglubtn {
position: fixed;
right: 10px;
bottom: 70px;
background: #000;
width: 92px;
height: 92px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
text-align: center;
line-height: 92px;
z-index: 99
}

.denglubtn img {
vertical-align: top;
display: inline-block;
margin-top: 24px
}

.badybg {
background: #fafafa
}

.fybanner {
text-align: center;
position: relative
}

.fybanner img.fybannimg {
display: block;
width: 100%;
margin: 0 auto;
}

.fybannerbg {
position: absolute;
top: 0;
left: 0;
background: rgba(0, 0, 0, .2);
width: 100%;
height: 100%
}

.fybannerbg img {
width: 30px;
height: 30px;
display: block;
padding: 12px;
border: 1px solid #fff;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
margin: 0 auto
}

.fybannerbg h1 {
font-size: 25px;
color: #fff;
font-weight: normal;
letter-spacing: 2px;
margin: 25px 0 18px
}

.fybannerbg h2 {
font-size: 16px;
color: #fff;
font-weight: normal
}

.fybantupin {
height:340px;
position: relative;
}



.fyxwzxtop {
text-align: center
}

.fyxwzxtop h2 {
font-weight: normal;
font-size: 24px
}

.fyxwzxtop h3 {
color: #808080;
font-family: Aria;
text-transform: uppercase;
font-size: 12px;
letter-spacing: 5px;
padding: 10px 0
}

.fyxwzxtop span {
width: 60px;
height: 1px;
background: #767676;
margin: 0 auto;
display: block
}

.fyxwtop {
text-align: center;
margin: 50px 0
}

.fyxwtop h3 {
display: inline-block;
font-weight: normal;
color: #fff
}

.fyxwtop h3 a {
color: #999;
font-size: 14px;
display: block;
padding: 0 20px;
margin: 0 20px;
position: relative
}

.fyxwtop h3 a span {
border: 1px solid #e60012;
position: absolute;
width: 100%;
height: 30px;
top: -5px;
left: 0;
display: none
}

.fyxwtop h3:hover a span, .fyxwtop h3.clifyxwtop a span {
display: block;
}
.fyxwtop h3.clifyxwtop a,.fyxwtop h3:hover a{color: #e60012;}

.fyxwzxlb li {
background:#fff;
padding: 40px 3%;
margin-bottom: 40px;
border: 1px solid #eee
}

.fyxwzxlb li .fyxwzxlbleft {
margin-left: 240px;
}

.fyxwtime {
font-size: 16px;
color: #808080;
position: relative;
}

.fyxwtime:after {
content: '';
width: 26px;
height: 1px;
background: #ccc;
position: absolute;
top: 10px;
left: 0
}

.fyxwtitle {
font-size: 18px;
margin: 20px 0 20px;
}

.fyxwtxt {
font-size: 14px;
color: #999;
line-height: 24px;
height: 48px;
overflow: hidden;
margin-bottom:10px;
}

.fyxwdt {
font-size: 14px;
color: #666;
margin-top: 100px;
padding-left: 7%
}

.fyxwzxlb li .yxwzxlbright {
float: left;
width: 202px;
overflow: hidden
}

.fyxwzxlb li .yxwzxlbright img {
width: 100%;
display: block;
}

.fyxwzxlb li:hover {
box-shadow: 0 0 30px 0 #eee;
}

.page {
clear: both;
text-align: center;
line-height: 37px;
margin-top: 70px
}

.page a, .page span {
display: inline-block;
color: #fff;
padding: 0 15px;
text-decoration: none;
margin: 0 5px;
background: #ccc
}

.page a.home, .page a.prev {
background: #333;
color: #fff
}

.page a:hover {
background: #c7000a;
color: #fff
}

.page span.current {
background: #c7000a;
color: #fff
}

.page a:hover {
text-decoration: none
}

.page span.dianspan {
border: 0;
padding-top: 0;
vertical-align: top
}

.fyxwxqt {
text-align: center;
border-bottom: 1px solid #eee;
}

.fyxwxqt h2 {

font-size: 30px;
font-weight: normal
}

.fyxwxqt h3 {
color: #808080;
font-size: 14px;
font-weight: normal;
padding: 35px 0
}

.fyxwxqcont {
padding: 50px 0 100px;
font-size: 14px;
color: #999;
line-height: 24px
}

.fyxwxqcont img {
max-width: 100%
}

.fyxwxqlik {
margin-bottom: 10px;
border: 1px solid #333;
padding: 25px 3%;
background: #1a1a1a
}

.fyxwxqlik h3 a {
font-size: 14px;
color: #999;
font-weight: normal
}

.fyxwxqlik h3 a:hover {
color: #c7000a
}

.fyhzqy, .fyqyttz, .fyfzzs {
margin-top: 95px
}

.fyhzqy h3, .fyqyttz h3, .fyfzzs h3 {
font-weight: normal;
text-align: center;
font-size: 30px;
margin-bottom: 30px
}

.fyhzqy li {
width: 12.28%;
text-align: center;
float: left;
margin: 0 1% 50px;
overflow: hidden;
}


.fyhzqy li .fyhzqylogo {
width: 100%;
position: relative;
padding-bottom: 130%;
overflow: hidden;

}

.fyhzqy0, .fyhzqy1 {
display: table-cell;
vertical-align: middle;
text-align: center
}

.fyhzqy li img {width: 100%;height: 100%;position: absolute;top: 0;left: 0;
}

.fyhzqy0 {
position: absolute;
top: 0;
left: 1px;
z-index: 1;
width: 100%;
height: 100%;
margin-top: 0;
}

.fyhzqy1 {
position: absolute;
top: 50%;
left: 1px;
z-index: 1;
width: 100%;
height: 100%;
margin-top: 0;
}

.fyhzqy1 {
top: 200%
}

.fyhzqy li h4 {
text-align: center;
font-size: 16px;
font-weight: normal;
margin-top: 15px
}

.fyqyttz li {
float: left;
width: 31.33%;
margin: 0 1% 40px;
position: relative;
overflow: hidden
}

.fyqyttz a {
display: block
}

.fyqyttz li:nth-child(3n) {
margin-right: 0
}

.fyqyttz li img.anlbotimg {
display: block;
width: 100%;
}

.fyqyttz li .anlbotshownr h3 {
font-size: 14px;
margin: 13px 0 40px
}

.fyfzzs {
width: 1564px;
margin-left: auto;
margin-right: auto
}

.fyfzzsdiv {
height: 740px;
position: relative
}

.fyfzzsdiv ul {
position: relative
}

.fyfzzsdiv li {
position: absolute;
left: 300px;
top: 0;
overflow: hidden
}

.fyfzzsdiv li img {
width: 100%;
display: block
}

.fyfzzsdiv li span {
width: 100%;
text-align: center;
font-size: 16px;
font-weight: normal;
display: none;
margin-top: 35px
}

.fyfzzsdivarrow {
width: 60%;
position: absolute;
top: 50%;
left: 50%;
margin-top: -40px;
z-index: 11;
margin-left: -30%
}

.fyfzzsdivxyprev, .fyfzzsdivxynext {
width: 73px;
height: 73px;
line-height: 73px;
color: #fff;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
display: inline-block;
text-align: center;
font-size: 49px;
background: rgba(26, 26, 26, .6);
position: absolute
}

.fyfzzsdivxyprev {
left: 0
}

.fyfzzsdivxynext {
right: 0
}

.fyhzsj {
display: none
}

.fyhzsjdiv {
width: 100%;
margin-left: auto;
margin-right: auto;
position: relative
}

.fyhzsjdiv li.item {
display: block;
margin: 0 3%;
position: relative;
overflow: hidden;
text-align: center
}

.fyhzsjdiv img {
display: block;
width: 100%
}

.fyhzsjdiv h4 {
padding: 20px 0 0;
font-size: 14px;
color: #fff;
font-weight: normal
}

.fyhzsjdiv .owl-controls {
margin-top: 30px
}

.fyhzsjdiv .owl-controls .owl-buttons div {
margin: 0;
padding: 0;
background: 0;
position: absolute;
text-align: center;
border: 0;
margin-top: -17px;
top: 40%;
width: 35px;
height: 35px;
line-height: 35px;
color: #fff;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
display: inline-block;
font-size: 20px;
background: rgba(26, 26, 26, .6)
}

.fyhzsjdiv .owl-controls .owl-buttons div.owl-prev {
left: 0
}

.fyhzsjdiv .owl-controls .owl-buttons div.owl-next {
right: 0
}

.fyzjyy {

font-size: 14px;
line-height: 36px;
margin: 48px 0 96px
}

.fyyygm {
margin-bottom: 100px
}

.fyyygm li {
float: left;
text-align: center;
width: 25%;
background: url(../images/fyyyms.png) no-repeat center center;
height: 193px
}

.fyyygm li h4 {
font-weight: normal;
font-size: 60px;
color: #fff;
padding: 40px 0 5px;
display: inline-block
}

.fyyygm li i {
font-size: 18px;
color: #fff;
padding: 40px 0 5px;
display: inline-block;
font-style: normal
}

.fyyygm li h5 {
font-weight: normal;
font-size: 14px;
color: #999
}

.fyyygm li:hover {
background: url(../images/fyyymsred.png) no-repeat center center
}

.fyqxpp {
background-repeat: no-repeat;
position: relative;
background-size: cover;
padding: 200px 0 210px
}

.fyqxpp:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, .5)
}

.fyqxpp .main1500 {
position: relative;
z-index: 1
}


.fyqxpp .fyxwzxtop span {
background: #fff
}

.fyqxppsub {
text-align: center;
margin-top: 130px
}

.fyqxppsub li {
display: inline-block;
width: 291px;
height: 291px;
background-size: 100% auto;
margin: 0 145px;
position: relative;
cursor: pointer
}

.fyppimg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: block;
animation: dsjbg 20s linear infinite;
-webkit-animation: dsjbg 20s linear infinite;
-moz-animation: dsjbg 20s linear infinite;
-ms-animation: dsjbg 20s linear infinite;
-o-animation: dsjbg 20s linear infinite
}

.fyppyuan {
width: 183px;
height: 183px;
background: rgba(255, 255, 255, .9);
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
margin: 54px auto 0
}

.fyppyuan img, .fyppyuan span {
display: block;
margin: 0 auto
}
.fyppyuan img {
padding-top: 30px;width: 120px;height: 120px;
}

.fyppyuan span {
color: #0c0408;
margin-bottom: 5px
}

.fyppyuan span.fyppyuan0 {
font-size: 14px
}

.fyppyuan span.fyppyuan1 {
font-size: 16px
}

.qcjshow {
position: fixed;
width: 100%;
height: 260px;
background: rgba(0, 0, 0, .5);
top: 50%;
left: -50%;
margin-top: -130px;
z-index: 11;
margin-left: -50%
}

.qcjshow h2 {
color: #fff;
font-weight: normal;
font-size: 24px;
margin-bottom: 20px
}

.qcjshow h3 {
color: #fff;
font-weight: normal;
font-size: 16px;
line-height: 24px
}

.qcjshow h4 {
color: #fff;
font-weight: normal;
font-size: 18px;
text-align: right;
margin: 30px 0 20px;
cursor: pointer
}

.fyyyys {
position: relative
}

.fyyyys img.fyyyysimg {
position: absolute;
bottom: -33px;
left: 50%;
margin-left: -33px
}

.fyyyys .fyxwzxtop {
width: 100%;
top: 75px;
left: 50%;
margin-left: -50%;
position: absolute;
z-index: 1
}

.fyyyys .fyxwzxtop h2 {
color: #000
}

.fyyyys .fyxwzxtop h3 {
color: #808080
}

.fyyyys .fyxwzxtop span {
background: #999
}

.fyyoushi {
width: 100%;
margin-left: auto;
margin-right: auto;
position: relative
}

.fyyoushi li.item {
display: block;
margin: 0;
position: relative;
overflow: hidden;
text-align: center
}

.fyyoushi img.fyyoushiymg {
display: block;
width: 100%
}

.fyyoushi img.fyysbai {
display: block;
width: 100%;
position: absolute;
top: 0;
left: 0
}

.fyyoushi .owl-controls {
margin-top: 0;
position: absolute;
bottom: 258px;
left: 0;
width: 100%
}

.fyyoushi .owl-controls .owl-buttons div {
margin: 0;
padding: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
background: 0;
filter: Alpha(Opacity=100);
opacity: 1;
width: 43px;
height: 43px
}

.fyyoushi .owl-controls .owl-buttons div.owl-prev {
background: url(../images/ysleft.png) no-repeat center center
}

.fyyoushi .owl-controls .owl-buttons div.owl-next {
background: url(../images/ysright.png) no-repeat center center
}

.fyysnr {
position: absolute;
width: 100%;
left: 0;
text-align: center;
top: 270px;
color: #999
}

.fyysnr img {
width: 64px;
height: 64px;
display: block;
margin: 0 auto;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
border: 1px solid #f1f1f1;
padding: 55px
}

.fyysnr span {
display: block;
font-size: 16px;
color: #231815;
font-weight: bold;
margin: 30px auto 5px
}

.fyysnr pre {
font-size: 14px;
color: #999;
line-height: 26px;
height: 104px;
overflow: hidden;
width: 446px;
margin: 0 auto
}

.fyfzlc {
background: url(../images/fzlcbg.jpg) no-repeat center center;
margin-top: -33px;
padding: 200px 0 175px 0
}

.fyfzlcbot {
margin-top: 70px;
position: relative
}

.jjfabc {
width: 100%;
margin-top: 48px
}

.jjfabcbt {
text-align: center;
font-size: 300px;
color: #808080;
opacity: .1;
font-family: Aria
}

.jjfabcnr {
text-align: center;
font-size: 14px;
color: #fff;
position: absolute;
width: 100%;
top: 35%;
height: 100%
}

.jjfabcnr li {
margin: 0 0 20px 0
}

.jjfabcnr span {
font-size: 18px;
color: #fff;
font-weight: bold;
display: block;
margin-bottom: 10px
}

.jjfabt {
position: relative;
margin-top: 90px;
background: url(../images/fzlcyear.png) no-repeat center top
}

.jjfabt li {
text-align: center;
cursor: pointer
}

.jjfabt li i {
display: block;
margin: 0 auto;
margin-bottom: 15px;
width: 30px;
height: 30px;
background: url(../images/fzlckou1.png) no-repeat center center
}

.jjfabt li h2 {
font-weight: normal;
font-size: 14px;
color: #808080
}

.jjfabt li.clijjfabt i {
background: url(../images/fzlckou0.png) no-repeat center center
}

.jjfabt li:hover h2, .jjfabt li.clijjfabt h2 {
color: #fff;
font-size: 18px
}

.jjfabcb {
position: absolute;
bottom: 73px;
left: 0;
width: 100%
}

.jjfabcb li {
position: absolute;
font-size: 21px;
cursor: pointer;
color: #474747;
width: 40px;
height: 40px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
border: 1px solid #474747;
text-align: center;
line-height: 40px;
background: #212121
}

.jjfabcb li:hover {
color: #e60012;
border-color: #e60012
}

.jjfabcb .prev {
left: 0
}

.jjfabcb .next {
right: 0
}

.fyqyry {
background: url(../images/qyrybg.jpg) repeat;
position: relative
}

.fyqyryleft {
width: 50%;
position: absolute;
top: 0;
left: 0;
height: 100%;
background-position: center top;
background-size: cover
}

.yunyileft {
width: 30%;
position: absolute;

height: 60%;
background-position: center top;
background-size: cover
}

.fyqyryright {
width: 40%;
float: right;
padding: 150px 5%
}

.fyqyryright .fyxwzxtop {
text-align: left
}

.fyqyryright .fyxwzxtop span {
margin: 0
}

.fyqyrybot {
width: 100%;
margin-top: 78px
}

.fyqyrybotdiv {
width: 100%;
margin-left: auto;
margin-right: auto;
position: relative
}

.fyqyrybotdiv li.item {
display: block;
margin: 0 5px;
position: relative;
overflow: hidden;
text-align: center
}

.fyqyrybotdiv img {
display: block;
width: 100%
}

.fyqyrybotdiv .owl-controls {
margin-top: 30px;
text-align: right
}

.fyqyrybotdiv .owl-controls .owl-buttons div {
margin: 0 5px;
padding: 0;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
background: 0;
filter: Alpha(Opacity=100);
opacity: 1;
width: 40px;
height: 40px;
border: 1px solid #474747 !important;
color: #474747;
font-size: 18px;
line-height: 40px;
text-align: center
}

.fyhzlx {
background-size: cover;
background-repeat: no-repeat;
background-position: top left;
padding-bottom: 50px
}

.fyhzlxleft {
float: left;
width: 41%;
padding: 140px 0 0 9%
}

.fyhzlxleft .fyxwzxtop {
text-align: left
}

.fyhzlxleft .fyxwzxtop span {
margin: 0
}

.fyhzlxleftul {
margin-top: 55px
}

.fyhzlxleftul li {
font-size: 14px;
color: #fff;
line-height: 48px
}

.fyhzlxleftul li img {
vertical-align: middle;
margin-right: 10px
}

.fyhzlxright {
float: left;
width: 32%;
padding: 140px 9% 0
}

.fyhzlxright table {
width: 100%;
color: #999;
font-size: 14px
}

.fyhzlxright table input, .fyhzlxright table select, .fyhzlxright table textarea {
color: #999;
font-size: 14px;
background-color: transparent
}

.fyhzlxright .tijiaoinput {
border-bottom: 1px dashed #333
}

.fyhzlxright .tjdata {
border: 1px dashed #333 !important
}

.fyhzlxright .tjlynr {
border-color: #333
}

.fyhzlxright .tijiaoben {
border: 1px solid #000;
background: #000
}

.fyxxgl li {
padding: 20px 2%;
margin-bottom: 55px;
border: 1px solid #eee;
background: #fff;
}

.fyxxgl li .fyxxgll {
float: left;
width: 30%
}

.fyxxgl li .fyxxgll h3 {
display: block;
font-size: 14px;
margin: 60px 0 20px;
position: relative
}

.fyxxgl li .fyxxgll h3:before {
content: "";
position: absolute;
top: 9px;
left: 0;
background: #464646;
width: 30px;
height: 1px
}

.fyxxgl li .fyxxgll span {
display: block;
font-size: 36px;
}

.fyxxgl li .fyxxgll pre {
display: block;
font-size: 14px;
line-height: 30px;
margin: 30px 0
}

.fyxxgl li .fyxxgll a {
display: block;
font-size: 14px;
color: #fff;
letter-spacing: 2px
}

.fyxxgl li .fyxxgll h3, .fyxxgl li .fyxxgll span, .fyxxgl li .fyxxgll pre, .fyxxgl li .fyxxgll a {
padding-left: 40px
}

.fyxxgl li .fyxxglc {
float: left;
width: 40%;
text-align: center
}

.fyxxgl li .fyxxglc img {
display: block;
border: 1px dashed #ccc;
padding: 20px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
margin: 0 auto;
width: 67%
}

.fyxxgl li .fyxxglr {
float: left;
width: 30%
}

.fyxxgl li .fyxxglr span {
display: block;
font-size: 30px;
padding: 110px 0 30px
}

.fyxxgl li .fyxxglr pre {
display: block;
font-size: 14px;
line-height: 30px
}

.fyxxgl li:hover {
box-shadow: 0 0 20px 0 #eee;
}



.fysxsjs {
margin-bottom: 5px;
background-repeat: no-repeat;
background-position: center top;
position: relative;background-size: 100% 100%;
}

.fysjshg {
text-align: center;
position: absolute;
top: 175px;
left: 50%;
margin-left: -50%;
width: 100%;
z-index: 1
}

.fysjshg h4 {
font-size: 16px;

font-weight: normal;
margin-top: 15px
}

.fysjswz {
font-size: 430px;
color: #808080;
opacity: .2;
text-transform: uppercase;
position: absolute;
top: 45%;
left: 50%;
margin-left: -50%;
text-align: center;
width: 100%;
margin-top: -150px;display: none;
}

.sjsbigimg {
display: none
}

.mis-stage {
padding-top: 100px !important
}

.mis-stage, .mis-slider, .mis-slide, .mis-container, .mis-container * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
padding: 0
}

.mis-stage, .mis-slider {
position: relative;
overflow: hidden;z-index: 1;
}

.mis-stage {
width: 100%;
text-align: center
}

.mis-slider {
list-style: none;
overflow: visible;
margin-top: 320px;
height: 1px;
background: #eee
}

.mis-slide {
width: 100%;
height: auto;
padding: 0;
display: block;
position: relative;
float: left;
overflow: visible !important
}

.mis-slide.mis-current {
z-index: 100
}

.mis-container {
display: block;
width: auto;
height: auto;
border: 0
}

.mis-nav-list {
display: none
}

.mis-nav-buttons {
display: block;
position: absolute;
height: 0;
top: 3%;
z-index: 200;
opacity: 1 !important;
width: 100% !important;
left: 0 !important
}

.mis-nav-buttons a {
position: absolute;
color: #eee;
font-size: 0;
line-height: .01;
font-family: Verdana, Geneva, sans-serif;
font-weight: bold;
text-decoration: none;
text-indent: -9999px
}

.mis-nav-buttons a:hover {
color: #ccc
}

.mis-nav-buttons a.mis-next {
left: auto;
right: 0
}

.mis-nav-buttons a.mis-prev {
left: 0
}
.mis-nav-buttons a.mis-prev:before, .mis-nav-buttons a.mis-next:after {
content: "\2039";
display: block;
font-size: 30px;
text-indent: 0;
width: 40px;
height: 40px;
border: 1px solid #eee;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
text-align: center;
line-height: 40px;
background: #fff;
color: #eee;
}

.mis-nav-buttons a.mis-next:after {
content: "\203A"
}

.mis-nav-buttons a {
color: #313131
}

.mis-slider li a {
text-decoration: none;
display: block
}

.mis-slider li h2 {
font-size: 15px;

font-weight: normal;
padding: 10px 0;
display: none
}

.mis-slider li pre {
font-size: 12px;

font-weight: normal;
display: none;
line-height: 24px
}

.mis-slider li span {
font-size: 12px;

font-weight: normal;
display: none;
border:1px solid #333;
width: 206px;
height: 51px;
text-align: center;
line-height: 51px;
margin: 15px auto 0
}

.mis-slider li span:hover {
border: 1px solid #e60012;
color: #e60012
}

.mis-slider li .sjsimg {
max-width: 280px;
width: 100%;
border-radius: 50%;
padding: 15px;
margin: 0 auto
}

.mis-slider li .sjsimg img {
max-width: 280px;
width: 100%;
border-radius: 50%;
border: 1px solid #eee;
display: block;
margin: 0 auto
}

.mis-slide {
width: 500px;
margin-top: -138px
}

.mis-slider li.mis-current h2, .mis-slider li.mis-current pre, .mis-slider li.mis-current span {
display: block
}

.mis-slider li:hover .sjsimg, .mis-slider li.mis-current .sjsimg {
border: 1px dashed #eee
}

.fyyysjlb li {
position: relative;
margin-bottom: 100px;
overflow: hidden
}

.fyyysjlb li .fysjline {
position: absolute;
width: 48%;
height: 86%;
border: 1px solid rgba(255, 255, 255, .2);
top: 7%;
left: 2%;
z-index:2;
}

.fyyysjlb li .fysjline a {
display: block;
height: 100%
}

.fyyysjlbleft {
position: absolute;
height: 94%;
width: 44%;
margin: 1% 0 0 0;
padding: 0 3%;z-index: 22;background: #fff;border: 1px solid #eee;
}

.fyyysjlbleft h3 {
font-size: 14px;
color: #808080;
font-weight: normal;
position: relative;
margin: 65px 0 30px
}

.fyyysjlbleft h3:before {
content: "";
position: absolute;
top: 22px;
left: 0;
background: #464646;
width: 30px;
height: 1px
}

.fyyysjlbleft span {
font-size: 36px;
display: block
}

.fyyysjlbleft pre {
font-size: 14px;
line-height: 24px;
margin: 30px 0 60px
}

.fyyysjlbleft a {
width: 206px;
height: 51px;
text-align: center;
line-height: 51px;
display: block;
font-size: 14px;
margin-left: 40px;
border: 1px solid #333;
}

.fyyysjlbleft h3, .fyyysjlbleft span, .fyyysjlbleft pre {
padding-left: 40px
}

.fyyysjlbright {
float: left;
width: 50%;
margin-left: 50%;position: relative;z-index: 22
}

.fysjslb {
width: 100%;
margin-left: auto;
margin-right: auto;
position: relative
}

.fysjslb li.item {
display: block;
margin: 0;
position: relative;
overflow: hidden;
text-align: center
}

.fysjslb li.item img {
width: 100%;
display: block
}

.fysjslb .owl-controls {
position: absolute;
width: 100%;
top: 50%;
z-index: 3;
margin-top: -20px
}

.fysjslb .owl-controls .owl-buttons div {
position: absolute !important;
background: 0 !important;
font-size: 30px !important;
margin: 0 !important;
padding: 0 !important;
-webkit-border-radius: 50% !important;
-moz-border-radius: 50% !important;
border-radius: 50% !important;
border: 1px solid #ccc !important;
width: 40px !important;
height: 40px !important;
line-height: 40px !important;
text-align: center !important;
top: 50% !important;
margin-top: -20px !important;
}

.fysjslb .owl-controls .owl-buttons div.owl-prev {
left: 5%
}

.fysjslb .owl-controls .owl-buttons div.owl-next {
right: 8%
}

.fyyysjlb li.fysjliodd .fyyysjlbleft {
left: auto;
right: 0;
margin: 1% 0 0 0
}


.fyyysjlb li.fysjliodd .fysjline{left: auto;right: 2%}


.fyyysjlb li.fysjliodd .fyyysjlbright {
margin-left: 0
}

.fyyysjlb li:hover .fyyysjlbleft a {
border:1px solid #e60012;
color: #e60012
}

.fyyysjlb li:hover .fysjline {
box-shadow: 0 0 10px rgba(255, 255, 255, .5)
}

.fyyysjnew {
padding: 108px 0 0 0;

}

.fyyysjnew .main1500 {
background: url(../images/fyyysjnewbg.png) no-repeat right bottom;
background-size: auto
}

.ffyynewleft {
width: 63%;
float: left;
padding-right: 15%
}

.ffyynewleft h2 {
font-weight: normal;
font-size: 36px;

padding: 105px 0 10px 0
}

.ffyynewleft h3 {
font-weight: normal;
font-size: 30px;

}

.ffyynewleft h4 {
font-weight: normal;
font-size: 14px;

margin-top: 25px
}

.ffyynewright {
width: 18%;
background: #f5f4f4;
float: left;
height: 395px;
padding: 20px 2%
}

.fyyynewtitle {
border: 1px solid #eaeaea;
position: relative;
width: 100%;
height: 100%;
text-align: center
}

.fyyynewtitle h2, .fyyynewtitle h3 {
font-weight: normal;
font-size: 30px
}

.fyyynewtitle h2 {
font-size: 34px;
padding: 145px 0 5px 0
}

.ffyynewbot {
width: 78%
}

.ffyynewbot li {
width: 33.33%;
float: left;
background: #f5f4f4;
overflow: hidden
}

.ffyynewbot li img {
width: 100%;
display: block
}

.ffyynewbot li.ffyynewbot1 {
text-align: center
}

.ffyynewbot li.ffyynewbot1 h2 {
text-align: center;
font-size: 34px;
font-weight: normal;
color: #e5e5e5;
padding-top: 117px
}

.ffyynewbot li.ffyynewbot1 h3 {
text-align: center;
font-size: 30px;
font-weight: normal;
margin: 15px auto 65px
}
.fyxxglbg,.fyxwzx{padding: 50px 0;}
.fyliucheng{margin-bottom: 50px;}
.ffyynewbot li.ffyynewbot1 a {
font-size: 14px;
font-weight: normal;
height: 51px;
line-height: 51px;
text-align: center;
margin: 0 auto;
border: 1px solid #333;
width: 206px;
display: block
}

.ffyynewbot li.ffyynewbot1 a:hover {
border: 1px solid #f00;
color: #f00
}

.ffyynewbot li.ffyynewbot3 {
margin-left: 33.33%
}

.showkfbg {
background: rgba(0, 0, 0, .8);
width: 100%;
height: 100%;
top: 0;
left: 0;
position: fixed;
z-index: 1001;
display: none
}

.showkf {
background: #fff;
width: 370px;
height: 240px;
position: absolute;
top: 50%;
left: 50%;
margin-left: -200px;
margin-top: -135px;
padding: 15px
}

.showkf h2 {
color: #666;
font-weight: normal;
font-size: 16px;
margin-top: 15px
}

.showkf h3 {
color: #e70112;
font-size: 38px;

margin: 10px 0
}

.showkf h4 {
color: #666;
font-weight: normal;
font-size: 14px
}

.showkf a {
display: block;
width: 100%;
height: 40px;
background: #e70112;
text-align: center;
line-height: 40px;
color: #fff;
font-size: 16px;
margin: 15px 0
}

.closekfdg {
position: absolute;
right: 10px;
top: 10px;
font-size: 20px;
cursor: pointer;
width: 20px;
height: 20px;
background: #ccc;
text-align: center;
line-height: 18px
}

.cebianlan {
position: fixed;
left: 0;
bottom: 0;
z-index: 9
}

.cebianlan ul li {
width: 100px;
height: 100px;
text-align: center;
background: rgba(215, 25, 32, .85);
margin-top: 2px;
position: relative;
cursor: pointer
}

.cebianlan ul li img {
padding: 18px 0 5px;
display: block;
width: 44px;
margin: 0 auto
}

.cebianlan ul li h2 {
font-weight: normal;
color: #fff;
font-size: 16px
}

.cbltel {
position: absolute;
top: 0;
left: -200px;
width: 120px;
background: rgba(215, 25, 32, .85);
height: 100%;
line-height: 100px
}

.cbltel a {
color: #fff;
font-size: 14px
}

.zxtanchuang {
background: rgba(0, 0, 0, .8);
width: 100%;
height: 100%;
top: 0;
left: 0;
position: fixed;
z-index: 1001;
display: none
}

.zxtanchuang .zixunright {
width: 42%;
padding: 15px 4%;
height: 450px;
position: absolute;
top: 50%;
left: 50%;
margin-top: -240px;
margin-left: -25%
}

.zxtanchuang .tjlynr {
height: 100px
}

.closzxtc {
position: absolute;
right: 10px;
top: 10px;
font-size: 20px;
cursor: pointer;
width: 20px;
height: 20px;
background: #ccc;
text-align: center;
line-height: 18px
}

.yysjtable{vertical-align: middle;text-align: center;display: table;width: 100%;height: 100%}
.yysjtablecell{vertical-align: middle;text-align: center;display: table-cell;width: 100%;height: 100%}
.main1200{width: 1200px !important;text-align: center !important;}

.qutaobao{margin-top: 10px;line-height: 30px;}
.qutaobao img{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;height: 30px;}
.qutaobao span{font-size: 14px;margin-right: 10px;}
.qutaobao span.right{float: inherit;line-height: 30px !important;;margin: 0 !important;margin-left: 10px;display: inline-block;padding-left: 10px;vertical-align: top}
.qutaobao .price{ color:#e60012; font-size:18px; float:left;}


.qutaobaofyxq{border:1px solid #e60012;width: 185px;padding: 10px;}
.qutaobaofyxq span.right{font-size: 20px;color: #e60012}


.section8  .yysctop h2,.section8  .yysctop h3{color: #fff}
.section8 .yysctop h2:after{background: #fff}


.zixunright_form{}
.zixunright_form .zxleftt h2{color: #000;margin-bottom: 20px}
.zixunright_form li{margin-bottom: 10px;position: relative}
.zixunright_form li .yzm_code{position: absolute;top: 0;right: 0;height: 40px;}
.zixunright_form li input{  width: 94%;height: 40px; line-height: 40px\9; border-radius: 8px; background: #e2e2e2;font-size: 14px;padding: 0 3%;outline: none;border: 0}
.zixunright_form li textarea{  width: 94%;height: 120px; line-height: 20px; border-radius: 8px; background: #e2e2e2;font-size: 14px;padding: 10px 3%;outline: none;border: 0}
.zixunright_form li select{  width: 48%;height: 40px; line-height: 40px; border-radius: 8px; background: #e2e2e2;font-size: 14px;padding:0 3%;outline: none;border: 0}
.zixunright_form li input.subbtn{width: 100%;padding: 0;}


.homegsxwlie{text-align: center}
.homegsxwlie li{display: inline-block;height: 40px;line-height: 40px;margin: 0 20px;padding: 0 20px;color: #fff;font-size: 16px;cursor: pointer}
.homegsxwlie li.homegsxwlielie{background: #e60012;}
.zxleftbosub{display: none}
.wo_boxforem{border: 0 !important;}
.wo_boxforem .yzm_code{position: absolute;top: 0;right: 0;height: 100%;width: auto}
.area p{position: relative;}
.fx_dbk a{margin-right: 20px;}
.fx_dbk a,.fx_dbk span{line-height: 45px;font-size: 20px;vertical-align: top}
.fx_dbk a img{vertical-align: top;margin-right: 10px;}
@media only screen and (max-width: 1680px) {
.logo {
margin-left: 0
}

.xueyuandivcont li h2 {
margin-top: 18px
}

.arrow {
width: 430px
}

.xueyuandivcont ul {
margin-left: 430px
}
}

@media only screen and (max-width: 1600px) {
.zixunright_form li textarea{height: 80px}
.homegsxwlie li{margin: 0 10px;padding: 0 10px;}
/*.yuanqiu{max-height:60%;max-width: 100%}*/
.logo {
margin-left: 0
}
.banbenqh{margin-right: 7%}
.cebianlan ul li {
width: 80px;
height: 80px
}

.cebianlan ul li img {
padding: 15px 0 5px;
width: 30px
}

.cebianlan ul li h2 {
font-size: 14px
}

.cbltel {
line-height: 80px
}

.banbenqh {
margin-left: 7%
}

.qyfwbg h2 {
font-size: 90px
}

.qyfwbg h3 {
font-size: 20px
}

.qyfwbg h4 {
font-size: 18px
}

.xueyuandivcont {
height: 600px;margin-top: -300px;
}

.arrow {
width: 425px;
padding-top: 220px
}

.xueyuandivcont ul {
margin-left: 425px
}

.xueyuandivcont li h2 {;
margin-top: 25px
}

.sjshg {
padding-top: 140px
}

.sjsjs {
margin: 50px 8% 0
}

.sjsbtn {
margin-top: 20px !important
}

.yysctop {
margin: 110px 5% 40px
}

.lxbot {
width: 550px;
height: 550px;
margin: 130px auto 0
}

.lxbotdiv .owl-pagination {
margin-top: -140px
}

.khtop {
margin-top: 120px
}

.khlogo {
margin-top: 30px
}

.khlc {
margin: 30px auto 0;
padding: 25px 0
}

.zixun {
margin-top: 120px
}

.zixunleft, .zixunright {
height: 475px;
padding: 50px 4% 35px
}

.zxleftbo {
margin-top: 30px
}

.zixunbtn {
margin-top: 15px
}

.tijiaoinput {
margin-bottom: 20px
}

.tjlynr {
margin: 20px 0;
height: 120px
}

.fyxwdt {
margin-top: 80px
}

.fyxwxqt h2 {
font-size: 26px
}

.fyfzzs {
width: 1304px
}

.fyfzzsdiv {
height: 620px
}

.fyfzzsdiv li {
left: 252px
}

.fyysnr {
top: 250px
}

.fyysnr img {
padding: 30px
}

.fyysnr pre {
width: 300px
}

.fyyoushi .owl-controls {
bottom: 198px
}

.fyyysjlb li {
margin-bottom: 80px
}

.fyyysjlbleft h3 {
margin: 50px 0 30px
}

.fyyysjlbleft span {
font-size: 30px
}

.fyyysjlbleft pre {
margin: 25px 0 45px
}

.fysjswz {
font-size: 320px;
margin-top: -114px
}

.fyyysjnew, .ffyynewbot li.ffyynewbot1 h2 {
padding-top: 90px
}
}

@media only screen and (max-width: 1440px) {
.logo {
margin-left: 0
}
.banbenqh {
margin-left: 7%;
margin-right: 1%
}



.arrow {
width: 350px
}

.xueyuandivcont ul {
margin-left: 350px
}

.fyyyys .fyxwzxtop {
top: 40px
}

.fyysnr {
top: 210px
}

.fyysnr img {
display: none
}

.fyysnr pre {
height: 130px
}

.fyyoushi .owl-controls {
bottom: 240px
}

.fyyysjlbleft h3 {
margin: 30px 0 20px
}

.fyyysjlbleft span {
font-size: 25px
}

.fyyysjlbleft pre {
margin: 20px 0 40px
}

.fyyysjnew, .ffyynewbot li.ffyynewbot1 h2 {
padding-top: 75px
}

}
@media only screen and (max-width: 1366px) {
.zixunright_form .zxleftt h2{font-size: 16px;margin-bottom: 10px;}
.zixunright_form li textarea{height: 50px}
.zixunright_form li input{height: 36px;line-height: 36px\9}
.zixunright_form li select{height: 36px;line-height: 36px;}

.denglubtn {
right: 50px;
bottom: 60px;
width: 70px;
height: 70px;
line-height: 70px
}

.denglubtn img {
margin-top: 14px
}

.cebianlan ul li {
width: 65px;
height: 65px
}

.cebianlan ul li img {
padding: 8px 0 5px;
width: 30px
}

.cebianlan ul li h2 {
font-size: 12px
}

.cbltel {
line-height: 65px
}

.logo{width: 86px;}
.logo img {width: 86px;height: 40px;    margin-top: 16px;}

.qyfwbgdiv {
margin-top: 90%
}

.qyfwbg h2 {
font-size: 80px
}

.xueyuandivcont {
height: 470px;margin-top: -235px;
}

.arrow {
width: 350px;
padding-top: 146px
}

.xyprev, .xynext {
width: 60px;
height: 60px;
font-size: 30px
}

.xyprev {
line-height: 48px
}

.xynext {
line-height: 75px
}

.xueyuandivcont ul {
margin-left: 350px
}

.xueyuandivcont li h2 {;
margin-top: 18px
}

.sjshg {
padding-top: 120px
}

.sjsjs {
margin: 20px 8% 0
}

.sjshg h2 {
font-size: 14px;
margin-top: 10px
}

.sjsbtn {
margin-top: 20px !important
}

.sjsjsdiv img {
width: 200px;
height: 200px
}

.sjsjsdiv h2 {
padding: 15px 0 5px;
font-size: 14px
}

.sjsjsdiv h3,.sjsjsdiv h3 p {
font-size: 12px
}
.sjsjsdiv h3 p span{    font-size: 12px !important;color: #808080 !important;}

.sjsbtn {
margin: 20px auto 0 !important
}

.yysctop {
margin: 100px 5% 20px
}
.section8 .yysctop{margin: 30px 5% 5px}
.section8 .jxspul{margin-top:0 !important;}




.yysctop h2 {
font-size: 20px;
margin-bottom: 10px
}

.yysctop h3 {
font-size: 12px;
line-height: 20px;
height: 40px
}

.yyscbotdiv li.item .yysctxt {
padding: 15px 3%
}

.yyscbotdiv li.item .yysctxt h2 {
font-size: 14px;
margin-bottom: 10px
}

.yyscbotdiv li.item .yysctxt h2 span {
font-size: 16px
}

.yyscbotdiv li.item .yysctxt h3 {
font-size: 12px;
line-height: 20px
}

.yyscbotdiv li.item .yysctxt h4 {
font-size: 12px;
margin-top: 15px
}

.lxbot {
width: 490px;
height: 490px;
margin: 90px auto 0
}

.lxbotdiv .owl-pagination {
margin-top: -100px
}

.lxbotdiv .owl-controls .owl-buttons div.owl-prev {
left: 0
}

.lxbotdiv .owl-controls .owl-buttons div.owl-next {
right: 0
}

.anlbot {
margin-top: 80px
}

.anlbotshownr h2 {
font-size: 16px
}

.khtop {
margin-top: 100px
}

.zixunleft, .zixunright {
height: 380px;
padding: 30px 4% 25px
}

.zxleftt h2 {
font-size: 20px
}

.zxleftbo {
margin-top: 20px
}

.zxleftbo li {
padding-bottom: 15px;
margin-bottom: 15px
}

.zxleftbo li h3 {
font-size: 14px
}

.zxleftbo li h4 {
font-size: 12px;
line-height: 20px;
height: 40px
}

.zixunbtn {
font-size: 12px;
height: 33px;
line-height: 33px;
margin: 15px auto 0;
width: 135px;
background-size: 100% 100%
}

.tijiaoinput {
margin-bottom: 15px;
height: 40px;
line-height: 40px \9
}

.tjlynr {
margin: 15px 0;
height: 120px
}

.tjdata {
height: 40px !important
}




.fybannerbg h1 {
font-size: 21px;
margin: 20px 0 15px
}

.fybannerbg h2 {
font-size: 14px
}

.fyxwzx {
padding: 70px 0 50px
}

.fyxwzxtop h2 {
font-size: 18px
}



.fyxwtop {
text-align: center;
}

.fyxwzxlb li {
padding: 35px 3%;
margin-bottom: 40px
}

.fyxwtime {
font-size: 14px;
padding-left: 7%
}

.fyxwtitle {
font-size: 14px;
margin: 10px 0 10px
}

.fyxwtxt {
font-size: 14px
}

.fyxwdt {
margin-top: 80px
}

.fyxwzx {
padding: 50px 0 40px
}

.fyxwxqt h2 {
font-size: 20px
}

.fyxwxqt h3 {
padding: 28px 0
}

.fyxwxqcont {
padding: 40px 0 60px
}

.fyhzqy, .fyqyttz, .fyfzzs {
margin-top: 40px
}

.fyhzqy h3, .fyqyttz h3, .fyfzzs h3 {
font-size: 22px
}

.fyhzqy li h4 {
font-size: 13px
}



.fyfzzs {
width: 1114px
}

.fyfzzsdiv {
height: 530px
}

.fyfzzsdiv li {
left: 213px
}

.fyfzzsdivxyprev, .fyfzzsdivxynext {
width: 50px;
height: 50px;
line-height: 50px;
font-size: 30px
}

.fyyygm li h4 {
font-size: 45px
}

.fyqxpp {
padding: 100px 0
}

.fyqxppsub li {
width: 250px;
height: 250px
}

.fyppyuan {
margin-top: 36px
}

.fyqxpp li {
margin: 0 120px
}

.fyfzlc {
padding: 100px 0 100px 0
}

.fyhzlxleft {
padding: 100px 0 0 9%
}

.fyhzlxright {
padding: 100px 9% 0
}

.fyxxgl li {;
margin-bottom: 45px
}

.fyxxgl li .fyxxgll h3 {
margin: 40px 0 20px
}

.fyxxgl li .fyxxgll span {
font-size: 25px
}

.fyxxgl li .fyxxgll pre {
line-height: 24px;
margin: 30px 0
}

.fyxxgl li .fyxxglr span {
font-size: 22px;
padding: 78px 0 30px
}

.fyxxgl li .fyxxglr pre {
line-height: 24px
}

.fyyysjlbleft h3 {
margin: 30px 0 20px
}

.fyyysjlbleft span {
font-size: 20px
}

.fyyysjlbleft pre {
margin: 20px 0 30px
}

.fyyysjlbleft a {
font-size: 12px;
height: 33px;
line-height: 33px;
width: 135px;
background-size: 100% auto
}

.ffyynewright {
height: 340px
}

.ffyynewleft h2 {
padding-top: 80px
}

.fyyynewtitle h2 {
font-size: 28px;
padding: 130px 0 5px 0
}

.fyyysjnew, .ffyynewbot li.ffyynewbot1 h2 {
padding-top: 50px
}

.ffyynewbot li.ffyynewbot1 h3 {
margin-bottom: 30px
}
.nav li{margin: 0 19px}
#fp-nav ul li{margin: 20px 0 20px -7px}
.jxspwrap .jxspmain .jxspul li .videowrap .vidtb{width: 50px !important;height: 50px !important;margin-top: -25px !important;margin-left: -25px !important;    background-size: cover}
.jxspwrap .jxspmain .jxspul li .videowrap .vidtb img{width: 50px !important;height: 50px !important;}
}

@media only screen and (max-width: 1280px) {
.main1200{width: 1000px !important;}
.logo {
margin-left: 0
}

.banbenqh {
margin: 0 1% 0 7%
}
.nav li{margin: 0 20px;}
.arrow {
width: 35%
}

.xueyuandivcont ul {
margin-left: 35%
}

.fyyoushi .owl-controls {
bottom: 170px
}

.fyqxpp li {
margin: 0 85px
}
}

@media only screen and (max-width: 1200px) {
.main1200{width: 960px !important;}

.nav li {
margin: 0 11px
}



.anlbotshownr h2 {
font-size: 14px
}

.anlbotshownr h4 {
font-size: 12px;
height: 33px;
line-height: 33px;
width: 135px;
background-size: 100% auto
}

.qyfwbg h5 {
font-size: 12px;
height: 33px;
line-height: 33px;
width: 135px;
background-size: 100% auto
}

.khlc {
width: 90%
}



.fyfzzs {
width: 944px
}

.fyfzzsdiv {
height: 460px
}

.fyfzzsdiv li {
left: 180px
}

.fyfzzsdivxyprev, .fyfzzsdivxynext {
width: 50px;
height: 50px;
line-height: 50px;
font-size: 30px
}

.fyysnr {
top: 148px
}

.fyxxgl li {;
margin-bottom: 30px
}

.fyxxgl li .fyxxgll h3 {
margin: 15px 0 20px
}

.fyxxgl li .fyxxgll span {
font-size: 20px
}

.fyxxgl li .fyxxgll pre {
line-height: 24px;
margin: 30px 0
}

.fyxxgl li .fyxxglr span {
font-size: 18px;
padding: 50px 0 20px
}

.fyxxgl li .fyxxglr pre {
line-height: 24px
}

.fysjswz {
font-size: 250px;
margin-top: -92px
}

.ffyynewbot li.ffyynewbot1 a {
font-size: 12px;
height: 33px;
line-height: 33px;
width: 135px;
background-size: 100% auto
}

.ffyynewbot li.ffyynewbot1 h2 {
font-size: 28px
}

.ffyynewbot li.ffyynewbot1 h3 {
font-size: 22px
}
}

@media only screen and (max-width: 1152px) {
.nav li{margin: 0 8px}
}
@media only screen and (max-width: 1024px) {
.main1200{width: 80% !important;}
.homegsxwlie li { margin: 0 5px;padding: 0 5px;font-size: 14px;}
.nav {
display: none;
position: fixed;
top: 70px;
width: 100%;
text-align: center;
left: 0;
background: rgba(0, 0, 0, .6);
height: 100%;
z-index: 9999
}
.nav ul{width: 55%;position: absolute;top: 0;right: -55%;background: rgba(0,0,0,.7);height: 97%;padding-top: 3%}

.nav li {
float: inherit;
width: 100%;
height: auto;
line-height: 55px;
margin: 0
}

.nav li a {
color: #fff
}

.menu-activator {
display: block
}



.qyfwbg h2 {
font-size: 50px
}

.qyfwbg h3 {
font-size: 18px
}

.qyfwbg h4 {
font-size: 14px
}

.arrow {
width: 25%
}

.xueyuandivcont ul {
margin-left: 25%
}

.anlbotshownr h2 {
font-size: 12px
}

.anlbotshownr h3 {
font-size: 13px;
margin-bottom: 15px
}

.fyfzzs {
width: 83%
}

.fyfzzsdiv {
display: none
}

.fyhzsj {
display: block
}

.fyqxpp li {
margin: 0 50px
}

.fyysnr pre {
width: 266px
}

.fyyoushi .owl-controls {
bottom: 123px
}

.fyyysjlbleft {
position: static;
height: auto;
width: 100%;
margin: 0;
padding: 0
}

.fyyysjlbright {
width: 100%;
margin: 20px 0 0 0
}

.fyyysjlb li .fysjline {
display: none
}

.fyyysjlb li.fysjliodd .fyyysjlbleft {
margin: 0
}

.fysjslb li.item {
margin: 0 1px
}

.ffyynewleft h2 {
font-size: 30px
}

.ffyynewleft h3 {
font-size: 28px
}

.ffyynewright {
height: 290px
}

.fyyynewtitle h2 {
padding-top: 100px
}

.ffyynewleft h2 {
padding-top: 80px
}
.fyyysjlbleft h3, .fyyysjlbleft span, .fyyysjlbleft pre{padding-left: 0}
.fyyysjlbleft a{margin-left: 0}
.fyyysjlbleft h3:before{display: none}


}

@media only screen and (max-width: 992px) {

.tk_nr12{ width:100% !important; height: 263px !important;left: 0 !important; margin-top: -150px !important;margin-left:0  !important;}

.zixunleft, .zixunright{padding: 20px 2%;width: 46%}
.homegsxwlie li{margin: 0}
.tjdata {

font-size: 13px
}

.fysjswz {
font-size: 200px;
margin-top: -92px
}

.fyyysjnew .main1500 {
background: 0
}

.ffyynewleft {
padding: 0;
width: 100%
}

.ffyynewleft h2 {
padding-top: 0
}

.ffyynewright {
display: none
}

.ffyynewbot {
width: 100%;
margin-top: 20px
}
}

@media only screen and (max-width: 768px) {
.main1500 {
width: 94%
}




.qyfwbg h5 {
display: block;
opacity: 1;
margin-top: 60px
}

.fyqyfcdiv li:hover {
font-style: normal
}

.arrow {
width: 20%
}

.xueyuandivcont ul {
margin-left: 20%
}

.xyprev, .xynext {
width: 44px;
height: 44px;
font-size: 20px
}

.xyprev {
line-height: 38px
}

.xynext {
line-height: 56px
}

.khlc li img {
width: 30px
}

.khlc li:after {
display: none
}

.yqlj {
display: block;
float: inherit
}

.footer, .footer h1 {
line-height: 25px;
font-size: 12px
}

.footer a {
display: block;
font-size: 12px
}

.fyfzzs {
width: 94%
}

.fyqyttz li {
width: 48%
}

.fyyygm li {
width: 50%;
margin-bottom: 15px
}

.fyyoushi img.fyysbai {
display: none
}

.fyyyys .fyxwzxtop h2, .fyyyys .fyxwzxtop h3 {
color: #fff
}

.fyysnr pre {
width: 90%;
color: #fff;
line-height: 24px;
height: 96px
}

.fyyoushi .owl-controls {
bottom: 33px
}

.jjfabcbt {
font-size: 200px
}

.jjfabt {
margin-top: 30px
}

.jjfabcnr {
top: 25%
}

.fyqyryleft {
width: 100%;
float: inherit
}

.fyqyryright .fyxwzxtop {
position: relative;
z-index: 1;
text-align: center
}

.fyqyryright {
width: 90%;
padding: 50px 5%;
float: inherit
}

.fyhzlx {
background-size: auto
}

.fyhzlxleft {
width: 90%;
padding: 50px 5%
}

.fyhzlxright {
padding: 0 5%;
width: 90%
}

.fyxxgl li {
padding: 20px 2%;
margin-bottom: 55px;
border: 1px solid transparent
}

.fyxxgl li .fyxxgll, .fyxxgl li .fyxxglc, .fyxxgl li .fyxxglr {
float: inherit;
width: 100%
}

.fyxxgl li .fyxxglc img {
width: 50%;
padding: 15px;
margin: 20px auto 0
}

.fysjshg {
top: 48px
}

.mis-nav-buttons {
top: -9%
}

.mis-stage {
padding-top: 0 !important;
height: 700px !important
}

.zxtanchuang .zixunright {
width: 72%;
padding: 15px 4%;
height: 380px;
position: absolute;
top: 50%;
left: 50%;
margin-top: -190px;
margin-left: -40%;
display: block !important
}
.owl-theme .owl-controls .owl-page span{margin: -10px 10px 0}
.section7  .index_sec,.section8 .index_sec,.section4 .index_sec,.section10 .index_sec,.section11 .index_sec{position:absolute;top:0;left:0;width:100%;height:100%;display:table;vertical-align:middle}
.section7  .khtop{margin-top: 48px !important;}
.section7 .sec_box,.section8 .sec_box,.section4 .sec_box,.section10 .sec_box,.section11 .sec_box{display:table-cell;vertical-align:middle}
.section7 .khlogo{margin-top: 40px;margin-bottom: 40px;}
.section8 .jxspwrap{padding: 0 !important;}
.fyhzqy li{width: 31.33%}

#footerwrap{position: relative;padding-bottom: 97px}
#footerwrap .footmain .fleft{position: absolute !important;bottom: 0;left: 0;width: 100%;padding: 0 0 10px !important;background: none !important;}

#footerwrap .footmain .fleft .ewm, #footerwrap .footmain .fleft .gzh{width: auto !important;height: 62px !important;}
}

@media only screen and (max-width: 720px) {

}

@media only screen and (max-width: 640px) {
.yypz,.yyzx{position: relative}
.yypzzxmain .link{position: absolute;top:-18px;right: 0}
.yyzx{margin-top: 15px !important;}
.fybanner{margin-top: 48px;}
.fysxsjs{background-size: cover}
.fysjswz,.yuanqiu,.yu_dibu{display: none}
#fp-nav {
display: none
}

.showkf {
width: 84%;
margin-left: -45%;
padding: 15px 3%
}
.fybantupin{height: 255px;}
.fybantupin #focus {
display: block;
height: 100%
}

.header {
height: 48px;
line-height: 48px
}

.logo {
width: 87px;
margin: 0 0 0 0
}

.logo img {
width: 87px;
height: 48px;margin-top: 0;
}

.nav {
top: 48px
}

.nav li {
line-height: 40px
}

.nav li a {
font-size: 14px
}

.menu-activator {
margin-right: 3%;
height: 48px;
line-height: 48px
}

.descriptor {
margin-left: 28px;
font-size: 12px
}

.visual {
margin: 7px 0 0 0;
width: 22px
}

.banbenqh {
margin: 0;
position: fixed;
left: 0;
bottom: 20px;
width: 98%;
z-index: 222;
display: none;
padding: 0 1%
}

.headertel {
float: inherit;
margin: 0;
width: 100%
}

.headertel img {
vertical-align: sub
}

#focus {
display: none;
height: 0;
overflow: hidden
}

#focus_phone {
display: none;
height: 100%;
overflow: hidden
}

.qyfwbg h3 {
font-size: 14px
}

.qyfwbg h4 {
font-size: 12px
}

.qyfwbg h5 {
font-size: 11px;
height: 25px;
line-height: 25px;
width: 100px;
margin-top: 30px
}

.sjsleft {
display: none
}

.sjsright {
width: 100%;
float: inherit
}

.yysctop {
margin: 68px 5% 20px
}

.yysctop h2 {
font-size: 18px
}

.yyscbotdiv li.item .yysctxt {
padding: 10px 3%
}

.yyscbotdiv li.item .yysctxt h2 {
font-size: 12px;
margin-bottom: 10px
}

.yyscbotdiv li.item .yysctxt h2 span {
font-size: 14px
}

.yyscbotdiv li.item .yysctxt h4 {
margin-top: 10px
}

.lxbot {
width: 350px;
height: 350px;
margin: 0 auto
}

.lxbotnrdiv {
width: 275px;
height: 275px;
margin-left: -147px;
margin-top: -147px;
padding: 10px
}

.lxbotnrdiv img {
width: 35px
}

.lxbotnrdiv h2 {
font-size: 16px;
margin: 10px 0
}

.lxbotnrdiv h4 {
margin-top: 15px
}

.lxbotdiv .owl-controls .owl-buttons div {
opacity: 0
}

.anlbot {
margin-top: 50px
}

.khtop {
margin-top: 80px
}

.khtop img {
width: 75%
}

.khlogo li {
width: 23%;padding-bottom: 29.8%;
}
.khlc{display: none}


.khlc li {
width: 25%;
margin-bottom: 5px
}

.khlc li h2 {font-size: 11px}
.zixun {margin-top: 48px;}
.tijiaoben{position: absolute;left: 50%;margin-left: -69px;}
.fyhzlxright .tijiaoben{position: static}
.zixunright  { display: none;  }
.zixunleft {padding: 20px 3%;width: 94%;}
.zixunright {padding: 20px 3%;width: 96%;}
.denglubtn {width: 50px;height: 50px;line-height: 50px;right: 30px}
.denglubtn img {width: 30px;margin-top: 4px}
.page {margin-top: 30px}
.page a, .page span {display: none;margin: 0 5px;padding: 0 5px;font-size: 12px}
.page a.home, .page a.prev, .page a.next, .page a.last, .page span.current {display: inline-block}
.fybannerbg h1 {font-size: 18px;margin: 10px 0 5px}
.fybannerbg h2 {font-size: 14px}
.fyxwzx {padding: 35px 0}
.fyxwzxtop h2 {font-size: 16px}
.fyxwtop {margin: 30px 0}
.fyxwtop h3 {width: 24%}
.fyxwtop h3 a {padding: 0;margin: 0;font-size: 13px}
.fyxwzxlb li {padding: 30px 0;margin-bottom: 20px}
.fyxwtime {font-size: 14px}
.fyxwtitle {font-size: 14px;margin: 10px 0 10px}
.fyxwtxt {font-size: 14px}
.fyxwdt {margin: 30px 0 10px 0}
.fyxwzxlb li .fyxwzxlbleft {width: 100%}
.fyxwzxlb li .yxwzxlbright {width: 100%;float: inherit;}
.fyxwzxlb li .fyxwzxlbleft{    margin: 20px 0 0 0;}
.fyxwtime, .fyxwtitle, .fyxwtxt, .fyxwdt {padding-left: 5%}
.fyxwzx {padding: 30px 0}
.fyxwxqt h2 {font-size: 14px}
.fyxwxqt h3 {padding: 18px 0;font-size: 12px}
.fyxwxqcont {padding: 30px 0 40px;font-size: 13px}
.fyxwxqlik .left, .fyxwxqlik .right {float: inherit}
.fyhzqy, .fyqyttz, .fyfzzs {margin-top: 25px}
.fyhzqy h3, .fyqyttz h3, .fyfzzs h3 {font-size: 16px}
.fyqyttz li {margin-bottom: 25px}
.fyzjyy {font-size: 13px;line-height: 24px;margin: 30px 0}
.fyyygm {margin-bottom: 30px}
.fyyygm li {height: 150px;background-size: auto 100%}
.fyyygm li h4 {font-size: 30px}
.fyqxpp {padding: 50px 0}
.fyqxppsub {margin-top: 30px}
.fyqxpp li {margin: 0 0 10px 0;width: 183px;height: 183px}
.fyppimg {display: none}
.fyppyuan {margin-top: 25px}
.fyyoushi {background: #fff;padding-bottom: 80px}
.fyysnr {position: static;background: #fff}
.fyysnr img {display: block;margin-top: 20px}
.fyysnr pre {color: #666;height: auto}
.fyyoushi .owl-controls {bottom: 10px}
.fyyyys img.fyyyysimg {display: none}
.fyfzlcbot, .fyfzlcbot {margin-top: 0}
.jjfabcbt {font-size: 150px}
.fyxxgl li {margin-bottom: 20px}
.fyxxgl li .fyxxgll h3 {margin: 10px 0}
.fyxxgl li .fyxxgll span {font-size: 15px}
.fyxxgl li .fyxxgll pre {line-height: 24px;margin: 15px 0;font-size: 12px}
.fyxxgl li .fyxxglc img {width: 70%}
.fyxxgl li .fyxxglr span {font-size: 14px;padding: 20px 0}
.fyxxgl li .fyxxglr pre {font-size: 12px}
.fyyysjlb li {margin-bottom: 30px}
.fyyysjlbleft h3 {margin: 0}
.fyyysjlbleft span {font-size: 16px}
.fyyysjlbleft pre {margin: 10px 0;font-size: 13px;line-height: 20px}
.mis-slider li .sjsimg {border: 0}
.mis-slider li.mis-current .sjsimg {border: 0}
.fyyysjnew {padding-top: 30px}
.ffyynewleft h2 {font-size: 16px}
.ffyynewleft h3 {font-size: 20px}
.ffyynewleft h4 {font-size: 12px}
.ffyynewbot li {width: 50%}
.ffyynewbot li.ffyynewbot3 {margin: 0}
.ffyynewbot li.ffyynewbot1 h2 {font-size: 20px;padding-top: 30px}
.banbenqh{display: none !important;}
/*.section10 .index_sec,.section10 .sec_box{display: block !important;position: relative}*/
.section10 .yypzzxwrap{padding-top: 48px !important;}
.nav li.navli2:after{content: "";position: absolute;top: 14px;right: 18%;background: url(../images/navlicnjiantou.png) no-repeat center center;width: 22px;height: 12px;background-size: 12px auto;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;}
.nav li.navlidianji:after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
}

@media only screen and (max-width: 360px) {
.showkf h2 {font-size: 13px;margin-top: 0}
.showkf h3 {font-size: 32px}
.sjshg {padding-top: 80px}
.sjsjs {margin: 20px 5% 0;width: 90%}
.sjsjsdiv img {width: 180px;height: 180px}
.sjsjsdiv .owl-controls {margin-top: 15px}
.sjsbtn {margin: 15px auto 0 !important}
.lxbot {width: 300px;height: 300px}
.lxbotnrdiv {width: 250px;height: 250px;margin-left: -135px;margin-top: -135px;padding: 10px}
.lxbotdiv .owl-pagination {margin-top: -80px}
.khtop {margin-top: 60px}
.khlogo {margin-top: 10px}
.khlogo li {height: 50px}
.khlc {margin: 15px auto 0;padding: 15px 0}
.fyqyttz li {width: 98%}
.fybannerbg h1 {font-size: 16px}
.fybannerbg h2 {font-size: 13px}
.mis-slide {margin-top: -115px}
.mis-slider li .sjsimg img {width: 80%}
.ffyynewbot li.ffyynewbot1 h2 {font-size: 16px;padding-top: 20px}
.ffyynewbot li.ffyynewbot1 h3 {font-size: 18px;margin: 10px auto}
}