/*
@author: name
*/
body{font-family:"Helvetica Neue",Helvetica,Microsoft Yahei,arial,STHeiTi,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0 auto;padding:0;background:#3248f4;color:#333;}
p,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe{margin:0; padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
video embed,video object,video iframe,video{width:100%;height:auto;}
img{max-width:100%;vertical-align:top;border:0;-ms-interpolation-mode:bicubic;-webkit-touch-callout:none;}
li,ol,ul{list-style:none}
i,em,cite{font-style:normal;}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{*zoom:1;}
a{color:#333;text-decoration:none;outline:none;}
textarea{resize:none}
input,select,textarea,button{outline:0;-webkit-user-modify:read-write-plaintext-only;font-family:"Helvetica Neue",Helvetica,Microsoft Yahei,arial,STHeiTi,sans-serif;}
.fl{float:left;}
.fr{float:right;}
.tc{text-align:center;}

.chujizhicheng{
  width:10rem;
  margin:0 auto;
}
.header_mod{
  width:100%;
  height:7.0667rem;
  background:url(//m.jianshe99.com/upload/resources/image/2021/07/12/500197.png) no-repeat;
  background-size:100% 100%;
}
.header_mod h2{
  color:#fff;
  font-size:.6133rem;
  color:#fff;
  text-align:center;
  padding-top:1.2267rem;
  margin-bottom:2.067rem;
  line-height:1;
}
.header_mod p{
  text-align: center;
  font-size:.5333rem;
  color:#2a08ce;
  line-height:1;
  font-weight: bold;
}
.content_mod{
  width:100%;
  background:url(/images/jianzao/zhuanti/dtmxb/back_bg.jpg) center top no-repeat;
  background-size:100% 100%;
}
.common_mod {
  width: 100%;
  margin-bottom: .1em;
  margin-top:-1px;
}
.common_mod .tit_out{
  text-align:center;
  margin-bottom:.5333rem;
}
.common_mod .tit_out .title_wra{
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.common_mod .tit_out .title_wra .l{
  width:.8rem;
  height:.9333rem;
  background: url(/images/jianzao/zhuanti/dtmxb/l.png) no-repeat;
  background-size:100% 100%;
}
.common_mod .tit_out .title_wra .r{
  width:.8533rem;
  height:.9333rem;
  background: url(/images/jianzao/zhuanti/dtmxb/r.png) no-repeat;
  background-size:100% 100%;
}
.common_mod .tit_out .title_wra h3{
  margin:0 auto;
  height:.9333rem;
  color:#fff;
  background: url(/images/jianzao/zhuanti/dtmxb/c.png) repeat-x;
  background-size:100% 100%;
  line-height:.9333rem;
  font-size:.48rem;
  padding-left:.1333rem;
  margin-left:-1px;
}
/* common_mod1 */
.common_mod1 li{
  background:#fff;
  border-radius:.1333rem;
  width:9.2rem;
  margin:0 auto .4rem;
  padding:.2667rem 0;
}
.common_mod1 li img{
  margin:0 .2667rem;
  display:block;
  width:3.6667rem;
  height:2.1067rem;
}
.common_mod1 li div{
  width:4.8667rem;
}
.common_mod1 li h4{
  font-weight:bold;
  font-size:.4rem;
  color:#333;
  line-height:1;
  margin-bottom:.2667rem;
}
.common_mod1 li p{
  font-size:.3467rem;
  color:#666;
  line-height:.5333rem;
}
/* common_mod2 */
.common_mod2 .progess_study .pro_bar{
  margin:.6933rem auto 0;
  width:0.44rem;
  height:9.707rem;
  background:url(//www.jianshe99.com/upload/resources/image/2021/07/08/500006.png) no-repeat;
  background-size:100% 100%;
}
.common_mod2 .progess_study .text_wra{
  font-size:.3467rem;
  color:#fff;
  margin:.8rem .2667rem 0 .6rem;
}
.common_mod2 .progess_study .text_wra p{
  line-height:1;
}
.common_mod2 .progess_study .text_wra .text1{
  margin:1.7867rem 0 2.0533rem;
}
.common_mod2 .progess_study div .text2{
  margin-bottom:2.1333rem;
}
.common_mod2 ul{
  width:6.5067rem;
  margin-left:.2133rem;
}
.common_mod2 li{
  width:100%;
  background:#f2f3f3;
  border-radius:.1333rem;
  overflow:hidden;
  margin-bottom:.3733rem;
  padding-bottom:.16rem;
}
.common_mod2 li div{
  background:#fff;
  height:.8333rem;
}
.common_mod2 li div h4{
  font-size:.4267rem;
  color:#161719;
  line-height:.8333rem;
  margin-left:.2667rem;
}
.common_mod2 li div i{
  width:.9333rem;
  height:.5667rem;
  border-radius:.3333rem 0 0 .3333rem;
  text-align:center;
  line-height:.5667rem;
  margin-top:.1rem;
  color:#fff;
  font-size:.32rem;
}
.common_mod2 li.source01{
  border-bottom:1px solid #a55ffd;
}
.common_mod2 li.source02{
  border-bottom:1px solid #f249bb;
}
.common_mod2 li.source03{
  border-bottom:1px solid #fc2d2a;
}
.common_mod2 li.source04{
  border-bottom:1px solid #fcbe2a;
}
.common_mod2 li.source01 div i{
  background:#a55ffd;
}
.common_mod2 li.source02 div i{
  background:#f249bb;
}
.common_mod2 li.source03 div i{
  background:#fc2d2a;
}
.common_mod2 li.source04 div i{
  background:#fcbe2a;
}
.common_mod2 li p{
  font-size:.346rem;
  color:#666;
  line-height:.4rem;
  margin:.1333rem 0 0 .2667rem;
}
/* common_mod3 */
.common_mod3 .books{
  width:9.2rem;
  height:4.1333rem;
  background:url(/images/jianzao/zhuanti/dtmxb/books_bg.png) no-repeat;
  background-size:100% 100%;
  margin:.2667rem auto;
}
.common_mod3 .books img{
  width:2.4267rem;
  height:3.12rem;
  margin:.5067rem .5333rem 0 .5067rem;
}
.common_mod3 .book_info{
  width:4.8rem;
  position:relative;
}
.common_mod3 .book_info h4{
  color:#333;
  font-size:.4267rem;
  margin-top:.6667rem;
  line-height:1;
  margin-bottom:.2667rem;
  position:relative;
}
.common_mod3 .book_info h4 i{
  width:1.04rem;
  height:.3733rem; line-height:.377rem; font-size:.22rem; color:#fff; font-weight:normal; text-align:center; border-radius:0.4rem; border-bottom-left-radius:0;
  background:#f85d39;
  position:absolute;
  top:-0.4733rem;
  right:0;
}
.common_mod3 .book_info p{
  color:#666;
  font-size:.32rem;
  line-height:.48rem;
  margin-bottom:.1333rem;
}
.common_mod3 .book_info .hot_icon{
  width:.8933rem;
  height:.7333rem; line-height:.3rem; text-align:center; padding:.2rem .2rem 0 0; font-size:.3rem; color:#fff;
  background:url(/images/jianzao/zhuanti/dtmxb/revice_icon.png) no-repeat;
  background-size:100%;
  position:absolute;
  bottom:-0.1667rem;
  left:-1.34rem;
}
/* common_mod4 */
.common_mod4 li{
  width:3.7467rem;
  height:2.32rem;
  margin-left:.7rem;
  padding-top:.4rem;
  margin-bottom: 0.3rem;
  border-radius: .2667rem 0 .2667rem 0;
  border:1px solid #5b87f2;
}
.common_mod4 li i{
  display:block;
  width:.8rem;
  height:.8rem;
  margin:0 auto;
}
.common_mod4 li.lesson1 i{
  background: url(/images/jianzao/zhuanti/dtmxb/lesson_icon1.png) no-repeat;
  background-size:100%;
}
.common_mod4 li.lesson2 i{
  background: url(/images/jianzao/zhuanti/dtmxb/lesson_icon2.png) no-repeat;
  background-size:100%;
}
.common_mod4 li.lesson3 i{
  background: url(/images/jianzao/zhuanti/dtmxb/lesson_icon3.png) no-repeat;
  background-size:100%;
}
.common_mod4 li h4{
  font-size:.3467rem;
  color:#fff;
  line-height:1;
  margin:.2667rem 0 .2133rem;
  text-align:center;
}
.common_mod4 li p{
  color:#fff;
  font-size:.32rem;
  line-height:1;
  text-align:center;
}
/* common_mod5 */
.common_mod5 .chart h4{
  font-size:.4rem;
  color:#333;
  margin:0 0 .4rem .4rem;
}
.common_mod5 .chart{
  width:9.2rem;
  margin:0 auto;
  background:#fff;
  border-radius:.1333rem;
  padding:.4rem 0;
}
.common_mod5 .chart .swiper-container{
  width:100%;
  height:5.36rem;
  overflow: hidden;
}
.common_mod5 .chart .swiper-container .swiper-pagination{
  bottom:0.067rem;
}
.common_mod5 .chart .swiper-container li{
  width:100%;
  height:100%;
}
.common_mod5 .chart img{
  margin:0 auto;
  display:block;
  width:100%;
  height:3.8rem;
}
.common_mod5 .chart p{
  color:#999;
  font-size:.32rem;
  margin:0 .4rem;
  line-height:.4533rem;
}
/* common_mod6 */
.common_mod6 ul{
  margin-left:.4rem;
}
.common_mod6 li{
  width:4.4rem;
  height:5.7333rem;
  background:#343dee;
  border-radius:.08rem;
  padding-top:.1333rem;
  margin:0 0 .4rem .2667rem;
}
.common_mod6 li .inner{
  width:4.1333rem;
  height:5.4667rem;
  background:#fff;
  border-radius:.1333rem;
  position:relative;
  margin:0 auto;
  overflow: hidden;
}
.common_mod6 li img{
  display:block;
 /* width:100%;*/
 /*height:100%;*/ 
}
.common_mod6 li .inner div{
  position:absolute;
  bottom:-1px;
  left:0;
  height:2.3733rem;
  width:100%;
  text-align:center;
  background:rgba(0,0,0,.8);
  color:#fff;
}
.common_mod6 li .inner div h4{
  padding:.1333rem 0 .08rem;
  font-size:.3733rem;
}
.common_mod6 li .inner div p{
  font-size:.32rem;
}
/* common_mod7 */
.common_mod7 {
  padding-bottom:0.9rem;
  margin-bottom:0;
}
.common_mod7 ul{
  margin-left:.4rem;
}
.common_mod7 .serve{
  width:4.4rem;
  height:4.32rem;
  background:#fff;
  margin:.6133rem .4rem 0 0;
  border-radius:.1333rem;
  position:relative;
  padding-top:.8rem;
}
.common_mod7 .serve p{
  text-align:center;
  color:#8a691d;
  font-size:.32rem;
  line-height:.4rem;
}
.common_mod7 .serve i{
  position:absolute;
  top:-.3067rem;
  left:0;
  text-align:center;
  color:#fff;
  font-size:.3733rem;
  line-height:.6133rem;
  width:2.2667rem;
  height:.6133rem;
  background:url(/images/jianzao/zhuanti/dtmxb/title_icon.png) no-repeat;
  background-size:100%;
}
.common_mod7 .serve img{
  display:block;
  margin:0 auto .4rem;
}
.common_mod7 .serve01 img{
 width:1.8rem;
 height:2.2rem;
}
.common_mod7 .serve02 img{
  width:1.68rem;
  height:2.2933rem;
}
/* footer */
.fix_buy_bar{
  height:1.3333rem;
  position:fixed;
  bottom:0;
  left:0;
  width:100%;
  z-index:99;
  background:url(/images/jianzao/zhuanti/dtmxb/footer.jpg) no-repeat;
  background-size: 100%;;
}
.fix_buy_bar p{
  font-size:.4533rem;
  color:#e7c48b;
  margin:.48rem .64rem 0 .4rem;
  line-height:1;
}
.fix_buy_bar p span{
  font-size:.32rem;
  margin-left:.2667rem;
  text-decoration: line-through;
}
.fix_buy_bar a{
  width:1.8667rem;
  height:.8rem;
  text-align:center;
  line-height:.8rem;
  color:#fff;
  font-weight:bold;
  font-size:.3733rem;
  border-radius:.4rem;
  background:#f85a6e;
  margin-top:.2667rem;
}
.fix_buy_bar .ask{
  background:#f6ae42;
  margin-left:.2133rem;
  margin-right:.4rem;
}

.course-mod{ margin:0 .4rem; background:#fff; border-radius:0.133rem; padding:.4rem 0 0 0;}
.buyCourse{padding:0 .4rem 0;}
.buyCourse table{width:100%;border-collapse:collapse;}
.buyCourse table th,.buyCourse table td{line-height:.92rem;border:1px solid #cdc9d9;font-size:.37rem;background:#fff;}
.buyCourse table td del{color:#8d83a8;margin-left:.32rem;}
.buyCourse table td input{opacity:0;}
.buyCourse .optionEvent{padding-left:.56rem;display:inline-block;position:relative;}
.buyCourse .optionEvent:after{content:"";width:.28rem;height:.28rem;border:1px solid #908aa1;color:#f6f3fd;background:#f6f3fd;position:absolute;left:0;top:.28rem;}
.buyCourse td input:checked + .optionEvent:after{width: 0.28rem;height: 0.28rem;background:url("/images/jianzao/zhuanti/dtmxb/yes.png")0 0 no-repeat;background-size: 0.28rem 0.28rem;}
.buyCourse .tfoot{padding:.4rem 0;line-height:.96rem;text-align:right;font-size:.44rem;}
.buyCourse .tfoot .price{color:#e03940;}
.buyCourse .tfoot .goBuy{width:3.04rem;height:.96rem;text-align:center;color:#fff;margin-left:.36rem;display:inline-block;-moz-border-radius:0.667rem;-webkit-border-radius:0.667rem;border-radius:0.667rem;background:-moz-linear-gradient(0deg, #e03940, #ff733c);background:-webkit-gradient(linear,0 50%,100% 50%,from(#e03940),to(#ff733c)); background:-webkit-linear-gradient(0deg, #e03940, #ff733c);background:-o-linear-gradient(0deg, #e03940, #ff733c);}
.buyCourse .explain{line-height:.48rem;color:#8d83a8;font-size:.32rem;}

.joinExplain{color:#8d83a8;line-height:.48rem;font-size:.32rem;padding:0 .4rem .48rem;}
.joinExplain strong{display:block;}

.chartBox {padding: 0.8rem 0.4rem 0.733rem 1.2rem;}
.chartBorder{border-bottom: 0.027rem solid #e7e6e5;border-left: 0.027rem solid #e7e6e5;position: relative;}
.chartBorder ul li{height: 0.64rem;border-bottom: 0.027rem solid #f7f7f7;color: #999999;font-size: 0.187rem;position: relative;}
.chartBorder ul li span{position: absolute;left: -1rem;top: 0.52rem;}
.chartTop{width: 0.32rem;height: 0.16rem;background:url("/images/jianzao/zhuanti/dtmxb/icon1.png")0 0 no-repeat;position: absolute;top:-0.16rem;left: -0.173rem;}

.chartCylindrical{position: relative;}
.chartCylindrical .CylindricalList{float: left;position: relative;text-align: center;position: absolute;bottom: 0; width:3rem;}
.chartCylindrical .Cylindrical{
  display:block;
  width: 0.32rem;
  height: 1.333rem;
  background-image:-webkit-linear-gradient(top, #fd654e, #fe8410);
  background-image:-ms-linear-gradient(top, #fd654e, #fe8410);
  background-image:linear-gradient(top,#fd654e,#fe8410);
  background-color: #fd6847;
  border-radius: 0.267rem 0.267rem 0 0;
  margin:0 auto;
}
.chartCylindrical .CylindricalList .CylindricalP1{color: #ff7f5a;font-size: 0.24rem;font-weight: bold;display: block;padding-bottom: 0.133rem;}
.chartCylindrical .CylindricalList .CylindricalP2{color: #333333;font-size: 0.187rem;font-weight: bold;margin-bottom: -0.48rem;display: block;padding-top: 0.067rem;zoom: 1;}
.box
{
  border-radius:0rem;
  width:2.667rem;
  height:1.333rem;
  background-image:-webkit-linear-gradient(top, rgba(255, 250, 244, 0.8), rgba(255, 255, 244, 0));
  background-image:-ms-linear-gradient(top, rgba(255, 250, 244, 0.8), rgba(255, 255, 244, 0));
  background-image:linear-gradient(top, rgba(255, 250, 244, 0.8), rgba(255, 255, 244, 0));
  position:relative;
}