@-ms-viewport {width:device-width;}
html {box-sizing:border-box;-ms-overflow-style:scrollbar}
*,*::before,*::after {box-sizing:inherit}
.container {width:100%;min-width:960px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media only screen and (min-width:1200px) {.container {max-width:1170px}}
.row {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.no-gutters {margin-right:0;margin-left:0}
.align-items-center {-ms-flex-align:center!important;align-items:center!important;}
.justify-content-center {-ms-flex-pack: center !important;justify-content: center !important;}
.no-gutters>.col,.no-gutters>[class*=col-] {padding-right:0;padding-left:0}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-5ths {position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-auto {-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}
.col-1 {-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-2 {-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-3 {-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-4 {-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-5 {-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-6 {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-7 {-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-8 {-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-9 {-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-10 {-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-11 {-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-12 {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.col-5ths {-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}

body {font-size:16px;font-family:Microsoft Yahei,Arial,sans-serif;padding:0;margin:0;min-width:992px;background-color:#fff;line-height:1.5}
h1,h2,h3,h4 {font-weight:400;margin:0;line-height:1}
h2 {font-weight:700;font-size:36px;color:#333;}
h3 {font-weight:700;font-size:24px;color:#333;}
h4 {font-size:18px;color:#333;}
a {color:#212121;text-decoration:none;}
a:hover,a:active,a.active {color:#ffc107;}
ul {list-style:none;margin:0;padding:0}
p {color:#666666;}
small {font-size:16px;}
.img-fluid {max-width:100%;height:auto}
.talk{cursor:pointer;}

.mt20{margin-top:20px;}

.media {position:relative;overflow:hidden;display:table;line-height:0}
.lazyimg {width:100%;transition-duration:.5s;-webkit-transition:all 1s;-moz-transition:all 1s;transition:all 1s}
.lazyimg:hover {transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2)}
img {border:0;}


.slick-slider {position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list {position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus {outline:none}
.slick-list.dragging {cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list {-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track {position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after {display:table;content:''}
.slick-track:after {clear:both}
.slick-loading .slick-track {visibility:hidden}
.slick-slide {display:none;float:left;height:100%;min-height:1px}
.slick-slide img {display:block;margin-left:auto;margin-right:auto}
.slick-slide.slick-loading img {display:none}
.slick-slide.dragging img {pointer-events:none}
.slick-initialized .slick-slide {display:block}
.slick-loading .slick-slide {visibility:hidden}
.slick-vertical .slick-slide {display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden {display:none}
.slick-dots {position:absolute;list-style:none;display:block;text-align:center;padding:0;width:100%;margin-top:-50px}
.slick-dots li {position:relative;display:inline-block;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button {border:0;background-color:transparent;display:block;height:12px;width:12px;outline:0;line-height:0;font-size:0;color:transparent;cursor:pointer;outline:0;background-size:100% 100%;z-index:999999}
.slick-dots li button:focus {outline:0}
.slick-dots li button:before {position:absolute;top:0;left:0;content:"";width:12px;height:12px;font-family:slick;font-size:10px;line-height:10px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:1px solid #d3d3d3;border-radius:50%}
.slick-dots li.slick-active button:before {background:#ffc107;border:1px solid #ffc107;}
.slick-slider .slick-track {margin-left:0}
@media only screen and (max-width:991px) {.slick-dots {margin-top:-35px}
}

/*appear*/
.appear-animation {opacity: 0;}
.appear-animation-visible {opacity: 1;}
.appear-animation {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}

/*hidden*/
.hiddenblock{height: auto !important;}
.hiddenbutton{cursor: pointer;}
.hiddenbutton span {position:relative;line-height: 1;color:#3671cf;cursor: pointer;}



#zhibo_submit lable{margin-left:15px;}
#zhibo_submit .form-item{margin-bottom:15px;position:relative;}
#zhibo_submit .form-input{border: 1px solid #ccc;   padding: 10px 20px;width:100%;height:auto;line-height:1;}
#zhibo_submit .submit-btn{cursor:pointer;background-color: #f7ab00;color:#ffffff;border-radius: 2px;text-align:center;line-height: 1;letter-spacing: 3px;padding: 15px 20px;}
#zhibo_submit .form-error-info{font-size10px;color:red;}

#footer h2{margin-bottom:15px;}
.footer-right{margin-top:0;font-size:14px;}