/* 初始化 */

body,

h1,

h2,

h3,

h4,

h5,

h6,

hr,

p,

blockquote,

dl,

dt,

dd,

ul,

ol,

li,

pre,

form,

fieldset,

legend,

button,

input,

textarea,

th,

td {

margin: 0;

padding: 0;

word-wrap: break-word

}



body {

overflow-x: hidden;

}



body,

html,

input {

font-size: 15px;

line-height: 1.5;

font-family: 'Microsoft Yahei';

}



table {

border-collapse: collapse;

border-spacing: 0;

}



img {

border: none

}



pre {

white-space: pre-wrap;

/* css-3 */

white-space: -moz-pre-wrap;

/* Mozilla, since 1999 */

white-space: -pre-wrap;

/* Opera 4-6 */

white-space: -o-pre-wrap;

/* Opera 7 */

word-wrap: break-word;

/* Internet Explorer 5.5+ */

}



h1,

h2,

h3,

h4,

h5,

h6 {

font-size: 100%;

}



input.dialog {

height: 0;

height: 0;

font-size: 0;

line-height: 0;

border: none

}



h1 {

font-size: 34px;

}



h2 {

font-size: 26px;

}



h3 {

font-size: 18px;

}



h4 {

font-size: 16px;

}



h5 {

font-size: 14px;

}



h6 {

font-size: 12px;

}





address,

cite,

dfn,

em,

var {

font-style: normal;

}



code,

kbd,

pre,

samp {

font-family: courier new, courier, monospace;

}



input.button,

input.btn {

padding: 0.25em;

width: auto;

}



button {

border: 0;

border-radius: 0%;

appearance: button;

-moz-appearance: button;

-webkit-appearance: button;

}



textarea,

input {

outline: none;

}



i {

font-style: normal;

}



ul,

ol,

li {

list-style: none;

}



a {

text-decoration: none;

color: #000

}



a,

a:active,

a:focus,

a:hover {

text-decoration: none;

color: #000;

}



div:focus {

border: none;

}



:focus {

outline: none;

}



/*for IE*/



::-moz-focus-inner {

border-color: transparent;

}



/*for mozilla*/



.white,

.white a {

color: #fff

}



.blue,

.blue a {

color: #004499

}



.gray4,

a.gray4 {

color: #999

}



.red,

.red a,

a.red {

color: red;

}



.green {

color: #0E774A

}



select optgroup {

color: #CAC8BB;

}



.fr {

float: right;

}



.fl {

float: left;

}



.block {

display: block;

}



.inline {

display: inline;

}



.inline-block {

display: inline-block !important;

*display: inline;

zoom: 1;

}



.relative {

position: relative;

z-index: 1;

}



.absolute {

position: absolute;

}



.t-hide {

opacity: 0;

visibility: hidden;

}



.text-over {

-o-text-overflow: ellipsis;

text-overflow: ellipsis;

white-space: nowrap;

overflow: hidden;

text-decoration: none;

}

.tc{ text-align: center;}

.pointer {

cursor: pointer !important;

}



.el {

overflow: hidden;

white-space: nowrap;

-o-text-overflow: ellipsis;

text-overflow: ellipsis;

}



.breadcrumb {

display: none;

}

/*page*/

