@charset "utf-8";
/**
 * 河北顺茂网络科技有限公司
 * 顺茂网络（网站定制开发）https://www.hbsmwlkj.com/zh-cn/
 * 顺茂企服（知识产权服务）https://developer.hbsmwlkj.com/
 */

/* a B13CDC*/
a{ color:#252525; }


/* body */
html{ height:100%; }
body,html { background:#f5f5f5;font-family:"微软雅黑","Microsoft Yahei","Hiragino Sans GB",tahoma,arial; font-size:14px; color:#666; z-index:0;box-sizing:border-box; }

body{width:100%; margin:0 auto;  position:relative; box-sizing:border-box; background:#f1f1f1;min-height:100%;margin-bottom:60px;}
.ttps2,
.ttps1{ display:none; }
.subclass{ position:fixed; background:#fff; height:40px; top:0; left:0; width:100%; z-index:99999999999; text-align:center; }
.subclass a{ display:inline-block; line-height:40px; padding:0 20px; color:#666; }
.subclass a.cur{ color:#ce0203; border-bottom:1px solid #ce0203; }
/* 认证部分 */
.app-box{ padding-top:1px; margin:0 5px;}
.app-box .h2{ display:block; font-size:16px; color:#fff; text-align:center; padding-top:9px; padding-bottom:10px; }
.btm50{ padding-bottom:50px; }
.app-form{ }
.bm99c ul{ }
.bm99c ul li{ position:relative;}

.btss{ position:relative; }
.bmlogo{ width:100%; display:block;}


.lg2{ display:block; width:100%; padding-top:60px; }
.ap11,
.ap12{ line-height:45px; margin:0 auto; border-radius:10px; margin-top:20px; display:black; width:200px;box-shadow: rgba(0, 0, 0, .1) 0 1px 5px; color:#fff!important; text-align:center; display:block; font-size:14px; }
.ap11{ background:#247dff;}
.ap12{ background:#0671c3;}
.at{ padding-top:18px; display:block; color:#ce0203; font-size:12px; }
.at2{ padding-top:5px; display:block; color:#999; font-size:12px; }
a.at2{ color:#ce0203; text-decoration:underline;}

.bmlogo2{ position:absolute; bottom:0; width:100%; left:0; }

.msg{ position:absolute; right:20px; top:30px; }
.msg img{ width:30px; }
.msg div{color:#fff; position:absolute; top:-3px; right:-3px; }
.msg a{color:#fff;}

.bmd22{ border-bottom:1px solid #ce0203; line-height:40px;height:40px; margin-top:20px; margin-bottom:20px;}
.bmd22 span{ display:inline-block; height:41px; line-height:40px; padding:0 20px; border:1px solid #ce0203; border-bottom:1px #fff; border-radius:10px 10px 0 0; background:#fff; margin-left:20px; font-size:14px; color:#ce0203; }
h2.bmd33{ border-bottom:1px solid #efefef; padding:10px 20px; color:#ce0203; }

.bm99c li .l{font-size:12px; text-align:right; height:42px; line-height:42px; padding-bottom:5px; position:absolute; left:10px;top:5px; }
.bm99c li .r{ margin-left:80px; min-height:42px; position:relative; }
.bm99c li .r input,
.bm99c li .r select{ margin-bottom:0!important; }
.bm99c li.avt{ border-bottom:0; }
.bm99c ul li.avt .l,
.bm99c ul li.avt .r{ line-height:60px; height:60px;  }
.bm99c ul li.avt img{ border-radius:50%; border:1px #efefef solid; position:absolute; top:5px; right:5px; }
.bm99c ul li .cfg{ position:absolute; left:-13px; top:-10px; }
.bm99c ul li .l i{ color:#ff0000; padding-right:3px; font-style:normal; }
input.sub{width:100%; height: 40px!important; padding:0!important; line-height: 40px!important;text-align: center;color: #fff;font-size: 14px;background:#ce0203;border-radius: 20px;border: 0;}
a.sub{width:100%; display:block; height: 40px!important; padding:0!important; line-height: 40px!important;text-align: center;color: #fff;font-size: 14px;background:#ce0203;border-radius: 5px;border: 0;}
a.sub2{width:100%; display:block; height: 40px!important; padding:0!important; line-height: 40px!important;text-align: center;color: #666;font-size: 14px;border-radius: 5px;border: 0; border:1px solid #efefef;}


.app-sub{ margin:0 20px; margin-top:10px; }

input.xin{ line-height:40px; height:40px; color:#666; border:1px solid #efefef; width:calc(100% - 22px); padding:0 10px;}
select.xin{ line-height:40px; height:40px; color:#666; border:1px solid #efefef; width:calc(100% - 2px); padding:0 10px;}

.app-btt1{ padding:20px; }
.app-btt{ background:#ce0203; color:#333; border-radius:15px; margin-bottom:15px; text-align:center; padding:5px 10px; }
.app-btt a{color:#333; }
.app-btt a span{ font-size:14px; display:block; }
.app-btt a p{ font-size:12px; text-decoration:underline; }
.app-text{ padding-top:15px; border-top:1px solid #ce0203; margin-top:15PX;}

.app-news{border-radius:10px; background:#fff; padding:10px 0; margin-bottom:8px;}
.app-news .newsli{ border-bottom:1px solid #efefef; margin:10px; padding-bottom:10px; }
.app-news .newsli h2{ font-size:16px; font-weight:bold; line-height:30px; }
.app-news .newsli p{ line-height:24px; max-height:48px; overflow:hidden;}
.app-news .newsli p img{ width:80px; height:48px; float:left; display:block; margin-right:10px; }

.app-news .newsli99{ border-bottom:1px solid #efefef; margin:10px; padding-bottom:15px; margin-bottom:15px; }
.app-news .newsli99 h2{ font-size:14px; font-weight:bold; line-height:30px; padding-bottom:10px; padding-top:5px; }
.app-news .newsli99 h2 i{ font-size:10px; font-style:normal; font-weight:normal; padding:0 5px; line-height:20px; border:1px solid #ce0203;color:#ce0203;  display:inline-block; margin-left:5px; border-radius:5px; }
.app-news .newsli99 .uinfo img{ border-radius:50%; }
.app-news .newsli99 .uinfo a{color:#ce0203; padding-right:10px;}

.mui-district-picker-city{border:1px solid #dcdcdc!important;}

.fbt{position:fixed;bottom:0;left:0;width:100%;height:60px; z-index:9999;}
.fbt li{float:left;width:20%;height:60px;background:#f2f2f2;text-align:center; font-size:12px;}
.fbt li i{display:block; font-size:22px; margin-top:-2px; }
.fbt li.s1 i{display:block; }
.fbt li a{display:block; color:#666; height:60px; padding-top:10px;}
.fbt li div{border-right:1px solid #f7f7f7;text-align:center;height:50px;}
.fbt li div img{display:block;  width:30px; margin:0 auto;padding-bottom:0px; text-align:center; vertical-align:middle;padding-right:0; }
.fbt li.s2 img{ width:50px; margin-top:-5px;}
#smwl-ajax-res{ text-align:center;}

.app-box .h3{ font-size:20px; color:#fff; text-align:left; }
.app-newsinfo{border-radius:10px; background:#fff; padding:10px; margin-bottom:8px; }
.w-timm i{ margin-right:5px; }
.w-timm{ color:#fff;border-top:1px solid #fff; font-size:12px; margin-top:10px;  padding-top:10px; padding-bottom:10px;  }
.w-descr{border-bottom:1px solid #efefef; font-size:12px; padding-bottom:15px; margin-bottom:15px;  }
.w-descr{ }

.indexul{ padding:20px 10px; background:#fff; border-radius:15px; }
.indexul li{ float:left; width:25%; text-align:center; line-height:30px; }
.indexul li img{ display:block; width:80%; margin:0 auto; max-width:100px; }

.kinfo{ background:#fff; border-radius:15px; padding:10px; margin-top:15px; margin-bottom:30px;}


.user-box{ margin:0 15px; margin-bottom:15px;}

.huser{ background:#f9f9f9; height:40px; border-bottom:1px solid #bbb; text-align:center; font-size:16px; line-height:40px; position:relative; }
.huser a.fg1{ position:absolute; left:10px; top:0; height:40px; color:#666; font-size:18px; background:url(../images/icon.png) no-repeat center; background-size:25px; display:block; width:30px; }
.huser a.poi,
.huser a.poi3{ font-size:12px; border-radius:5px; background:#f2f2f2; border:1px solid #dcdcdc; padding:2px 5px; position:absolute; right:20px; top:8px; display:block; height:18px; line-height:18px; }
.huser a.poi3{ right:60px; }


.order_all {background:#fff;  padding:20px 10px; border-radius:10px;}
.grtt{color: #333;font-size:16px;font-weight:normal; border-bottom:1px solid #efefef; margin-bottom:15px; padding-bottom:15px; position:relative; margin-top:15px;}
.grdd{ position:relative;border-bottom:1px solid #efefef; padding-bottom:15px; margin-bottom:15px; padding-right:80px;}
.grdd .c90{ color:#ce0203; }
.grdd .c91{ color:#ce0203; }
.grdd .c22{width:50px;height:30px; line-height:30px; background: #fff; text-align:center;float:left; border:1px solid #efefef; border-radius:5px; font-size:12px; padding:0 10px; border-color:#ce0203; color:#ce0203; position:absolute; right:0; top:-6px;}
.grdd .c22 a{color:#ce0203; }
.grdd .c94{ display:block; color:#999; }


.order_pub {height:40px; float:left; border-left:1px solid #eee; padding-top:5px; text-align:center; color:#666; position:relative;}
.order_all2 .order_pub{border-bottom: 1px solid #efefef; padding-bottom:10px; padding-top:10px;color:#ce0203; height:auto; line-height:10px; }
.order_all2 .order_pub i{ width:50px; font-style:normal; color:#ce0203; font-size:26px; font-weight:bold; display:block; height:50px; margin:0 auto; line-height:50px;}
.order_all2 .order_pub img{ width:50px; height:50px; display:block;margin:0 auto;  }

.order_pub1{ border-left:0; }
.order_pub span {height:16px; width:16px; background:#f30; border-radius:8px; position:absolute; top:0; right:25%; font-size:12px; color:#fff; line-height:16px;}
.order_4 {width:calc(33.3% - 1px);}
.order_all33{ margin-bottom:15px; border-bottom:0; }
.order_all33 .order_4{ width:50%; }
.ucn{ background:url(../images/ucn.png) #fff no-repeat 20px center; background-size:40px; border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc; padding:20px; line-height:25px; font-size:12px; padding-left:70px; margin-top:10px; color:#666; } 
.ulist{ margin-top:10px;border-radius:10px;  background:#fff; }
.ulist ul{ padding-bottom:10px; }
.ulist li{border-bottom:1px solid #efefef; line-height:40px; font-size:14px; padding:0 20px;  }
.ulist li a{ display:block; position:relative; padding-left:30px; }
.ulist li span{ display:block; position:absolute; right:0; top:0; }
.ulist li i{ position:absolute; left:20px; line-height:40px; font-size:20px; color:#666; width:30px; text-align:center; }

.ulist li.we2{ color:#ce0203;}
.ulist li.we2 i,.ulist li.we2 a{ color:#ce0203;}

.ulist li.we1{ color:#ff9a00;}
.ulist li.we1 i,.ulist li.we1 a{ color:#ff9a00;}


.ppy{ padding-top:20px;  text-align:center; }
.ppy a{ display:inline-block; padding:0 10px; color:#ce0203; font-size:14px; }

.xxpp1{background:url(../xx/pp1.png) no-repeat 0px center; background-size:25px; padding-left:35px; width:calc(100% - 35px)}
.xxpp2{background:url(../xx/pp2.png) no-repeat 0px center; background-size:25px;  padding-left:35px; width:calc(100% - 35px)}



.aa01{background:url(../xx/aa1.png) no-repeat 0px center; background-size:25px;  padding-left:35px; width:calc(100% - 35px)}
.aa02{background:url(../xx/aa2.png) no-repeat 0px center; background-size:25px;  padding-left:35px; width:calc(100% - 35px)}
.aa03{background:url(../xx/aa3.png) no-repeat 0px center; background-size:25px;  padding-left:35px; width:calc(100% - 35px)}
.aa04{background:url(../xx/aa4.png) no-repeat 0px center; background-size:25px;  padding-left:35px; width:calc(100% - 35px)}
.aa05{background:url(../xx/aa5.png) no-repeat 0px center; background-size:25px;  padding-left:35px; width:calc(100% - 35px)}
.aa06{background:url(../xx/aa6.png) no-repeat 0px center; background-size:25px;  padding-left:35px; width:calc(100% - 35px)}

.order_index{ position:relative;padding:20px 0; position:absolute; top:0; left:0; width:100%;}
.order_index{ text-align:center; color:#fff; }
.order_index img{ display:block; width:60px; height:60px; border-radius:50%; border:1px solid #fff; position:absolute; left:20px; top:30px;}
.order_index span{ display:block; font-size:14px; line-height:24px;  color:#fff;}
.order_index p{ display:block; font-size:14px; color:#fff; }
.order_index a{ width:30px; height:30px; font-size:30px;color:#fff; position:absolute; right:20px; top:20px;}
.ajj{ padding-left:100px; text-align:left; padding-top:15px; }


.swi{}
.swipea{ position:relative;z-index:55; margin:10px 15px 0px 15px; margin-bottom:0; }
.swipea #js{bottom:10px;left:0;width:100%;position:absolute;text-align:center}
.swipea #js a{background:#fff;color:#fff;margin:0 2px;font-size:9pt; overflow:hidden; opacity:0.8;width:10px;height:10px;line-height:100px;display:inline-block;text-align:center;border-radius:50%; display:none;}
.swipea img{width:100%; display:block; }
.swipea #js a.active{ width:20px; border-radius:5px;}
.swipea li{ display:none; min-height:100px; }


.abz{  background:rgba(0,0,0,0.6); margin:0 40px; border-radius:5px; font-size:13px; line-height:40px; height:40px; display:block; text-align:center; color:#fff;margin-top:-30PX; position:relative; z-index:66 }
.abz img{ width:20px; margin-right:5px; vertical-align:middle; }
.kf{ display:block; }
.kf img{ width:100%; }
.line{ background:none; height:10px; }

.kf{ padding:20px 15px; margin:10px 13px 0 13px; min-height:40px; background:#fff url(../cf/kf.png?a=555) no-repeat right center;}
.kf span{ color:#333; font-weight:bold; font-size:16px;}
.kf span i{ color:#ce0203; font-style:normal;}
.kf p{ font-size:12px; color:#999; }


.app-ht{  border-bottom: 1px solid #cbcbcb;
 color:#ce0203; font-size:16px; position:relative; line-height: 39px;
height: 39px;
margin-bottom: 20px; }

 
.app-ht span{font-size:14px; color:#000; margin-left:10px; padding:0px 10px; display:inline-block; line-height:37px; font-weight:bold; display:inline-block;  position:relative; }
.app-ht span.kk_cur{border:1px solid #cbcbcb; border-top:2px solid #C40001; border-bottom:1px solid #fff;font-weight: 600;}
 
 
 
.infos{ padding:15px; line-height:22px; }
.infos img{ max-width:100%; }

.xcs{ display:block; }
.xcs{ padding:20px 15px; min-height:40px; background:url(../cf/xcs.png) no-repeat 10px 15px; background-size:40px;}
.xcs .xcsbox{  margin-left:40px; }
.xcs .xcsbox a{}
.xcs a{ color:#333; }
.xcs span{ color:#333; font-weight:bold; font-size:16px; padding-bottom:5px;}
.xcs span i{ color:#ff9a00; font-style:normal; font-size:12px;}
.xcs p{ font-size:12px; color:#999; padding-bottom:3px; }



.wx00{ display:block; }
.wx00{ padding:20px 15px; min-height:40px;}
.wx00 .xcsbox{}
.wx00 span{ color:#666; font-weight:bold; font-size:16px; padding-bottom:5px;}
.wx00 span i{ color:#ff9a00; font-style:normal; font-size:12px;}
.wx00 p{ font-size:12px; color:#999; padding-bottom:3px; }





.dh11{ background:#fff url(/cc/bg.jpg) no-repeat; background-size:100% 100%; position:fixed; top:0; left:0; width:100%; height:100%; z-index:99999; }
.dh11 .dh1{ width:70%; display:block; margin:-1000PX auto 10px auto;transition: all 0.3s linear; }
.dh11 .dh2{ width:100px; display:block; margin:20px auto -1000px auto;transition: all 0.3s linear;  }

.dh22 .dh1{ margin-top:40px; }
.dh22 .dh2{ margin-bottom:10px; }

.icons{padding:10px;  margin-bottom:10px; border-radius:10px;  }
.icons li{ width:calc(100%); margin:10px 0; text-align:center; background:#fff; position:relative; height:60px; }
.icons li.xx99{ width:calc(100% - 12px); }
.icons li img{ width:60px; display:block; position:absolute; top:0; left:0; }
.icons li span{ position:absolute; left:70px; top:5px; display:block; line-height:25px; font-size:14px; color:#ce0203; text-align:left; }
.icons li span.ak09{ left:0; top:0; background:#ce0203; color:#fff; height:60px; width:60px; text-align:center; line-height:60px;}
.icons li.xx99{ padding:10px 0; }
.icons li.xx99 img,
.icons li.xx99 span{ display:inline-block; vertical-align:middle; }
.icons li.xx99 img{ width:60px; margin-right:10px; }

.icons li p{ position:absolute; right:5px; top:5px; display:block; text-decoration:underline; line-height:25px; font-size:12px; color:#ce0203; }

.icons2{  background:#fff;  margin:0 10px;box-shadow:rgba(0, 0, 0, .1) 0 1px 5px; margin-top:10px;padding:10px;}
.icons2 li{  border-radius:10px;float:left; width:calc(25% - 10px); margin:0 5px; text-align:left;background:auto 100%; position:relative; padding:0; line-height:30px; margin-bottom:10px; }
.icons2 li img{ width:50%; display:block; margin:0 auto; }
.icons2 li span{ font-size:13px; color:#666; text-align:center;line-height:24px; display:block; }


.icons4 li{ position:relative; height:128px; background:#fff;  border-radius:10px; margin:0 10px;box-shadow:rgba(0, 0, 0, .1) 0 1px 5px; margin-top:10px;padding:15px;}

.icons4 li img{ width:90px; height:128px; top:15px; left:15px; position:absolute; }
.icons4 li .dd00{ padding-left:110px; }
.icons4 li .dd00 span{font-size:15px; font-weight:bold; color:#333; padding-bottom:10px;display:block; padding-top:10px;}
.icons4 li .dd00 p{font-size:12px;color:#999; display:block; padding-bottom:10px; }
.icons4 li i{ font-style:normal;padding: 3px 10px;
border: 1px solid #ce0203;
border-radius: 10px;
font-size: 12px;
line-height: 20px; background:#ce0203; color:#fff; }

.ztss{ background:#fff;  border-radius:10px;  margin:0 10px;box-shadow:rgba(0, 0, 0, .1) 0 1px 5px; margin-top:10px;padding:10px;}
.ztss li{line-height:30px; position:relative; font-size:14px; padding-right:50px; }
.ztss li p{ position:absolute; right:0; height:20px; top:5px; padding:0 6px; border:1px solid #ce0203; border-radius:10px; font-size:12px; line-height:20px; }
.ztss li a{ color:#ce0203;}


.ddff{ position:relative; line-height:40px; overflow:hidden; height:40px; padding-left:60px; margin:0 10px;}
.ddff img{ position:absolute; left:0;top:0; }
.ddff a{ color:#ce0203; }

.menux{background:#fff; padding:20px 5px; border-bottom:5px solid #f2f2f2; }
.menux a{ color:#666; font-size:13px; line-height:20px; width:calc(20% - 2px); vertical-align:middle; border-right:1px solid #fff; float:left; text-align:center; margin-bottom:10px; }
.menux a .fa{ color:#666; font-size:30px; display:block; margin:0 auto; width:30px;height:30px; margin-bottom:8px; margin-top:10px;   }
.menux a img{ width:30px;height:30px; display:block; margin:0 auto; margin-bottom:5px;  }


.about{background:#fff;padding:10px; border-bottom:5px solid #f2f2f2;}
.aboutinfo{}
.aboutinfo h2{font-size:18px; color:#222; font-weight:bold; line-height:46px;}
.aboutinfo h2 a{color:#222;}
.aboutinfo p{font-size:12px; line-height:24px; color:#666; word-wrap:break-word;}

.ifooter{background:#fff;padding:10px; border-bottom:5px solid #f2f2f2; margin-bottom:50px; text-align:center;}
.newsindex{background:#fff;padding:10px; border-bottom:5px solid #f2f2f2;}
.newsindex .newsli{ border-bottom:1px solid #efefef; margin:10px 0; padding-bottom:10px; }
.newsindex .newsli h2{ font-size:16px; font-weight:bold; line-height:30px; }
.newsindex .newsli p{ line-height:24px; max-height:48px; overflow:hidden;}
.newsindex .newsli p img{ width:80px; height:48px; float:left; display:block; margin-right:10px; }

.newsindex .more{ text-align:center; display:block; }


.hbs {border-radius:10px; background:#fff; padding:10px 0; margin-bottom:8px; }


.hbs .info {height:auto; background:#fff; padding:10px; padding-bottom:10px; border-top:1px solid #eee; margin-top:10px; border-radius:10px;}
.hbs .info .title {height:38px; border-bottom:1px solid #eee; overflow:hidden;}
.hbs .info .title .ico {height:24px; width:24px;  margin:7px 7px 7px 0px;  font-size:24px; color:#ce0203; line-height:24px; text-align:center; float:left;}
.hbs .info .title .text {height:38px; line-height:38px; font-size:14px; color:#666; float:left; margin-left:10px;}
.hbs .info .con {height:auto; padding:10px 0px;}
.hbs .info .con .line {height:auto; overflow:hidden; margin-bottom:5px;}
.hbs .info .con .line .t1 {height:auto; width:55px; float:left; font-size:14px; color:#666; line-height:20px;}
.hbs .info .con .line .t2 {padding-left:55px; background:#f90;}
.hbs .info .con .line .t2 .t3 {height:auto; float:left; font-size:14px; color:#999;}
.hbs .info .info2 {height:auto; background:#ce0203; padding:10px; font-size:12px; color:#fff;}

#smwl-posterimg{ text-align:center; }
#smwl-posterimg img{ display:block; margin:0 auto; width:100%; }

.hdinfo{ padding:10px; }
.hdsub{ padding:10px 20px; }
.hdsub a{width:100%;height: 40px!important; padding:0!important; line-height: 40px!important;text-align: center;color: #fff;font-size: 14px;background:#ce0203;border-radius: 5px;border: 0; margin-bottom:10px; display:block;}

#smwlsharebg{ display:none;z-index:99991; background:rgba(0,0,0,0.8); position:fixed; top:0; left:0; width:100%; height:100%; }
#smwlsharebg img{ width:60%; float:right; }
.app-tgrj{ }
.app-tgrj .h4{ color:#ce0203; font-size:14px; color:#666; padding-bottom:5px; }
.app-tgrj .h4 .fa{color:#ce0203; margin-right:10px;}
.app-tgrj{border-radius:10px; background:#fff; padding:10px 0; margin-bottom:8px; padding:10px; }
.app-tgrj dl{ border-bottom:1px solid #efefef; height:45px; line-height:40px; overflow:hidden; }
.app-tgrj dd{ float:left; width:33.3%; display:black; overflow:hidden; height:40px; line-height:40px; text-align:center }
.app-tgrj dd img{ border-radius:50%; }
.app-tgrj dl.tghh{ border-bottom:0; }
.app-tgrj dl.tghh dd{ background:#f2f2f2; }

#tghj{ font-size:14px; }
#tghj span{color:#ce0203; font-weight:bold;}


.ucard{ background:#fff; padding:20px 10px;}
.ucard .h4{ color:#ce0203; font-size:14px; color:#666; padding-bottom:5px; }
.ucard .h4 .fa{color:#ce0203; margin-right:10px;}

.ucard li{ border-bottom:1px solid #efefef; padding-bottom:20px; margin-bottom:20px; }
.ucard li .cimg img{ width:100%; display:block; border-radius:10px; }
.ucard li .ct0{ position:relative; }
.ucard li .ct1{ padding-top:15px; padding-right:80px; line-height:30px; }
.ucard li .ct2{ padding-top:8px; padding-right:80px; line-height:20px; }
.ucard li .ct3{ position:absolute; right:0px; top:15px; line-height:50px;font-size:14px; }
.ucard li .ct3 span{color:#ce0203;  font-weight:bold; font-size:18px; font-weight:bold; }
.ucard li .ct1 h2{ font-size:18px; color:#ce0203; }
.ucard li .ct1 h2 a{color:#ce0203;}

.ucard li .ct4 { padding-top:20px; }
.ucard li .ct4 a{width:100%;height: 40px!important; padding:0!important; line-height: 40px!important;text-align: center;color: #fff;font-size: 14px;background:#ce0203;border-radius: 5px;border: 0; margin-bottom:10px; display:block;}

.fbuy{position:fixed; padding-top:5px; background:#fff;bottom:0;left:0;width:100%;height:45px; z-index:9999;border-top:1px solid #f7f7f7;}
.fbuy span{ margin:0 10px;height: 35px!important; padding:0!important; line-height: 35px!important;text-align: center;color: #fff;font-size: 14px;background:#ce0203;border-radius: 5px;border: 0; margin-bottom:10px; display:block;}


.zt{ padding-top:10px; display:block; }

.app-form .h4{ color:#ce0203; font-size:14px; color:#666; padding-bottom:5px; margin-left:10px; }
.app-form .h4 .fa{color:#ce0203; margin-right:10px;}
.txsq{ border-top:1px solid #efefef; margin-top:10px; padding-top:10px; text-align:center; }

.fbtz{position:fixed; padding-top:5px; background:#fff;bottom:50px;left:0;width:100%;height:45px; z-index:9999;border-top:1px solid #f7f7f7;}
.fbtz span{ margin:0 10px;height: 35px!important; padding:0!important; line-height: 35px!important;text-align: center;color: #fff;font-size: 14px;background:#ce0203;border-radius: 5px;border: 0; margin-bottom:10px; display:block;}


.hytx{ background:#fff; border:1px solid #dcdcdc; border-radius:10px; margin:10px; padding:20px; text-align:center; }
.hytx a{color:#ce0203; text-decoration:underline; }

.ltcczz{border-radius:10px; background:#fff; padding:10px; margin-bottom:8px;}
.ltcczz a{ padding:0 10px; display:inline-block; }


.ucn22{border-radius:10px;margin-bottom:8px;}
.ucn22 a{ color:#fff; }
h2.jjqz{color:#ce0203;}

.tx{ font-size:14px; color:#fff; text-align:center; padding:20px 40px; }
.wt h2{ font-size:16px; padding-bottom:10px; line-height:22px; color:#ce0203; }
.app-form ul.wt li{ font-size:14px; padding:10px 20px; line-height:auto; height:auto; padding-right:30px; position:relative;}
.app-form ul.wt li input{ position:absolute; right:20px; top:10px; width:12px; }

.tab2{ width:calc(100% - 20px); margin:0 10px; border-top:1px solid #efefef;border-left:1px solid #efefef;  }
.tab2 th{ background:#f2f2f2;padding:5px; text-align:center;}
.tab2 td{ padding:5px;border-bottom:1px solid #efefef;border-right:1px solid #efefef; text-align:center; }
a.jump2{ display:block; padding:10px; text-align:center; color:#ce0203; text-decoration:underline;}
.tab2 td a{}

.cert{ padding-top:10px; }
.cert .certx{ background:#fff; padding:10px; display:background; margin:0 13px; margin-bottom:10px;box-shadow: rgba(0, 0, 0, .1) 0 1px 5px; }
.bm99c .cert .certx{margin:0; margin-bottom:10px; padding:0; }
.cert .certx img{ display:block; width:100%; }
.cert .certx span{ display:block; font-size:14px; font-weight:bold; padding-top:10px; color:#666; }
.cert .certx i{ display:block; font-size:12px; color:#999; display:block; font-style:normal; padding-top:5px;}

.jfnum{ padding:0 20px; text-align:center; }
.jfnum .a{ font-size:12px; padding-bottom:6px;}
.jfnum .b{ font-size:40px; font-weight:blod; color:#ff9a00;}
.jfnum .b i{ font-size:12px; color:#999; font-style:normal }

.jfnum .c{ color:#999; }

.dys{ }
.dysimg img{ display:block; width:100%; }
.dys .a{ font-size:16px; padding-top:20px; font-weight:blod; text-align:center;}
.dys .b{ font-size:12px; color:#999;}
.dysinfo{ border-top:1px solid #dcdcdc; padding-top:15px; margin-top:15px; border-bottom:1px solid #dcdcdc; padding-bottom:15px; line-height:22px;}
.dysinfo img{ max-width:100%; height:auto; }
.appd{ background:#fff; margin:10px 0; padding:20px; border-radius:10px;}

.fbt9{position:fixed;bottom:70px;right:0; }
.fbt9 li{ margin-bottom:5px;width:40px;height:40px;text-align:center; border-radius:50%; border:1px solid #dcdcdc; background:#ce0203;}
.fbt9 li.end{ border-right:0; }
.fbt9 li a{color:#fff}
.fbt9 li div{ text-align:center;padding-top:7px; height:53px}
.fbt9 li div img{display:block;margin:0 auto;  text-align:center; width:25px;}
.s1t{position:absolute; top:-35px; right:45px; height:auto; width:140px; display:none }
.s1t a{ display:block; padding-left:35px; padding-right:20px; height:30px; text-align:left; line-height:30px;background:rgba(0,0,0,0.6) url(../images/f1.png) no-repeat 10px center; background-size:20px; border-radius:15px; margin-bottom:5px; }

.qy{ border-radius:10px; padding:10px; background:#fff;}
.qyx{ width:calc(50% - 10px); float:left; margin:0 5px;}
.qyx img{ width:90%;border-radius:10px; display:block; margin:0 auto;}
.qyx span{ display:block; line-height:35px; text-align:center; font-size:14px font-weight:bold; }
.radio {position:relative;
}
.radio input[type="radio"] {
  position: absolute;
  opacity: 0;
  right:0;
}
.radio input[type="radio"] + .radio-label{ position:absolute; right:20px; }
.radio input[type="radio"] + .radio-label:before {
  content: '';
  background: #f4f4f4;
  border-radius: 100%;
  border: 1px solid #b4b4b4;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  position: relative;
  top: -0.2em;
  margin-right: 1em;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}
.radio input[type="radio"]:checked + .radio-label:before {
  background-color: #ce0203;
  box-shadow: inset 0 0 0 4px #f4f4f4;
}
.radio input[type="radio"]:focus + .radio-label:before {
  outline: none;
  border-color: #ce0203;
}
.radio input[type="radio"]:disabled + .radio-label:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;
  border-color: #b4b4b4;
  background: #b4b4b4;
}
.radio input[type="radio"] + .radio-label:empty:before {
  margin-right: 0;
}

.error{ padding:30px; text-align:center; font-size:12px;}
.error img{ max-width:100px;}
.error h3 a{ color:#ce0203}


.ximg2 IMG{ width:calc(100% - 10px); max-width:200px; border:1px solid #efefef; padding:5px; margin-top:10px;}

[name=jHsDate]{position:fixed; top:120px!important;width:auto;width:calc(100% - 72px);border:1px solid #ddd;border-radius:2px;background-color:#fff; z-index:99999}
.dayHsDate,.hourHsDate,.minuteHsDate,.yearHsDate{display:inline-block; vertical-align:top;overflow-x:hidden;overflow-y:auto;margin:0;padding:0;width:70px;height:196px;text-align:center;font-size:12px;}
.hs_day,.hs_hour,.hs_minute,.hs_year{height:32px;list-style:none;line-height:32px;cursor:pointer;}
.hs_day:hover,.hs_mon:hover,.hs_year:hover{background-color:#eee;color:#000;}
.hs_check,.hs_check :hover{background-color:#ce0203!important;color:#fff!important;}
.monHsDate{display:inline-block;margin:0;padding:4px 5px;width:100px;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.hs_mon{float:left;display:inline-block;margin:5px;padding:7px 0px;width:30px;height:15px;border-radius:4px;list-style:none;text-align:center;font-size:12px;line-height:15px;cursor:pointer;}
.noCheck{background-color:#f4f4f4;cursor:not-allowed;}
.dayHsDate{width:40px;}

.m-page{ border-top:1px solid #fff; padding-top:10px; margin-top:10px; text-align:center;}
.m-page span,
.m-page a{ display:inline-block; width:30px; line-height:30px; height:30px; text-align:center; }
.m-page span.now{ background:#ce0203;color:#fff; border-radius:15px; }

.subf0{ position:fixed; text-align:center; left:0; z-index:9999999; bottom:50px;background:#fff; width:calc(100% - 20px); padding:10px;border-bottom:1px solid #efefef;}
.subf{ border:1px solid #ce0203; border-radius:5px; float:left; width:calc(50% - 12px); margin:0 5px; line-height:30px; color:#ce0203;}
.subf.subft{border:1px solid #ff9a00;color:#ff9a00;}
.subf.subft a{color:#ff9a00;}


.xyk{ display:none; position:fixed; top:0; left:0; height:calc(100% - 60px); background:#fff; width:calc(100% - 60px); z-index:999999;  padding:30px; }
.xyk .xykbox{overflow-y:auto; max-height:calc(100% - 30px);}
.xyk h2{ text-align:center; padding-bottom:10px; color:#ce0203; font-size:16px; font-weight:bold; }
.xyk .info{ line-height:22px; }

.cfg2 a{ color:#ce0203;}
.cfg2 input{ vertical-align:middle; margin-right:5px; }

.rcode{ text-align:center; color:#ce0203;}
.rcode img{ width:100%; margin:10px 0; }
.line1{ border-top:10px solid #efefef; padding-top:5px; }



.icons6,
.icons8,
.icons999{margin: 0 10px;box-shadow: rgba(0, 0, 0, .1) 0 1px 5px;padding:10px; background:#fff;}

.icons6 li{box-shadow:none; padding:0; border-bottom:1px solid #efefef; }
.icons6 li img{ width:70px; height:70px;  }
.xfg{ border-radius:15px; position:relative; }
.xfg img{ display:block; width:100%; }

.xxmmz_1 img{display:block; width:100%;}
.xxmmz_1 span,
.xxmmz_2 span,
.xxmmz_3 span{ line-height:40px;height:40px; font-size:14px; overflow:hidden; display:block; }

.xxmmz_2,
.xxmmz_3{ float:left; width:calc(50% - 5px); }
.xxmmz_2 img,
.xxmmz_3 img{display:block; width:100%;}
.xxmmz_2{ margin-right:5px; }
.xxmmz_3{ margin-left:5px; }



.icons6 .cert .certx{box-shadow:none; padding:0;}
.icons8 .cert .certx{padding:0; width:calc(50% - 10px); margin:0 5px; float:left; margin-bottom:10px;}
.icons8 .cert .certx img{ min-height:85px; }
.icons8 .cert .certx span{ font-weight:normal; padding:5px;}

.app-boxss h2{ text-align:center; font-size:16px; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #efefef; }
.app-boxss{ display:none; position:fixed; background:rgba(0,0,0,0.5); z-index:99999; width:100%; height:100%; top:0; left:0; }
.app-boxss .xxxcc{ clear:both; margin:20px auto; background:#d81e06; color:#fff; height:40px; line-height:40px; width:40px; border-radius:50%; text-align:center; }




.icons6 img{ height:20px;  margin-bottom:10px; margin-right:10px; }
.cert33{ position:relative; }
.mk1{ position:absolute; left:33%; top:10px;}
.mk2{ position:absolute; right:calc(33% - 2px); top:10px; left:10px;}
.mk3{ position:static; margin-left:10px;}
.mk1 li{ line-height:24px; height:24px; overflow:hidden; position:relative; padding-left:10px; }
.kk_cur{ font-weight:BOLD; }

.mk1 li::after{ height:4px; width:4px; background:#ce0203; content:" "; position:absolute; top:50%; margin-top:-2px; left:0;
border-radius:50%;
 }
 
 
li.xxmm_2 img,
li.xxmm_3 img{ width:30px; height:30px; margin-top:8px; display:inline-block;vertical-align:middle; display:none;}

li.xxmm_2 span,
li.xxmm_3 span{display:inline-block;  }

li.xxmm_1 img{ width:100%; height:227px; }
li.xxmm_1 span{ display:block; padding-bottom:10px; }
.mk5{ position:absolute; left:21%; top:5px;}
.icons6 li{ position:relative; padding-right:80px; line-height:50px; }
.icons6 li a:after{ position:absolute; right:0px; top:8px; content:"进入学习"; height:30px; line-height:30px; background:#ed1b06; padding:0 10px; color:#fff; font-size:14px; border-radius:15px; font-size:12px; }
.icons6 li:first-child{ padding-right:0; line-height:30px; }
.icons6 li:first-child a:after{ display:none; }

ul::-webkit-scrollbar {
	width: 2px;
	height:0px;
}
/* 滚动条的滑轨背景颜色 */
ul::-webkit-scrollbar-track {
	background-color:#f2f2f2;
	border-radius:1px;
}
/* 滑块颜色 */
ul::-webkit-scrollbar-thumb {
	background-color:#ce0203;
	border-radius:20px;
}
/*内层轨道的颜色*/
ul::-webkit-scrollbar-track-piece{
	background-color:#f2f2f2;
	border-radius:5px;
}
/* 滑轨两头的监听按钮颜色 */
ul::-webkit-scrollbar-button {
	background-color:#f2f2f2;
	width:0;
	height:0;
}
/* 横向滚动条和纵向滚动条相交处尖角的颜色 */
ul::-webkit-scrollbar-corner {
	background-color: black;
}




