﻿/*reset*/
html,body{width:100%;min-height: 100%;min-width: 1200px;background: #ededed}
html,body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,div,img,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption{margin:0;padding:0;border:0;}
body{font-size:16px;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(255,255,255,0);font-family: '微软雅黑', 'sans-serif'}
a{text-decoration:none;outline:0;}
ol,ul{list-style:none}
blockquote,q{quotes:none}
.clear{ clear:both; line-height:0px; height:0; overflow:hidden;}
blockquote::before,blockquote::after,q::before,q::after{content:none}
ins{text-decoration:none}del{text-decoration:line-through}
button,input,select,textarea{font-family:inherit;font-size:100%;vertical-align:middle;outline: none}
textarea{resize:none;overflow:auto;vertical-align:top}
[hidden]{display:none}
a,a:hover, a:visited, a:link, a:active {color: inherit}
table{border-collapse:collapse;border-spacing:0}
.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}
.clearfix:after{clear:both}
.clearfix{zoom:1}
img {border:0;max-width: 100%;height: auto;width: auto\9; /* ie8 */ vertical-align:middle;}
i{font-style: normal;}
::-webkit-scrollbar {width: 6px;}
::-webkit-scrollbar-thumb {background-color: #c1c1c1;}
::-webkit-scrollbar-track {background-color: #f7f7f7;}

.w1200{width: 1200px;margin: 0 auto}

.header{position: fixed;top:0;left: 0;width: 100%;z-index: 99;transition: .3s;}
.header.act{background: rgba(0,0,0,.5)}
.header .w1200{padding:15px 0;}
.header-l{float: left}
.header-c{float: left;padding-left: 170px;}
.header-c li{float: left;padding:0 20px;}
.header-c li a{display: block;font-size: 16px;color: #ffffff;line-height: 45px;transition: .3s;border-bottom: 2px solid transparent;padding:0 2px;}
.header-c li a:hover{border-color:#4398f3}
.header-c li a.act{border-color:#4398f3}
.header-r{float: right;line-height: 45px;}
.header-r img{margin-top: -3px;}
.header-r span{padding-left: 6px;font-size: 18px;color: #ffffff;font-weight: bold}

.homebanner{background: url("../images/bannerbg.jpg") no-repeat center;background-size: cover;height: 870px;position: relative}
.homebanner .swiper-banner{overflow: hidden;}
.homebanner .w1200{padding-top: 130px;}
.homebanner .swiper-slide img{display: block}
.homebanner .swiper-pagination-bullet{width: 20px;height: 20px;opacity: 1;background: #fff}
.homebanner .swiper-pagination-bullet-active{background: #4398f3}
.homebanner .swiper-container-horizontal>.swiper-pagination-bullets{bottom:30px}

.hongqi1{padding:50px 0;background: url("../images/hongqi1bg.jpg") no-repeat center;background-size: cover}
.hongqi1 img{display: block;width: 100%;}

#dituContent{height: 550px;}

.homephone{background: #56acff;padding:20px 0;}
.homephone img{display: block}

.tuandui{}
.tuandui .tuandui-tit{padding:40px 0}
.tuandui .tuandui-tit-l{float: left;padding-left: 28px;background: url("../images/lingxing.png") no-repeat center left;}
.tuandui .tuandui-tit-l span{font-size: 36px;color: #56acff;font-weight: bold}
.tuandui .tuandui-tit-l i{font-size: 30px;color: #73b539;}
.tuandui .tuandui-tit-r{float: right;padding-top: 5px;}
.tuandui .tuandui-tit-r a{display: block;padding:5px 20px;border-radius: 5px;font-size: 14px;color: #56acff;border: 2px solid #56acff;font-weight: bold;}

.tuandui ul{}
.tuandui li{float: left;width: 24.25%;margin-right:1%;border-radius: 5px;overflow: hidden;}
.tuandui li:nth-child(4n){margin-right: 0}
.tuandui li a{display: block}
.tuandui .tuandui-photo{height: 300px;background-position: center;background-size: contain;background-repeat: no-repeat;background-color: #fff;transition: .3s}
.tuandui li:hover .tuandui-photo{transform: scale(1.1)}
.tuandui .tuandui-name{background: url("../images/tuanduibg.png") no-repeat bottom right #56adff;height: 150px;padding:0 35px;box-sizing: border-box;padding-top: 30px;}
.tuandui .tuandui-name h2{font-size: 24px;color: #ffffff;font-weight: normal;}
.tuandui .tuandui-name p{font-size: 16px;color: #fff;padding-top: 10px;}

.tuandui .swiper-tuandui{overflow: hidden}
.tuandui .swiper-slide{border-radius: 5px;overflow: hidden;}
.tuandui li a{display: block}
.tuandui .tuandui-photo{height: 300px;background-position: center;background-size: contain;background-repeat: no-repeat;background-color: #fff;transition: .3s}
.tuandui .swiper-slide:hover .tuandui-photo{transform: scale(1.1)}
.tuandui .tuandui-name{background: url("../images/tuanduibg.png") no-repeat bottom right #56adff;height: 150px;padding:0 35px;box-sizing: border-box;padding-top: 30px;}
.tuandui .tuandui-name h2{font-size: 24px;color: #ffffff;font-weight: normal;}
.tuandui .tuandui-name p{font-size: 16px;color: #fff;padding-top: 10px;}




.tytit{text-align: center;padding:30px 0;}
.tytit a{display: block}
.tytit h2{background: url("../images/tytitbg.png") center;background-repeat: repeat-x}
.tytit h2 span{display: inline-block;background: #ededed;padding:0 20px;font-size: 48px;color: #4398f3;vertical-align: middle}
.tytit p{font-size: 15px;color: #c1c1c1;text-transform: uppercase;padding-top: 15px;}

.yewu{}
.yewu ul{}
.yewu li{float: left;width: 30%;margin-right: 5%;transition: .3s;border-radius: 15px;overflow: hidden}
.yewu li:hover{transform: translateY(-10px);box-shadow: 0 5px 8px rgba(0,0,0,.2)}
.yewu li:nth-child(3n){margin-right:0;}
.yewu li a{display: block;}
.yewu .yewu-bg{height: 260px;background-position: center;background-size: cover;background-repeat: no-repeat;}
.yewu .yewu-name{background: #fff;text-align: center;padding:35px 0;}
.yewu .yewu-name h2{font-size: 24px;color: #000000;font-weight: normal}
.yewu .yewu-name p{font-size: 14px;color: #c1c1c1;padding-top: 5px;}

.adv{background: url("../images/advbg.jpg") no-repeat center;background-size: cover;text-align: center;overflow: hidden}
.adv1{margin-top: 40px;padding-top: 40px;}

.three{}
.three .three-tit{text-align: center;padding:38px 0;}
.three .three-tit h1{font-size: 48px;color: #4398f3;}
.three .three-tit p{font-size: 24px;color: #434343}
.three .three-info{}
.three .three-info img{display: block}

.huanjing{}
.huanjing li{float: left;width: 32%;margin-right: 2%;transition: .3s;border-radius: 15px;overflow: hidden}
.huanjing li:nth-child(3n){margin-right: 0}
.huanjing .huanjing-bg{height: 260px;background-position: center;background-size: cover;background-repeat: no-repeat;transition: .3s;}
.huanjing li:hover .huanjing-bg{transform: scale(1.05)}

.news{}
.news li{float: left;width: 32%;margin-right: 2%;transition: .3s;overflow: hidden;}
.news li:nth-child(3n){margin-right: 0}
.news li .news-box{overflow: hidden;border-radius: 15px;}
.news li .news-bg{height: 260px;background-position: center;background-size: cover;background-repeat: no-repeat;transition: .3s;}
.news li:hover .news-bg{transform: scale(1.05)}
.news .news-info{padding:25px 15px;box-sizing: border-box}
.news .news-info h1{font-size: 18px;color: #000000;font-weight: normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.news .news-info p{font-size: 14px;color: #666666;;line-height: 25px;height: 50px;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin: 10px 0;}
.news .news-info span{font-size: 12px;color: #666666;}
.news .news-info span i{color: #4398f3}

.bottom{background: #363636;padding:25px 0;overflow: hidden}
.bottom .bottom-l{float: left}
.bottom .bottom-l li{padding:12px 0;}
.bottom .bottom-l span{color: #fff;font-size: 18px;padding-left: 10px;}
.bottom .bottom-r{float: right}

.foot{background: #2f2f2f;padding:25px 0;font-size: 18px;overflow: hidden}
.foot .foot-l{float: left}
.foot .foot-l a{color: #9d9d9d}
.foot .foot-l i{color: #595959;padding-left: 10px;}
.foot .foot-r{float: right;color: #595959}

.fudong{position: fixed;top:30%;right: 20px;z-index: 77}
.fudong img{border-radius: 10px;}
.fudongclose{position: absolute;top:-13px;right: -13px;}

/*内页*/
.nybox{background: url("../images/nybgs.png") no-repeat bottom;background-size: 100% auto;padding-bottom: 40px;}
.nybox .nybanner{background: no-repeat center;background-size: cover;padding:30px 0;}
.nybox .nytit{padding:150px 0;}
.nybox .nytit h1{font-weight: normal;font-size: 36px;}
.nybox .nytit h1 span{color: #fff;}
.nybox .nytit h1 i{color: #56adff}
.nybox .nytit p{font-size: 18px;color: #ffffff;text-transform: uppercase;padding:10px 0;}
.nybox .nytit em{display: block;width: 20px;height: 2px;background: #56adff}

.nybox .nysubs{font-size: 14px;color: #ffffff}
.nybox .nysubs img{margin-top: -4px;margin-right: 5px;}

.nybox .tuandui{margin-top: 40px;}
.nybox .tuandui li{margin-bottom: 30px;}

.nygy{padding:40px 0;}
.nygy .nygy-info{margin-top: 40px;}
.nygy p{font-size: 14px;color: #000000;line-height: 2;text-align: center}

.nybox .huanjing{margin-top: 40px;}
.nybox .huanjing li{margin-bottom: 30px;}
.nybox .huanjing li .huanjing-bg{border-radius: 15px;}
.nybox .huanjing li p{text-align: center;font-size: 18px;color: #000000;padding:15px 0;}

.nybox .newslist{padding-top: 40px;}
.nybox .newslist li{margin-bottom: 50px;}
.nybox .newslist li .news-box{overflow: hidden;border-radius: 15px;float: left;width: 30%}
.nybox .newslist li .news-bg{height: 260px;background-position: center;background-size: cover;background-repeat: no-repeat;transition: .3s;}
.nybox .newslist li:hover .news-bg{transform: scale(1.05)}
.nybox .newslist .news-info{float: right;width: 65%;padding-top: 30px;}
.nybox .newslist .news-info h1{font-size: 18px;color: #000000;font-weight: normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.nybox .newslist .news-info p{font-size: 14px;color: #666666;;line-height: 25px;height: 50px;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin: 10px 0;}
.nybox .newslist .news-info span{font-size: 12px;color: #666666;display: block;padding-top: 50px;margin-top: 50px;border-top:1px solid #dcdcdc}
.nybox .newslist .news-info span i{color: #4398f3}

.nybox .newslist li:nth-child(even) .news-box{float: right}
.nybox .newslist li:nth-child(even) .news-info{float: left}

.detail{padding:40px 0;}
.detail .detail-tit{text-align: center}
.detail .detail-tit h2{font-size: 28px;color: #000000;font-weight: normal;padding:25px 0;}
.detail .detail-tit p{font-size: 14px;padding:25px 0;text-align: center;border-top:1px solid #dcdcdc}
.detail .detail-tit p span{padding:0 20px;}
.detail .detail-tit p i{color: #56adff}
.detail .detail-info{font-size: 14px;color: #666666;line-height: 2;padding:30px 0;}
.detail .detail-link{padding:40px 0;}
.detail .detail-link a{border: 1px solid #bfbfbf;border-radius: 5px;padding:15px 20px;box-sizing: border-box;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 16px;color: #000000;width: 45%;transition: .3s;}
.detail .detail-link a i{color: #56adff;}
.detail .detail-link a:hover{color: #56adff}
.detail .detail-link-l{float: left}
.detail .detail-link-r{float: right}

.lxwm{padding-bottom:60px;}
.lxwm .lxwm-info{padding:40px 0;}
.lxwm .lxwm-info li{padding:20px 0;font-size: 18px;color: #000000}
.lxwm .lxwm-info li img{margin-right: 10px;margin-top: -4px;}
.lxwm #dituContent2{height: 600px;border-radius: 5px;}

.fenye{padding: 60px 0;text-align: center}
.fenye span,.fenye a{display: inline-block;vertical-align: middle;min-width: 16px;padding:0 10px;line-height: 36px;text-align: center;color: #fff;font-size: 14px;margin: 4px 5px;transition: .3s}
.fenye span{background: #0669d1;color: #fff}
.fenye a{background: #656565;color: #fff}
.fenye a:hover{background: #0669d1;color: #fff;}