.page{color: #777777; text-align: center; clear:both; margin-top: 40px; }

.page a,.page span { color: #777777;display: inline-block;border: 1px solid #ededed;padding: 7px 12px;vertical-align: rightdle; margin-left:5px}

.page .gonext,.page .count {margin-left: 10px;}

.page a:hover,.page span{color:#fff; background: #208740;border: 1px solid #208740;padding: 7px 12px;}

.page span.goprev,.page span.gonext {color: #777777; background: none}

.page span.count { border: 0;background: 0;color: #777777;}

.page .fa{ font-size:22px;}

@media (max-width:426px) {

.page a,.page span { padding: 4px 8px; margin-left:2px}

.page a:hover,.page span{padding: 4px 8px;}

}

.fix { *zoom: 1; *clear: both;}

.fix:before, .fix:after { display: table; clear: both; content: '';}

.f-cb {zoom: 1;}

.el { overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

*[class*="rect-"]{position: relative;display: block; width: 100%;height: 0;overflow: hidden;}

*[class*="rect-"] ._full{position: absolute;left: 0;top:0;width: 100%;height: 100%;

*height: auto;}

.rect-36{padding-bottom: 36%;}

.rect-40{padding-bottom: 40%;}

.rect-50{padding-bottom: 50%;}

.rect-53{padding-bottom: 53%;}

.rect-5625{padding-bottom: 56.25%;}

.rect-60{padding-bottom: 60%;}

.rect-61{padding-bottom: 61%;}

.rect-618{padding-bottom: 61.8%;}

.rect-62{padding-bottom: 62%;}

.rect-65{padding-bottom: 65%;}

.rect-66{padding-bottom: 66%;}

.rect-665{padding-bottom: 66.5%;}

.rect-70{padding-bottom: 70%;}

.rect-725{padding-bottom: 72.5%;}

.rect-75{padding-bottom: 75%;}

.rect-775{padding-bottom: 77.5%;}

.rect-78{padding-bottom: 78%;}

.rect-80{padding-bottom: 80%;}

.rect-83{padding-bottom: 83%;}

.rect-90{padding-bottom: 90%;}

.rect-95{padding-bottom: 95%;}

.rect-100{padding-bottom: 100%;}

.rect-120{padding-bottom: 120%;}

.rect-144{padding-bottom: 144%;}

.rect-6875{padding-bottom:68.75%;}

.rect-3175{padding-bottom:31.75%;}

.imgZoom img,.imgY180 img { -moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;}

.imgZoom { overflow:hidden; -webkit-transform:rotate(0); transform:rotate(0); }

.imgZoom:hover img{ -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}

.imgY180:hover img { cursor:pointer; -moz-transform:rotateY(180deg); -ms-transform:rotateY(180deg); -o-transform:rotateY(180deg); -webkit-transform:rotateY(180deg); transform:rotateY(180deg) }

.gray{ background:#fafafa;}

.rect-485 {

padding-bottom: 48.5%;

}



.rect-50 {

padding-bottom: 50%;

}



.rect-5625 {

padding-bottom: 56.25%;

}



.rect-60 {

padding-bottom: 60%;

}



.rect-61 {

padding-bottom: 61%;

}



.rect-618 {

padding-bottom: 61.8%;

}



.rect-65 {

padding-bottom: 65%;

}



.rect-66 {

padding-bottom: 66%;

}



.rect-665 {

padding-bottom: 66.5%;

}



.rect-70 {

padding-bottom: 70%;

}



.rect-725 {

padding-bottom: 72.5%;

}



.rect-75 {

padding-bottom: 75%;

}



.rect-775 {

padding-bottom: 77.5%;

}



.rect-80 {

padding-bottom: 80%;

}



.rect-90 {

padding-bottom: 90%;

}



.rect-95 {

padding-bottom: 95%;

}



.rect-100 {

padding-bottom: 100%;

}



.rect-112 {

padding-bottom: 112%;

}



.rect-120 {

padding-bottom: 120%;

}



.rect-130 {

padding-bottom: 130%;

}



.d-block {

display: block;

}



.col-xs-05 {

width: 20%;

float: left;

position: relative;

min-height: 1px;

padding-right: 10px;

padding-left: 10px;

}



*[class*="rect"] {

position: relative;

display: block;

width: 100%;

height: 0;

overflow: hidden;

}



*[class*="rect"] img {

position: absolute;

left: 0;

top: 0;

width: 100%;

}



.relative {

position: relative;

}



.img-box {

overflow: hidden;

}



.img-box>img {

width: 100%;

-webkit-transition: all 1s;

-o-transition: all 1s;

-moz-transition: all 1s;

transition: all 1s;

}



.img-box:hover>img {

-webkit-transform: scale(1.1);

-moz-transform: scale(1.1);

-ms-transform: scale(1.1);

-o-transform: scale(1.1);

transform: scale(1.1);

}

.infor .tit{ font-size: 22px; font-weight: bold; margin-bottom: 30px; color: #208740; text-align: center;}

.float-right {

float: right;

}



.float-left {

float: left;

}

.index-more a {

display: inline-block;

border: 1px solid;

padding: 10px 35px;

margin-top: 20px;

-webkit-transition: all .5s;

-o-transition: all .5s;

-moz-transition: all .5s;

transition: all .5s;

white-space: nowrap;

}

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

.index-more a { margin-top: 20px;}

}

/* footer */

.footer-section {

padding: 83px 0;

}



footer .footer-main .footer-top {

background-color: #2c2e36;

}



footer .footer-main .footer-top .row>div:first-child .footer-item dl {

float: left;

width: 25%;

}



footer .footer-main .footer-top .row>div:nth-child(2) dl dt::after,

footer .footer-main .footer-top .row>div:first-child .footer-item dl dt::after {

content: "";

display: block;

width: 18px;

height: 2px;

background-color: #208740;

margin: 15px 0;

}



footer .footer-main .footer-top .row>div:nth-child(2) dl dt,

footer .footer-main .footer-top .row>div:nth-child(2) dl dt a,

footer .footer-main .footer-top .row>div:first-child .footer-item dl dt a {

font-size: 16px;

color: #fff;

}



footer .footer-main .footer-top .row>div:nth-child(2) dl dd,

footer .footer-main .footer-top .row>div:first-child .footer-item dl dd {

line-height: 30px;

}



footer .footer-main .footer-top .row>div:nth-child(2) dl dd,

footer .footer-main .footer-top .row>div:nth-child(2) dl dd a,

footer .footer-main .footer-top .row>div:first-child .footer-item dl dd a { font-size: 15px;

color: #fff;

}

footer .footer-main .footer-top .row>div:nth-child(2) dl dd a strong { font-size: 20px; color: #208740;}

footer .footer-main .footer-top .row>div:nth-child(2) .footer-right .footer-share{

    width: 40%;

    }

footer .footer-main .footer-top .row>div:nth-child(2) .footer-right .footer-contact {

width: 60%;

}



footer .footer-main .footer-top .row>div:nth-child(2) .footer-right .footer-share dl dd:last-child {

margin-top: 15px;

}



footer .footer-main .footer-top .row>div:nth-child(2) .footer-right .footer-share dl dd .share {

float: left;

margin-right: 5px;

}



footer .footer-main .footer-top .row>div:nth-child(2) .footer-right .footer-share dl dd .share:last-child {

margin-right: 0;

}



footer .footer-main .footer-top .row>div:nth-child(2) .footer-right .footer-share dl dd .share .share-ico {

width: 24px;

height: 23px;

}



footer .footer-main .footer-top .row>div:nth-child(2) .footer-right .footer-contact dl dd .footer-ico {

width: 26px;

height: 26px;

display: inline-block;

margin-right: 10px;

}



footer .footer-main .footer-bottom {

background-color: #25272d;

color: #fff;

padding: 15px 0;

}



footer .footer-main .footer-bottom a {

color: #fff;

}



footer .footer-main .footer-top .row>div:nth-child(2) .footer-right .footer-share .wechat { position: relative;}

footer .footer-main .footer-top .row>div:nth-child(2) .footer-right .footer-share .wechat:hover .vx { display: block;}

footer .footer-main .footer-top .row>div:nth-child(2) .footer-right .footer-share .wechat .vx::after { content: ''; position: absolute; left: 50%; margin-left: -6px; bottom: -13px; width: 0; height: 0; border-width: 8px 6px 6px 6px; border-style: solid; border-color: #fff transparent transparent transparent}

footer .footer-main .footer-top .row>div:nth-child(2) .footer-right .footer-share .wechat .vx { position: absolute; top: -185px; width: 180px; height: 172px; text-align: center; box-shadow: 0 2px 10px #aaa; background-color: #fff; z-index: 999; left: -75px; display: none;}

footer .footer-main .footer-top .row>div:nth-child(2) .footer-right .footer-share .wechat .vx h4 { font-weight: normal; height: 26px; line-height: 26px; font-size: 12px; background-color: #f3f3f3; margin: 0; padding: 0; color: #777;}

footer .footer-main .footer-top .row>div:nth-child(2) .footer-right .footer-share .wechat .vx .help p { font-weight: normal; line-height: 16px; padding: 0; margin: 0; font-size: 12px; color: #333;}

footer .footer-main .footer-top .row>div:nth-child(2) .footer-right .footer-share .wechat .vx .vx-img img { width: 100px; height: 100px; margin: 10px auto; display: block;}



@media(max-width:1199px) {

.footer-section {

padding: 50px 0;

}

footer .footer-main .footer-top .row>div:nth-child(2) .footer-right .footer-share {

display: none;

}



footer .footer-main .footer-top .row>div:nth-child(2) .footer-right .footer-contact {

width: 100%;

}

}



@media (max-width:768px) {

footer .footer-main .footer-top>.container>.row>div:nth-child(1) {

display: none;

}



.footer-section {

padding: 30px 0;

}

}



@media(max-width:600px) {

footer .footer-main .footer-bottom .footer-bd {

float: none !important;

}



footer .footer-main .footer-bottom .bei,

footer .footer-main .footer-bottom .support,

footer .footer-main .footer-bottom .copy {

width: 100%;

text-align: center;

float: none;

display: block;

}

}

.footer1 {height: 28px;width: 100%;margin-top: 17px;}

.menu-footer {position:fixed;bottom:0;left:0;z-index:9999;opacity:.9;-webkit-transform: translateY(45px);-ms-transform: translateY(45px);-o-transform: translateY(45px);transform: translateY(45px);

transition: .5s;-webkit-transition: .5s;-ms-transition: .5s;}

.menu-footer.on {-webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}

.menu-footer {width:100%;height:45px;line-height:45px;text-align:center;background:#208740;font-size:0;}

.menu-footer a {position: relative; float:left;width:33.33%;width:calc(100% / 3);color:#fff;font-size:14px;}

.menu-footer a:hover {color:#fff;}

.menu-footer a ~ a:before {content: "";position: absolute;left: 0;top: 50%;margin-top: -5px;height: 10px;border-left: 1px solid #86c9aa;opacity: 0.5;}



.modal{ margin-top: 150px;}