@charset "utf-8";
body,div,li,ul,ol,dl,dd,dt,span,b,strong,p,h1,h2,h3,h4,h5,input{margin:0;padding:0;}
ul,li,dl,dt,dd,ol{list-style:none;list-style-type:none;}
a img,a,a:visited{text-decoration:none; outline:none;}
body{font-size:16px;}
input,body{ font-family: "Microsoft YaHei","Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB",Arial,sans-serif;}
.bxshadow{box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.08);}
.pointers{cursor: pointer;}
.trans{transition: .2s all;-webkit-transition: .2s all;}
.txover{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.swiper-container .hide{ opacity:0;}
.swiper-button-next,.swiper-button-prev{transition:opacity 0.5s;}

.mypage{ width:auto; height:40px; overflow:hidden; clear:both; text-align:center;  margin:15px auto 0 auto;}
.mypage li{ min-width:32px; height:32px;text-align:center; display:inline-block; line-height:32px; margin-right:4px;}
.mypage li:first-child a,.mypage li:last-child a{box-sizing: border-box;padding: 0 10px;}
.mypage li a{ width:100%; height:32px; text-align:center; line-height:32px; display:block; font-size:14px; color:#666; border:solid 1px #d9d9d9; border-radius:2px;box-sizing: border-box; }
.mypage li a:hover,.mypage li.active a{ background:#3954fa; color:#fff; border:solid 1px #3954fa; }

.head{width: 100%;min-width: 1200px;height: 90px;}
.head-main{width: 1200px;height: 90px;margin: auto;}
.logo{float: left;margin-top: 30px;}
.head-nav{float: right;height: 90px;}
.head-nav li{float: left;width: 100px;height: 90px;line-height: 90px;text-align: center;}
.head-nav li a{color: #010000;}
.head-nav li.active a{color: #3954fa;}

.links{width: 100%;min-width: 1200px;height: auto;background-color: #3b3b3b;box-sizing: border-box;padding: 40px 0;}
.linksmain{width: 1200px;height: auto;margin: auto}
.linktip{font-size: 14px;color: #a2a6aa;vertical-align: top;}
.linklist{display: inline-block;margin-left: 20px;width: 1100px;height: auto}
.linklist li{max-width: 100px;display: inline-block;font-size: 14px;margin-right: 40px;margin-bottom: 15px;}
.linklist li:nth-child(11n){margin-right: 0;}
.linklist li a{color: #808385;}
.linklist li a:hover{text-decoration: underline;}
.foot{width: 100%;min-width: 1200px;height: auto;background-color: #2c2c2c;}
.foot-main{width: 1200px;height: auto;margin: auto;min-height: 100px;box-sizing: border-box;padding: 35px 0;}
.foot-nav{margin: auto;max-width: 760px;margin-bottom: 20px;}
.foot-nav li{width: 90px;font-size: 16px;height: 16px;line-height: 16px;text-align: center;display: inline-block;border-right: 1px solid #d7d8d9;box-sizing: border-box;}
.foot-nav li:last-child{border: none;}
.foot-nav li a{color: #d7d8d9;}
.foot-nav li a:hover{text-decoration: underline;}
.lx{text-align: center;height: 14px;line-height: 14px;color: #a2a6aa;margin-bottom: 10px;}
.lx a{color: #a2a6aa;}
.share{text-align: center;margin-top: 20px;}
.share a:nth-child(2){margin: 0 10px;}
.weixin-hover{position: relative;}
.share-weixin{position: absolute;right: -58px;top: -175px;width: 150px;height: 150px;background: url(../images/weixin-bg-b.png) no-repeat center center;background-size: cover;overflow: hidden;display: none;}
.share-weixin img {display: block;margin: 5px auto;overflow: hidden;}

.inbanner{width: 100%;min-width: 1200px;overflow: hidden;position: relative;}
.inbanner img{width: 100%;}
.banner-main{width: 1200px;height: 100%;position: absolute;top: 0;left: 50%;margin-left: -600px;z-index: 10;}
.appointment{width: 360px;height: 338px;background-color: #ffffff;border-radius: 10px;float: right;margin-top: 8%;padding: 30px;text-align: center;box-sizing: border-box;}
.appointment p{width: 100%;font-size: 22px;color: #222222;margin-top: 10px;height: 22px;line-height: 22px;margin-bottom: 30px;}
.app-input{width: 100%;height: 48px;background-color: #ffffff;border-radius: 4px;border: solid 1px #dcdcdc;box-sizing: border-box;margin-bottom: 25px;}
.app-input .tel{width: 100%;height: 100%;border: none;outline: none;background: none;box-sizing: border-box;padding-left: 16px;}
.app-input input::-webkit-input-placeholder{color: #888888;}
.app-input .code{width: 185px;height: 100%;border-width: 0 1px 0 0;border-color: #dcdcdc;background: none;outline: none;box-sizing: border-box;padding-left: 16px;float: left;}
.appointment button{width: 300px;height: 50px;background-image: linear-gradient(-90deg, #3954fa 0%, #5477fa 100%);border-radius: 23px;border: none;font-size: 18px;color: #ffffff;cursor: pointer;outline: none;}

.service{width: 100%;min-width: 1200px;height: 110px;background-color: #f8f8f8;}
.service-main{width: 1200px;height: 110px;margin: auto;box-sizing: border-box;padding-top: 35px;}
.service-main ul li{float: left;width: 240px;height: 50px;border-right: solid 1px #e2e2e2;box-sizing: border-box;text-align: center;}
.service-main ul li h1{font-size: 28px;color: #1a50bc;height: 28px;line-height: 28px;}
.service-main ul li p{font-size: 14px;color: #888888;height: 14px;line-height: 14px;margin-top: 8px;}

.bussiness{width: 100%;min-width: 1200px;height: 690px;box-sizing: border-box;padding-top: 70px;}
.bussiness-main{width: 1200px;height: auto;margin: auto;}
.index-topic{width: 100%;height: auto;text-align: center;margin-bottom: 30px;}
.index-topic h1{font-size: 32px;height: 32px;line-height: 32px;color: #222222;}
.index-topic p{color: #888888;height: 16px;line-height: 16px;margin-top: 20px;}
.nav-btn{width: 320px;height: 40px;margin:0 auto;}
.nav-btn li{float: left;width: 145px;height: 40px;box-sizing: border-box;border: solid 1px #e5e5e5;text-align: center;line-height: 40px;color: #666666;border-radius: 6px;cursor: pointer;}
.nav-btn li:nth-child(2){margin: 0 14px;}
.nav-btn li.on{	background-image: linear-gradient(-90deg,  #3954fa 0%, #5477fa 100%);color: #ffffff;}
.bussiness-list{width: 100%;height: 370px;margin-top: 40px;overflow: hidden;}
.list-item{width: 280px;height: 350px;margin-top: 10px;margin-bottom: 10px;float: left;margin-left: 26px;}
.list-item:first-child{margin-left: 0;}
.item-top{width: 100%;height: 150px;background: url(../images/bussiness.png)no-repeat center center;background-size: cover;box-sizing: border-box;padding-top: 30px;text-align: center;}
.list-item:hover .item-top{background: url(../images/bussiness-b.png)no-repeat center center;}
.item-top p{font-size: 22px;color: #ffffff;height: 22px;line-height: 22px;margin-bottom: 25px;}
.item-intro{padding: 29px;width: 100%;min-height: 70px;line-height: 24px;box-sizing: border-box;color: #666666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.more{width: 140px;height: 40px;background-image: linear-gradient(-90deg, #3954fa 0%, #5477fa 100%);border-radius: 20px;margin: auto;display: block;text-align: center;line-height: 40px;font-size: 18px;color: #ffffff;}
.list-item:hover .more{background-image: linear-gradient(-90deg, #e75c3d 0%, #ff8f4d 100%);}

.advantage{width: 100%;min-width: 1200px;height: 563px;background: url(../images/advantage-bg.jpg) no-repeat center center;background-size: cover;box-sizing: border-box;padding-top: 70px;}
.advantage-main{width: 1200px;height: auto;margin: auto;}
.adv-list{width: 100%;height: 267px;}
.adv-item{float: left;width: 275px;height: 267px;margin-left: 33px;box-sizing: border-box;padding-top: 30px;position: relative;}
.adv-item:first-child{margin-left: 0;}
.adv-item img{position: absolute;top: 0;left: 50%;margin-left: -71.5px;z-index: 2;}
.adv-intro{width: 100%;height: 100%;background-color: #fff;border-radius: 4px;box-sizing: border-box;padding: 112px 30px 30px 38px;font-size: 15px;color: #666666;line-height: 24px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}

.problem{width: 100%;min-width: 1200px;min-height: 640px;background: #fff;box-sizing: border-box;padding-top: 70px;}
.problem-main{width: 1200px;height: auto;margin: auto;}
.pro-list{width: 100%;height: 362px;}
.pro-item{width: 386px;height: 362px;background-color: #ffffff;border: solid 1px #eeeeee;margin-left: 20px;box-sizing: border-box;padding: 15px;float: left;}
.pro-item:first-child{margin-left: 0;}
.pro-pic{width: 100%;height: 170px;position: relative;}
.pro-tab{width: 100px;height: 34px;background-color: rgba(0, 0, 0, 0.4);border-radius: 0px 17px 17px 0px;font-size: 15px;color: #fff;text-align: center;line-height: 34px;position: absolute;left: 0;bottom: 20px;}
.pro-news{width: 100%;height: 15px;font-size: 15px;line-height: 15px;box-sizing: border-box;padding-left: 13px;background: url(../images/dot.png)no-repeat left center;margin-top: 20px;}
.pro-news a{color: #444444;}
.pro-news a:hover{color:#3954fa;}

.partner{width: 100%;min-width: 1200px;height: auto;background-color: #f1f4f9;box-sizing: border-box;padding-top: 70px;padding-bottom: 80px;}
.partner-main{width: 1200px;height: auto;margin: auto;}
.partner-list{width: 100%;}
.partner-list a{display: inline-block;width: 208px;height: 100px;background-color: #ffffff;margin-right: 35px;margin-bottom: 30px;}
.partner-list a:nth-child(5n){margin-right: 0;}

.banner{width: 100%;min-width: 1200px;}
.banner img{width: 100%;}
.yy-bread{width: 100%;min-width: 1200px;height: 60px;border-bottom: 1px solid #d9d9dd;}
.bread{width: 1200px;height: 60px;margin: auto;}
.bread-left{float: left;max-width: 600px;height: 60px;line-height: 60px;font-size: 16px;color: #444444;}
.bread-right{float: right;height: 60px;line-height: 60px;font-size: 12px;color: #888888;}
.bread-right img{margin-right: 5px;vertical-align: middle;margin-top: -4px}
.bread-right a{color: #888888;}
.yy-newslist{width: 100%;min-width: 1200px;height: auto;}
.newslist{width: 1200px;height: auto;margin: auto;margin-bottom: 80px;font-size: 0;}
.newsleft{width: 230px;box-sizing: border-box;padding-top: 20px;margin-right: 40px;display: inline-block;vertical-align: top;}
.newstype{margin-bottom: 20px;width: 100%;}
.newstype li{width: 100%;height: 50px;border-bottom: 1px solid #e4e4e4;font-size: 14px;color: #666666;box-sizing: border-box;background-color: #f7fafc;}
.newstype li a{display: block;width: 100%;overflow: hidden;height: 100%;color: #666666;line-height: 50px;box-sizing: border-box;padding-left: 38px;border-left: 3px solid rgba(255, 255, 255, 0);}
.newstype li.on a{border-color: #3954fa;background-color: #f7fafc;}
.newsright{display: inline-block;width: 930px;height: auto;border-left: 1px solid #d9d9dd;box-sizing: border-box;vertical-align: top;padding: 40px 0 0 28px;}

.contact{width: 230px;min-height: 365px;}
.contact-head{width: 100%;height: 16px;font-size: 16px;line-height: 16px;color: #666666;border-left: 3px solid #3954fa;text-indent: 10px;margin-bottom: 15px;}
.contact-main{width: 100%;height: auto;background-color: #f7fafc;box-sizing: border-box;padding: 25px 20px;line-height: 30px}
.contact-main p{width: 100%;font-size: 13px;color: #666666;}
.contact-main img{display: block;width: 140px;height: 140px;margin: auto;margin-top: 10px;}
.contact-main p:last-child{text-align: center;}

.new-list{width: 900px;height: 160px;border-bottom: 1px solid #ececef;font-size: 0;margin-bottom: 20px;}
.new-pic{width: 225px;height: 134px;display: inline-block;vertical-align: top;margin-right: 20px;overflow: hidden;text-align: center;line-height: 134px;}
.new-pic img{max-width: 225px;max-height: 134px;vertical-align: middle;}
.new-txt{width: 650px;height: auto;display: inline-block;vertical-align: top;font-size: 16px;}
.new-topic{display: block;width: 100%;height: 16px;line-height: 16px;color: #444444;margin-top: 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.new-topic:hover{color: #3954fa;}
.new-intro{line-height: 22px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;font-size: 13px;color: #666666;margin-top: 20px;}

.newsblock{width: 208px;min-height: 100px;display: inline-block;font-size: 16px;margin-right: 20px;margin-bottom: 20px;cursor: pointer;}
.newsblock:nth-child(4n){margin-right: 0;}
.newsblock:hover{box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.08);}
.newsblock a{display: block;width: 100%;height: 100%;}
.newsblock img{width: 208px;height: 100px;}

.article-head{ font-size:23px; line-height:120%; margin-bottom:10px;font-family:"微软雅黑"; color:#333;text-align: center;}
.article-tags{ width:100%; height:45px;line-height:45px;  border-top:solid 1px #ececec; border-bottom:solid 1px #ececec; margin:15px auto 20px auto; color:#666; font-family:"微软雅黑"; clear:both; text-align:center; }
.article-tags span{ margin-right:25px;}
.tags-grroup{ cursor:pointer;display: inline-block;}
.tags-grroup i{display: inline-block;}
.tags-grroup i img{vertical-align: middle;margin-top: -3px;margin-right: 5px;}
.article-content{ width:100%; height:auto; overflow:hidden; line-height:200%; font-family:"微软雅黑"; font-size:14px;}
.article-content img{ max-width:100%; cursor:pointer; display:block; display:block; margin:5px auto 0px auto;}
.article-content p{ line-height:200%;}
.tpage p,.tpage p a{font-size: 14px;color: #666666;height: 14px;line-height: 14px;}
.tpage p{margin: 10px 0;}

.newsright .list-item{margin-left: 0;margin-right: 26px;}
.newsright .list-item:nth-child(3n){margin-right: 0;}


