@-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:1200px}}
.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;}

.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;}

/*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;font-size:16px;line-height: 1;color:#f4b10a;cursor: pointer;}


.hunningtu-banner{position:relative;background-image:url(../jpg/banner-53.jpg);background-position: center;background-size:cover;height:500px;}
.hunningtu-banner .title h1{color:#ffffff;font-size:60px;line-height:1.33;text-align:center;padding-top:100px;}
.hunningtu-banner .title a{display:table;margin-left:auto;margin-right:auto;margin-top:30px;color:#ffffff;font-size:36px;line-height:1;background-color: #f7a832;padding:20px 60px;border-radius:20px;}
.hunningtu-banner .daohang{position:absolute;bottom:0;background-color: rgba(255,255,255,0.8);;width: 100%;}
.hunningtu-banner .daohang .row > div{transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;}
.hunningtu-banner .daohang .row > div:hover{background-color:#ffffff;}
.hunningtu-banner .daohang a{display:block;text-align:center;font-size:18px;color:#333333;padding:10px 0;}
.hunningtu-banner .daohang a i{width:40px;height:40px;display:block;background-size:cover;margin-left:auto;margin-right:auto;}
.hunningtu-banner .daohang .fenxi a i{background-image:url(../png/nav-1.png);}
.hunningtu-banner .daohang .fangan a i{background-image:url(../png/nav-2.png);}
.hunningtu-banner .daohang .anli a i{background-image:url(../png/nav-3.png);}
.hunningtu-banner .daohang .xiazai a{z-index: 9;position: absolute;width: 100%;height:90px;}
.hunningtu-banner .daohang .xiazai .xi{top: 0;position: absolute;width: 100%;height: 100%;margin: auto;left: 0;right: 0;bottom: 0;}
.hunningtu-banner .daohang .xiazai .xi i{width:40px;height:40px;display:block;background-size:cover;margin-left:auto;margin-right:auto;background-image:url(../png/nav-4.png);margin-top:10px;}
.hunningtu-banner .daohang .xiazai .xi span{display:block;text-align:center;}

.hunningtu-common .title h2::before, .hunningtu-common .title h2::after {content: "";position: absolute;background-image:url('../png/title.png');top: 0;bottom: 0;margin-top: auto;margin-bottom: auto;}
.hunningtu-common .title h2::before {width: 49px;height: 72px;left: -49px;background-position-x: left;}
.hunningtu-common .title h2::after {width: 49px;height: 72px;right:-49px;background-position-x: right;}
.hunningtu-common .title h2 {position: relative;display: table;margin-left: auto;margin-right: auto;color: #ffffff;background-color:#f39800;line-height: 1;padding: 18px 50px;font-size: 36px;}


.zhibo{margin-top:60px;}
.zhibo .video img{width:100%;display:table;}
.zhibo .video > div > div{position:absolute;width: 100%;}
.zhibo .video .bofang{position: absolute;z-index:99;width:100%;cursor: pointer;height: 100%;}
.zhibo .video .videoimg{position: absolute;z-index:9;height: 100%;}
.zhibo .video .videoimg img{width:100%;height:inherit;}
.zhibo .video .videoimg i{position:absolute;margin:0;top:0;bottom:0;left:0;right:0;margin: auto;width: 64px;height: 64px;}
.zhibo .video .videoimg i:before{position:absolute;content:"";width:64px;height:64px;background-image:url(../png/video_ico-2.png);}



.zhibo .words{background-color:#e5f0ff;padding: 30px 30px 90px;}
.zhibo .words h3{color:#0f4999;font-size:24px;}
.zhibo .words p{line-height:1.875;margin: 20px 0;}
.zhibo .words a{display:table;border:1px solid #ff9900;border-radius:2px;}
.zhibo .words a span{position:relative;display:block;color:#ff9900;line-height:1;padding:15px 30px 15px 50px;transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;}
.zhibo .words a span:before{content:"";position: absolute;top:29%;left:20px;border-top:9px solid transparent;border-left:16px solid #ff9900;border-bottom:9px solid transparent;border-radius: 2px;transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;}
.zhibo .words a:hover{background-color:#ff9900;}
.zhibo .words a:hover span{color:#ffffff;}
.zhibo .words a:hover span:before{border-left:16px solid #ffffff;}




.fenxi .title h2{margin-top:60px;margin-bottom:50px;}
.fenxi p{text-align: justify;}
.fenxi .title{margin-bottom:30px;}
.fenxi .body p{margin-bottom:0;}
.fenxi .body .col-6 > div{background-color: #f1f1f1;padding: 30px;}
.fenxi .body .left > div{margin-right:5px}
.fenxi .body .right > div{margin-left:5px}
.fenxi .hiddens .body{height:218px;overflow:hidden;}
.fenxi .body h3{text-align:center;margin-bottom:45px;}

.fenxi .body .left .row > div span:first-child{display:block;font-size:22px;font-weight:700;text-align:center;color:#2679d9;}
.fenxi .body .left .row > div span:last-child{display:block;font-size:15px;font-weight:700;text-align:center;color:#333333;}


.fangan .title h2{margin-top:60px;margin-bottom:50px;}
.fangan .one,.fangan .two{margin-top:30px;background-color:#f1f1f1;padding:40px 30px;}
.fangan .one .body .row > div > div{position:relative;height: 100%;}
.fangan .one .body img{height:100%;}
.fangan .one .body a div{display:block;width:100%;font-size:15px;position:absolute;bottom:0;background-color:rgba(0, 0, 0, 0.6);color:#ffffff;padding:15px 10px;text-align:center;line-height: 1;}
.fangan .one .body a span{color:#f4b10a;margin-left:10px;}
@media only screen and (min-width:1200px) {
.fangan .one .body a div {font-size:18px;padding:15px;}
.fangan .one .body a div span{margin-left:15px;}
}
.fangan .one .body .words{background-color:#ffffff;padding:15px;height:100%;}

.fangan .body .bottom h3{position:relative;margin-left:20px;margin-top:50px;margin-bottom:30px;font-weight: normal;}
.fangan .body .bottom h3::before {content: '';position: absolute;width: 5px;height: 25px;background-color:#f7a832;left: -20px;top: 0;bottom: 0;margin-top: auto;margin-bottom:auto;}


.fangan .body .title h3{text-align:center;margin-bottom:30px;}
.fangan .body .bottom .case{background-color:#ffffff;margin:0;}
.fangan .body .bottom .case img{font-size:0;height:100%;}
.fangan .body .bottom .case .img{padding:0;}



.fangan .two .body p{margin-bottom:30px;}
.fangan .two .body .row > div > div{background-color:#2679d9;height:100%;}
.fangan .two .body span{color:#fefefe;display:block;text-align:center;padding:5px 15px 10px;}



.fangan .case .word{padding:20px 30px;}
.fangan .case p{color:#666666;line-height:1.5;margin:0;}
.fangan .case span{color:#fca81c;font-size:22px;font-weight:700;line-height:1.5;}

.fangan .case a{background-color:#2679d9;border-radius:10px;margin-top:10px;display:table;padding:10px 25px 10px 15px;}
.fangan .case a i{background-image:url(../png/kefuwhite.png);width:30px;height:30px;display:inline-block;vertical-align: middle;background-size:cover;margin-right:15px;}
.fangan .case a span{color:#ffffff;font-size:16px;font-weight:normal;display:inline-block;vertical-align: middle;}
.fangan small{color:#999999;display:block;margin-top:10px;font-size:14px;}

.anli .title h2{margin-top:60px;margin-bottom:50px;}
.anli .body{margin-bottom:50px;margin-top:30px;}
.anli .body .row > div > div{display:block;background-color:#f1f1f1;}
.anli .body h4{margin:25px 25px 0;font-size:20px;font-weight:700;}
.anli .body a:hover h4{color:#f7a832;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-o-transition:width color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.anli .body p{margin:10px 25px 0;padding-bottom:20px;}

#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;}