@charset "utf-8";
/* css document */
html{color:#333;background-color:#fff;font-family: microsoft yahei, verdana, pingfang sc, helvetica neue, hiragino sans gb, microsoft sans serif, wenquanyi micro hei, sans-serif;}
*{margin: 0;padding: 0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,button,p,blockquote,th,td{-moz-user-select:none; /* firefox私有属性 */ -webkit-user-select:none; /* webkit内核私有属性 */ -ms-user-select:none; /* ie私有属性(ie10及以后) */ -khtml-user-select:none; /* khtml内核私有属性 */ -o-user-select:none; /* opera私有属性 */ user-select:none; /* css3属性 */}
table{border-collapse:collapse;border-spacing:0;}
fieldset{border:0;}
img{vertical-align: middle;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:700;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:400;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{outline: none;border: none;}
input[type=button], input[type=submit], input[type=file], button{cursor: pointer;-webkit-appearance: none;}
::-webkit-input-placeholder{color: #cdcdcd;}
:-moz-placeholder{color: #cdcdcd;opacity: 1;}
::-moz-placeholder{color: #cdcdcd;opacity: 1;}
:-ms-input-placeholder{ color: #cdcdcd;}
i{font-style:normal;}
a{color: #333;text-decoration: none;}
body{overflow-x: hidden;min-width: 1200px;}
.box{width: 1200px;margin: 0 auto;position: relative;}
.main{margin-top: 70px;}
.banner{position: relative;height: 600px;}
.banner>img, .banner .swiper-slide img{position: absolute;left: 50%;margin-left: -960px;}
.enda{display: block;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;position: absolute;bottom: 0;width: 100%;background-color: rgba(0,0,0,.55);color: #fff;padding: 0 15px;box-sizing: border-box;}
.title h3{font-size: 34px;line-height: 44px;color: #444;text-align: center;font-weight: bold;}
.more1{font-size: 16px;color: #00437c;padding-right: 20px;background:  74px center no-repeat;line-height: 42px;height: 42px;}

/* 头部 */
header{position: fixed;top: 0;left: 0;width: 100%;box-shadow:0 16px 62px 0 rgba(168,168,168,0.23);z-index: 25;background-color: #fff;}
.head{display: flex;align-items: center;height: 70px;}
.head .nav{display: flex;margin-left: 337px;}
.head .nav li{padding: 0 10px;}
.head .nav li:nth-child(n 2){margin-left: 17px;}
.head .nav li a{font-size: 16px;line-height: 26px;color: #000;display: inline-block;}
.head .nav li.active{position: relative;}
.head .nav li.active a{color: #462267;}
.head .nav li.active::before{content: '';width: 100%;height: 3px;background-color: #462267;border-radius: 2px;position: absolute;left: 0;bottom: -22px;}
.head .free{margin-left: 67px;}
.head .free a{display: block;width: 100px;height: 40px;border-radius: 20px;font-size: 16px;line-height: 40px;text-align: center;border: 1px solid #3c0377;color: #3c0377;}
.head .free a:hover{background-color: #6417bf;color: #fefefe;border-color: #6417bf;}

/* 底部 */
footer{background-color: #421b70;}
.foot{padding: 80px 85px 80px 84px;position: relative;box-sizing: border-box;}
.foot .totop{position: absolute;top: -32px;left: 515px;}
.foot .foot-main{display: flex;justify-content: space-between;}
.foot .address li:nth-child(2){font-size: 16px;line-height: 26px;color: #fff;margin-top: 25px;margin-bottom: 18px;}
.foot .address li:nth-child(2) a{color: #fff;display: inline-block;margin: 0 10px;}
.foot .address li:nth-child(2) a:first-child{margin-left: 0;}
.foot .address li:nth-child(n 3){font-size: 16px;line-height: 36px;color: #fff;}
.foot .ewm{display: flex;margin-top: 57px;}
.foot .ewm li:first-child{margin-right: 58px;}
.foot .ewm li span{display: block;font-size: 16px;line-height: 26px;color: #fff;margin-top: 21px;text-align: center;}
.foot .foot-bot{margin-top: 30px;}
.foot .foot-bot p{font-size: 14px;line-height: 36px;color: #fff;text-align: center;}
.foot .foot-bot p a{color: #fff;}
.aall{font-size: 18px;line-height: 24px;color: #fff;margin-top: 20px;}
.aall a{display: inline-block;margin: 20px 13px auto;color: #fff;}
.aall a:first-child{margin-left: 0;}

/* 右侧悬浮 */
.fixed_bar {color: #fff;position: fixed;right: 12px;top: 363px;z-index: 3;}
.fixed_bar ul li{width: 78px;height: 68px;padding-top: 10px;border-radius: 8px;margin-bottom: 5px;text-align: center;font-size: 16px;cursor: pointer;position: relative;background-color: #ca9bfb;}
.fixed_bar ul li:nth-child(even){background-color: #9091fe;}
.fixed_bar ul li i{display: block;background: url(/uploads/image/2images/sprite1.png) no-repeat 0 0;width: 35px;height: 35px;margin: 0 auto;}
.fixed_bar ul li:nth-child(2) i{background-position-x: -48px;}
.fixed_bar ul li:nth-child(3) i{background-position-x: -93px;}
.fixed_bar ul li:nth-child(4) i{background-position-x: -140px;}
.fixed_bar a{color:#fff}
.fixed_bar li .item{position:absolute;z-index:3;font-size:14px;left: -150px;top: -10px;background-color: #ca9bfb;border-radius: 8px;width: 140px;box-sizing: border-box;text-align: center;display: none;}
.fixed_bar li .item::before{content: '';position: absolute;right: -14px;top: 36px;width: 0;height: 0;border-style: solid;border-width: 7px;border-color: transparent transparent transparent #ca9bfb;}
.fixed_bar li:nth-child(even) .item{background-color: #9091fe;}
.fixed_bar li:first-child .item{padding-top: 8px;}
.fixed_bar li:first-child .item p{display: block;line-height: 26px;letter-spacing: 1px;}
.fixed_bar li:nth-child(2) .item{width: 163px;top: 15px;left: -173px;}
.fixed_bar li:nth-child(2) .item::before{top: 8px;border-left-color: #9091fe;}
.fixed_bar li:nth-child(2) .item a{line-height: 36px;display: block;font-size: 16px;letter-spacing: 1px;}
.fixed_bar li:nth-child(3) .item{width: 156px;top: 8px;left: -166px;}
.fixed_bar li:nth-child(3) .item::before{top: 16px;}
.fixed_bar li:nth-child(3) .item p{line-height: 24px;padding: 3px 0;letter-spacing: 1px;}
.fixed_bar li:nth-child(4) .item{width: 156px;top: 8px;left: -166px;}
.fixed_bar li:nth-child(4) .item::before{top: 16px;border-left-color: #9091fe;}
.fixed_bar li:nth-child(4) .item a{line-height: 24px;padding: 3px 0;display: block;letter-spacing: 1px;}
.fixed_bar li:hover .item{display: block;}

/* 底部悬浮 */
.fix-footer {position: fixed;left: 0;bottom: 0;z-index: 20;width: 100%;height: 65px;line-height: 65px;background: #656464;-webkit-box-shadow: 0 0 5px #656464;-moz-box-shadow: 0 0 5px #656464;box-shadow: 0 0 5px #656464;}
.fix-footer .content {position: relative;padding: 0 !important;width: 1200px;margin: 0 auto;bottom: 0;}
.fix-footer img {width: 100px;position: absolute;left: 0;bottom: 0;z-index: 20;}
.fix-footer span {display: inline-block;line-height: 1;margin-left: 180px;font-size: 20px;color: #ffffff;margin-top: 10px;}
.fix-footer span strong {vertical-align: text-bottom;font-size: 38px;color: #fff;}
.fix-footer .get {display: inline-block;width: 148px;height: 42px;line-height: 42px;border-radius: 25px;text-align: center;color: #fff;background-color: #616aff;font-size: 18px;margin-left:96px;}
.certificate{display: flex;justify-content: center;margin-top: 5px;}
.certificate a{width: 105px;height: 40px;box-shadow: 0 0 5px #eee;font-size: 12px;line-height: 18px;color: #666 !important;border-radius: 5px;box-sizing: border-box;background-color: #e8e6e7;display: flex;justify-content: center;align-items: center;}
.certificate a i{width: 70px;text-align: center;font-style: normal;}
.certificate a img{width: 28px;}
.certificate a:nth-child(n 2){margin-left: 15px;}