﻿@charset "utf-8";
body,html{width:100%; transition:all 0.2s linear; -webkit-transition:all 0.2s linear; overflow-x:hidden;}
body{ margin:0px; padding:0px; margin:0px auto; font-size:14px; line-height:24px; color:#212121; width: 100%; min-width:1240px; width:expression((documentElement.clientWidth < 1240) ? "1240px" : "100%" ); zoom:1; background:#fff; font-family:frutigernext,"Microsoft YaHei",Arial,Helvetica,sans-serif,Arial,"宋体"; word-break:break-all;}
ul,li,form, dl,dt,dd,div,ul,li,h1,h2,h3,h4,h5,h6,p,em,i{ font-style:normal; list-style:none; padding: 0px; margin: 0px;}
.h1,.h2,.h3,.h4,.h5,.h6,.p{ padding:0px; margin:0px;}
select,input,textarea{ font-size:12px; border-radius:0; -webkit-border-radius:0; color:#414446; font-family:"微软雅黑";}
input:focus { outline: none;}
input,button,select,textarea{outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select { background:none; border:none; margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ max-width:100%; border:none; border:0;  vertical-align:top;}
a{color:#212121; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0); transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
a:focus {outline:none; -moz-outline:none;}
li{transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
a:hover,li:hover{ text-decoration:none; transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.fl{ float:left;}.fr{ float:right;}.tr{ text-align:right;}.tc{text-align: center;}
.hidetxt{ display:none;}
.clear{ clear:both;} 
.clearfix{overflow:hidden;_zoom:1;}
:-moz-placeholder{color:#c5c5c5;}
::-moz-placeholder{color:#c5c5c5;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color:#c5c5c5;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #c5c5c5;}
.w1400{width:1200px; margin:0px auto;}
.wow{visibility: hidden;}
.owl-carousel .owl-nav{height: 0;}
input,.empty{outline: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.f_red{color:#ea001a;}


/*公用样式*/
.effect-img{text-align: center;cursor: pointer; zoom:1; overflow:hidden;}
.effect-img img,.effect-img span{opacity: 1;-webkit-transition: opacity 0.35s, -webkit-transform  0.35s;transition: opacity 0.35s, transform 0.35s; display: block; width: 100%;}
.effect-img:hover img,li:hover .effect-img img,.effect-img:hover span,li:hover .effect-img span{opacity: 1;-webkit-transform: scale3d(1.1,1.1,1);transform:  scale3d(1.1,1.1,1);}
.effect-img span{height: 100%;}

li .i1{transition: 400ms;}
li .i2{-webkit-transform:scale(0); transform:scale(0); opacity:0; filter:alpha (opacity=0); transition:500ms;}
li:hover .i2{-webkit-transform:scale(1); transform:scale(1); opacity:1;  filter:alpha(opacity=100);}
li:hover .i1{opacity: 0; filter: alpha(opacity=0); -webkit-transform: scale (1.2); transform: scale(1.2);}

.boxbg,.effect-img span{background-repeat: no-repeat; background-size: cover; background-position: center center;}
.relative{position: relative;}
.tit{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.info{overflow: hidden;word-break:normal; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;}

/*pages*/
.Pages{width:100%; text-align:center; line-height:46px;}
.Pages a{display:inline-block; width: 92px; border: 1px solid #e8e8e8; border-radius: 30px; color:#333; margin:0px 5px;}
.Pages a img{display: inline-block; vertical-align: middle;}
.Pages .num a{width: 46px; border-radius: 50%; font-family: Arial; font-weight: bold;}
.Pages a:hover,.Pages a.a_cur{background:#f24f8b; color:#fff; border:1px solid #f24f8b;}
/*pages end*/

/* bottom */
.Bottom{padding: 66px 0 55px; color: #363636; background: #fff;}
.bleft{width: 804px; float: left; line-height: 30px;}
.bleft .title{font-size: 24px; margin-bottom: 20px;}
.bleft .info{margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #e8e8e8;}
.bleft i{padding: 0 1%;}
.bleft .txt,.bleft .txt a{color: #919191;}

.bright{width: 334px; float: right; padding-top: 20px; line-height: 25px;}
.bright img{width: 130px; border: 5px solid #eee; float: left;}
.bright .con{width: 187px; float: right; text-align: center; padding-top: 28px;}
.bright .con h3,.bright .con h2{font-size: 18px;}
.bright .con h2{color: #ea001a;}
.bright .con .sys{display: inline-block; width: 70px; color: #fff; background: #ea001a; margin-top: 10px;}
#back-to-top{position: fixed; right: 10px; bottom: 10%; z-index: 99; width: 60px;}
#back-to-top img{display: block; width: 100%;}

/*首页*/
.ab1400{position: absolute; z-index: 5; width: 1200px; left: 50%; margin-left: -600px; top: 0;}
.person a{float: right; width: 106px; height: 106px; background: url(../images/arr1.png); text-align: center; margin-top: 6px;}
.person img{display: inline-block; padding-top: 25px;}
.person span{display: block; line-height: 20px; color: #fff;}

.HomeBox{padding: 60px 0px;}
.HomeTit{font-size: 30px; height: 47px; border-bottom: 2px solid #eee; line-height: 47px; font-weight: bold; margin-bottom: 24px;}
.HomeTit .more{float: right; color: #ff2f2f;}
.HomeTit .name{color: #ff2f2f; display: inline-block; border-bottom: 2px solid #ff2f2f;}
.HomeTit .name img{display: inline-block; vertical-align: middle; margin-right: 18px;}
.HomeNews{width: 816px; float: left;}
.HomeNews.w50{width:49%}
.HomeNews.w50:nth-child(2){float:right}
.HomeNews.w50 .HomeTit{text-align:center}
.HomeNews.w50 .HomeTit .more{float:none;}
.HomeNews .box{border: 1px solid #f4f4f4;}
.HomeNews li .effect-img{width: 512px; float: right; height: 460px;}
.HomeNews li .con{width: 300px; float: left; padding: 62px 42px 0;}
.HomeNews li .con .title{font-size: 26px; line-height: 36px; height: 72px; overflow: hidden;}
.HomeNews li .con .date{display: block; color: #a1a1a1; margin: 7px 0 26px;}
.HomeNews li .con .info{font-size: 16px; line-height: 30px; color: #5e5e5e; -webkit-line-clamp: 4;}
.HomeNews .owl-nav{position: absolute; left: 42px; bottom: 46px; height: 36px; z-index: 5;}
.HomeNews .owl-nav button span{display: block; font-family: "宋体"; margin-right: 14px; width: 34px; line-height: 34px; font-size: 20px; font-weight: bold; text-align: center; border: 1px solid #fff; border-radius: 50%; color: #707070;}
.HomeNews .owl-nav button span:hover{border: 1px solid #ff2f2f; color: #ff2f2f;}
.HomeNews .owl-dots{width: 50%; text-align: right; position: absolute; right: 34px; bottom: 40px; height: 14px; line-height: 14px;}
.HomeNews .owl-dots .owl-dot{width: 14px; height: 14px; margin: 0px 5px; background-image: url(../images/dot1.png); background-repeat: no-repeat; background-position: center center;}
.HomeNews .owl-dots .owl-dot.active{background-image: url(../images/dot2.png);}
.HomeNotice{width: 335px; float: right;}
.HomeNotice li{padding-bottom: 27px; margin-bottom: 38px; border-bottom: 1px solid #dcdcdc;}
.HomeNotice li:last-child{margin-bottom: 0;}
.HomeNotice li .title{font-size: 26px; line-height: 36px; height: 72px; overflow: hidden;}
.HomeNotice li .info{font-size: 16px; line-height: 24px; color: #5e5e5e; -webkit-line-clamp: 2; margin: 16px 0 23px;}
.HomeNotice li .other{color: #a1a1a1;}
.mores{display: inline-block; margin-top: 5px; width: 26px; line-height: 16px; text-align: center; background: #ff2f2f; color: #fff; font-family: "宋体"; font-size: 13px;} 
.HomeNews li:hover .con .title,.HomeNotice li:hover .title{color: #ff2f2f;}

.Greybg{background: #f7f7f7;}
.LoginBox{position: relative; background: #fff; font-size: 18px; padding: 20px 0 20px 160px;}
.LoginBox .name{position: absolute; left: 0; top: 0; width: 120px; line-height: 72px; color: #fff; background: url(../images/titbg.png) no-repeat; padding-left: 20px; font-weight: bold; font-size: 24px;}
.LoginBox .formbox{width: 900px;}
.LoginBox .formbox dl{width: 252px; float: left; margin-right: 10px; position: relative;}
.LoginBox .formbox dl dt{position: absolute; width: 78px; text-align: right; left: 0; top: 0; line-height: 32px;}
.LoginBox .formbox dl dd{margin-left: 95px;}
.LoginBox .formbox dl dd .input{width: 100%; height: 32px; font-size: 18px; color: #333;}
.LoginBox .formbox dl.code{width: 326px; margin-right: 0;}
.LoginBox .formbox dl.code dd{margin-right: 95px;}
.LoginBox .formbox dl.code .img{position: absolute; width: 78px; height: 28px; border: 1px solid #eee; right: 0; top: 50%; margin-top: -14px;}
.LoginBox .btn,.LoginBox .forget{position: absolute; line-height: 38px; top: 50%; margin-top: -19px;}
.LoginBox .btn{width: 80px; font-size: 18px; background: #ff2f2f; text-align: center; color: #fff; border-radius: 30px; right: 0px; font-weight: bold; height: 38px;}
.LoginBox .btn.dl{right:90px;}
.LoginBox .forget{right: 30px;}

.HomeCourse{margin-bottom: 70px;}
.HomeCourse:last-child{margin-bottom: 0;}
.Cleft,.HomeCourse .bd{height: 534px; overflow: hidden;}
.Cleft{height: 482px; width: 218px; float: left; color: #fff; padding-top: 52px;}
.Cleft.c1{background-image: url(../images/bg1.jpg);}
.Cleft.c2{background-image: url(../images/bg2.jpg);}
.Cleft h2{padding-left: 48px; font-size: 30px; line-height: 36px; }
.Cleft .hd{margin-left: 34px; width: 127px;}
.Cleft .hd li a{display: block; font-size: 18px; line-height: 44px; margin-top: 13px; color: #fff; border-radius: 25px; text-align: center;}
.Cleft .hd li.on a{background: #fff;}
.Cleft.c1 .hd li.on a{color: #ff8b24;}
.Cleft.c2 .hd li.on a{color: #ec3333;}

.HomeCourse .bd{width: 960px; float: right;}
.CourseList dl dd{width: 306px; margin: 0 21px 45px 0; float: left;}
.CourseList dl dd:nth-child(3n){margin-right: 0;}
.CourseList dl dd .effect-img img{display: block; width: 100%; height: 200px;}
.CourseList dl dd .tit{font-size: 18px; margin-top: 22px; height: 24px;}
.nums{position: absolute; left: 18px; bottom: 13px; width: 120px; line-height: 36px; border-radius: 10px; background: rgba(0,0,0,0.6); color: #fff; font-size: 18px;}

.btn{ padding:0px 10px; line-height: 46px;height:46px;display:block; text-align: center; color: #fff; font-size: 16px; background: #b81326; cursor:pointer;}

/* 新闻中心 */
.ColumnTop .ab1400{height: 100%;}
.BackHome{position: absolute; top: 26px; right: 0px; z-index: 5; width: 144px; line-height: 46px; text-align: center; color: #fff; font-size: 16px; background: #b81326; border-radius: 25px;}
.BackHome img{display: inline-block; vertical-align: middle; margin-right: 15px;}
.LoginOut{position: absolute; top: 26px; right: 0; z-index: 5; width: 144px; line-height: 46px; text-align: center; color: #fff; font-size: 16px; background: #b81326; border-radius: 25px;}
.LoginOut img{display: inline-block; vertical-align: middle; margin-right: 15px;}
.Ban img{display: block; width: 100%;}
.Ban .mask{position: absolute; width: 100%; left: 0; top: 0; height: 100%; z-index: 2; background: rgba(0,0,0,0.6);}
.Current{position: absolute; left: 0; right: 0; bottom: 47px; height: 96px; border-bottom: 1px solid rgba(255,255,255,0.2);} 
.Current h2{float: left; font-size: 70px; line-height: 95px; border-bottom: 2px solid #ea001a; color: #ea001a;}
.Menus{width: 60%; float: right; text-align: right;}
.Menus a{display: inline-block; padding: 0 24px; line-height: 96px; font-size: 26px; color: #fff;}
.Menus a.on,.Menus a:hover{color: #ea001a;}

.Container{padding: 70px 0 0;}
.NewsList li{padding-bottom: 60px; margin-bottom: 60px; border-bottom: 1px solid #dcdcdc;}
.NewsList li .effect-img{width: 274px; height: 246px; float: left;}
.NewsList li .con{width: 874px; float: right; padding-top: 20px;}
.NewsList li .con .tit{height: 30px; line-height: 30px; font-size: 26px; color: #131313;}
.NewsList li .con .info{margin: 26px 0 67px; font-size: 16px; line-height: 30px; color: #5e5e5e; -webkit-line-clamp: 2;}
.NewsList li .con .date{display: block; color: #a1a1a1;}
.NewsList li:hover .tit{color: #ea001a;}
.LoadMore{display: block; line-height: 64px; font-size: 18px; background: #eee; color: #666; text-align: center;} 

/* 详情页 */
.ActiveContent .Atit{text-align:center; line-height:28px; position:relative;}
.ActiveContent .Atit h2{font-size:20px; color:#333333;}
.ActiveContent .Atit em{display:block; font-size:14px; color:#666666; padding:9px 0px 21px; border-bottom:1px dashed #e8e8e8;}
.ActiveContent .Atit em i{padding:0px 12px;}
.ContentAbout{padding:3% 0; border-bottom:1px solid #e7e7e7;}
.PrevNextBox{padding:24px 0px 0px;}
.PrevNextBox dl{font-size:16px; line-height:33px;}
.PrevNextBox dl b{color:#000; font-weight:normal;}
.PrevNextBox dl a{color:#666666;}

/* 个人中心 */
.PersonalMain{background: #fbfbfb; padding: 62px 0 40px;}
.Conmmonbg{background: url(../images/boxbg.jpg) no-repeat center top;}
.PersonalTop .title{font-size: 30px; line-height: 130px;}
.Personinfo{font-size: 16px; color: #5e5e5e; margin-bottom: 40px; line-height: 60px; padding-right: 180px;}
.Personinfo i{padding: 0 5px;}
.Personinfo .sczs{position: absolute; right: -180px; top: 0;}
.Personinfo .sczs2{position: absolute; right: 12px; top: 0;}
.Title01{margin-bottom: 12px; line-height: 32px;}
.Title01 h3{font-size: 20px;}
.Title01 span{font-size: 16px; color: #222;}
.Title01 span i{display: inline-block; font-size: 30px; font-weight: bold; font-family: Arial; padding: 0 10px;}
.Title01 .more{float: right; font-size: 24px;}
.whitebg{background: #fff;}
.PersonBox{margin-bottom: 40px;}
.PersonBox .box{box-shadow: 0 0 43px rgba(133,133,133,0.07); padding: 30px 50px;}

.timebox li{width: 20%; float: left; font-size: 16px; color: #5e5e5e; line-height: 32px;}
.timebox li span{font-size: 30px; font-weight: bold; font-family: Arial; padding: 0 10px;}
.Title02{background: url(../images/line.jpg) repeat-x left center; line-height: 32px;}
.Title02 span{display: inline-block; vertical-align: middle; font-size: 16px; color: #5e5e5e;}
.Title02 .name{font-weight: bold; padding-right: 10px;}
.Title02 .fr{padding-left: 36px;}
.Title02 i,.Course li .con i{font-size: 30px; font-weight: bold; font-family: Arial; padding: 0 10px;}

.Course li{width: 23.5%; float: left; margin: 27px 2% 0 0; background: #fff7f7;}
.Course li:nth-child(4n){margin-right: 0;}
.Course li .con{padding: 23px 40px; font-size: 16px; line-height: 34px; color: #333;}
.Course li .con .name{font-weight: bold; display: block;}

.mb60{margin-bottom: 60px;}
.CourseBox dl dd{width: 282px; margin: 0 24px 30px 0;}
.CourseBox dl dd:nth-child(3n){margin-right: 2%;}
.CourseBox dl dd:nth-child(4n){margin-right: 0;}

/* 课程详情 */
.CourseDetail{padding: 130px 0 0;}
.Title03{font-size: 26px; line-height: 34px; margin-bottom: 30px; font-weight: bold;}
.videoBox{margin-bottom: 72px;}
.videoBox video{width: 100%;}
.videoBox .con{margin-top: 94px;}
.videoBox .con .title{line-height: 30px; margin-bottom: 24px; font-size: 26px;}
.videoBox .con .info{font-size: 16px; line-height: 30px; color: #5e5e5e;}

/* 注册 */
.RegisterBox{background-image: url(../images/boxbg2.jpg); padding: 80px 0 94px;}
.RegisterBox .box{width: 728px; margin: 0 auto;}
.RegisterBox .title{margin-bottom: 44px;}
.RegisterBox .title h2{font-weight: normal; font-size: 48px; line-height: 59px; color: #ea001a;} 
.RegisterBox .title .p .name{display: block; font-size: 20px; color: #212121;}
.RegisterBox .title .home{float: right; font-size: 16px; color: #5c5c5c;}
.RegisterBox .title .home img{display: inline-block; vertical-align: middle; margin-right: 16px;}
.RegisterBox .formbox dl{border: 1px solid #eaeaea; background: rgba(255,255,255,0.6); min-height: 62px; line-height: 62px; padding: 0 36px; margin-bottom: 11px; position: relative;}
.RegisterBox .formbox dl dt{position: absolute; left: 36px; top: 0; font-size: 16px; color: #666;}
.RegisterBox .formbox dl dd{margin-left: 160px;}
.RegisterBox .formbox dl dd .input{height: 62px; font-size: 16px; color: #666; width: 100%; text-align: right;}
.RegisterBox .formbox dl dd select{float: right; height: 62px; font-size: 16px; color: #666;}
.RegisterBox .formbox dl.i1{padding-right: 280px;}
.RegisterBox .formbox dl.i2{position: absolute; right: 0; top: 0; border: none; background: url(../images/line.png) no-repeat left center;}
.RegisterBox .formbox dl.i2 dd{margin-left: 63px;}
.RegisterBox .formbox dl.i2 a{display: inline-block; vertical-align: middle; position: relative; width: 47px; line-height: 22px; background: #ededed; color: #222; margin-left: 3px; border-radius: 3px; text-align: center;}
.RegisterBox .formbox dl.i2 a.on{background: #f1b0b2; color: #fff;}
.RegisterBox .formbox dl.i2 .radio{position: absolute; left: 0; top: 0; right: 0;width: 100%; height: 100%; opacity: 0; z-index: 2;}
.RegisterBox .formbox dl.i8{padding-right: 182px;}
.RegisterBox .formbox dl.i8 .code{position: absolute; right: 0; top: 0; width: 182px; text-align: center; font-size: 16px; color: #ea001a;}
.RegisterBox .formbox .btns{margin-top: 17px; height: 64px; font-size: 20px; background: #ea001a; width: 100%; color: #fff;}

.FixBox{display: none; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(0,0,0,0.38); z-index: 999;}
.FixMain{position: absolute; left: 50%; top: 50%; background: #fff;}
.FixMain .close{position: absolute; right: 10px; top: 5px; color: #ff0000; font-size: 48px; line-height: 48px;}
.SignBox{width: 937px; height: 500px; margin: -250px 0 0 -468px;}
.SignBox .box{padding: 50px 75px 0; width: 395px; float: left;}
.SignBox .box .title{font-size: 48px; color: #333; line-height: 60px; margin-bottom: 0px;}
.SignBox .select .name{font-size: 18px; margin-bottom: 20px; color: #ff0000;}
.SignBox .select dl dd{padding: 0 24px; width: 270px; line-height: 41px; margin-bottom: 13px; border-radius: 5px; background-color: #fceff0; background-repeat: no-repeat; background-position: right bottom;}
.SignBox .select dl dd a{display: block; font-size: 18px; color: #333;}
.SignBox .select dl dd.on{background-image: url(../images/gou.png);}
.SignBox .pay{float: right; width: 291px; height: 414px; padding: 86px 50px 0; background: #f8f8f8;}  #  border-left: 1px solid #ededed;
.SignBox .pay .img{width: 147px; border: 1px solid #dedede; margin: 0 auto 38px; border-radius: 5px;}
.SignBox .pay .p{text-align: center; font-size: 18px; line-height: 36px; color: #333;}
.SignBox .pay .p i{font-size: 36px; color: #d81d1d;}
.SignBox .btns{margin:20px  auto;text-align:center;}
.SignBox .btns a{display: inline-block; width: 110px; line-height: 36px; font-size: 18px; color: #ff0000; margin: 0 4px; border: 2px solid #ff0000; border-radius: 3px;}
.SignBox .btns a.on{background: #ff0000; color: #fff;}

.SuccessBox{padding: 40px 70px 0; height: 460px; width: 270px; margin: -250px 0 0 -205px; text-align: center;}
.SuccessBox .img{width: 257px; margin: 0 auto;}
.SuccessBox .img img{display: block; width: 100%;}
.SuccessBox .con .title{font-size: 48px; color: #ff0000; line-height: 70px;}
.SuccessBox .con .p{margin: 6px 0 50px; font-size: 18px; color: #333;}

.SuccessBox .btns a{display: inline-block; width: 110px; line-height: 36px; font-size: 18px; color: #ff0000; margin: 0 4px; border: 2px solid #ff0000; border-radius: 3px;}
.SuccessBox .btns a.on{background: #ff0000; color: #fff;}

.Notfinished{width: 483px; height: 325px; margin: -162px 0 0 -221px;}
.Notfinished .title{background: #f1effd url(../images/boxbg2.png) no-repeat right bottom; padding: 66px 28px 78px;}
.Notfinished .title span{display: block; font-size: 18px; color: #000; margin-bottom: 8px;}
.Notfinished .title h2{font-size: 24px; line-height: 30px; color: #3b3bad;}
.Notfinished .con{padding: 44px 28px;}
.Notfinished .con a{display: block; padding-right: 40px; line-height: 30px; font-size: 18px; color: #414141; font-weight: bold; background: url(../images/more.png) no-repeat right center;}
.Notfinished .con img{display: inline-block; vertical-align: middle; margin-right: 20px;}

.CertificateBox{width: 1100px; margin: 0 auto;}
.Certificate{ background: url(../images/bg.png) no-repeat; font-family: '宋体'; width: 920px; padding: 130px 90px; color: #000;}
.Certificate .title{text-align: center; padding-top: 74px; background: url(../images/titbg2.png) no-repeat center bottom; margin-bottom: 108px;}
.Certificate .title span{display: block; font-size: 36px; line-height: 40px; margin-bottom: 25px;}
.Certificate .title .name{font-size: 48px; line-height: 54px; margin-bottom: 37px;}
.Certificate .title p{font-size: 80px; line-height: 82px; color: #f90000; font-weight: bold;}
.Certificate .conbox{font-size: 24px; line-height: 74px;padding:0px 50px;}
.Certificate .conbox .ins{margin-bottom: 44px;}
.Certificate .conbox .ins span{display: inline-block; min-width: 130px; border-bottom: 1px solid #b2aea8;text-align:center;height:50px;font-weight:bold;}
.Certificate .conbox .area{padding-left: 125px; position: relative; min-height: 280px; margin-bottom: -5px;}
.Certificate .conbox .area .name{position: absolute; left: 0; top: 0;}
.Certificate .conbox .number{line-height: 40px; margin-bottom: 112px;}
.Certificate .other .weixin{width: 220px; float: left;margin-left:70px;}
.Certificate .other .weixin img{display: block; width: 100%;}
.Certificate .other dl{width: 600px; float: right; font-size: 18px; line-height: 48px; color: #282828; margin-top: 0px;}
.Certificate .other .img{position: absolute; right: 50px; top: 15px; width: 220px; z-index: 3;}
.Certificate .other .img img{display: block; width: 100%;}
.CertificateBox .btns{text-align: center; margin-top: 50px;}
.CertificateBox .btns a{display: inline-block; margin: 0 15px; width: 210px; line-height: 78px; font-size: 24px; color: #ff0000; background-color: #fff; border-radius: 3px; box-shadow: 0 0 20px rgba(0,0,0,0.1);}
.CertificateBox .btns a img{display: inline-block; vertical-align: middle; margin-right: 8px;}
/*20230518*/
.tcbtn{cursor: pointer;}
.PopupShengm{position: fixed;width:100%;height:100%;background:rgba(0,0,0,0.5);top:0;left:0;z-index:9999;display: none;}
.PopupShengm .ShengmingBox{position: absolute;border-radius: 20px;background:#fff;padding:2% 3.5%;max-width:400px;width:90%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);top:50%;left:50%;text-align:center}
.PopupShengm .ShengmingBox .close{position: absolute;right:20px;top:20px;cursor: pointer;}
.PopupShengm .ShengmingBox .Con .txt img{max-width:80%;}
.PopupShengm .ShengmingBox .Con .txt .info{text-align:center;font-size:20px;line-height:28px;}

