*{word-break: break-all;font-family: PingFang SC,Helvetica,STHeiti STXihei,Microsoft YaHei,Tohoma,Arial,sans-serif;}
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
input,textarea,select,button{ outline: none; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
html{font-size: 20px;}
@media screen and (min-width:384px){html{font-size:20.48px}}@media screen and (min-width:400px){html{font-size:21.3333333333333px}}@media screen and (min-width:412px){html{font-size:21.9733333333333px}}@media screen and (min-width:414px){html{font-size:22.08px}}@media screen and (min-width:424px){html{font-size:22.6133333333333px}}@media screen and (min-width:480px){html{font-size:25.6px}}
div:after,
ul:after,
li:after {
    content: "";
    display: block;
    clear: both;
}
.van-sidebar-item {
    background-color: #40c1b5!important;

}
.examBank-nav {
    width: 96%!important;
    padding: 0 2% 10px 2%!important;
}
.examBank-nav span {
    width:auto!important;
    font-size: 16px!important;
    padding: 0 10px!important;
    line-height: 32px!important;
    height: 32px!important;
    margin-top: 5px!important;
}
.van-sidebar { background: #40c1b5!important;}
.van-sidebar-item { color:#ffffff;}
.my-exam-tab {  
    height: 60px!important;
}
.my-exam-tab__topleft {
    font-size: 16px!important;
}
.class-name {
    max-width: 7.5rem!important;
   font-weight: bold;
}
.my-exam-tab__top {
    margin: 0px 8px!important;
}
.my-exam-tab__topn {

    margin: 15px 1px 0 1px!important;

}


.subfontjiucuo{right: 50% !important;bottom: 15px !important;padding-left: 8%;box-sizing: border-box;  bottom: 0.75rem;
  height: 1.6rem!important;
  line-height: 1.6rem!important;width: 30%;margin-right: -15%;background-image: url(../images/jiucuo.png);background-position: left center ; background-repeat: no-repeat;background-size: auto 50%;color: #909090;}

a,a:hover{ text-decoration: none; color:#273035;}
img{
	max-width: 100%
}
body { font-size: 0.6rem; line-height: 1.8; background:#F5F6FA; color:#273035;overflow-x:hidden;max-width: 800px;margin:0 auto}
input{color:#575c60; -webkit-appearance: none}
input::placeholder{ color:#929699;}
li,dt,input,a,div{-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0}

div:after,ul:after,li:after {  content: "";  display: block;  clear: both;}

em,i { font-style: normal;}

ol, ul, li { list-style: none;}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after { content: '';content: none;}

table { border-collapse: collapse; border-spacing: 0;}
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset;}

.line,
.line_d{ position:relative;}
.line::after,
.line_d::after{	display: block;	content: " ";	height: 0px;	width: 100%;	box-sizing: border-box;	border-bottom:1px solid #e6e9ed;	-webkit-transform: scaleY(0.5);	-ms-transform: scaleY(0.5);	transform: scaleY(0.5);	-webkit-transform-origin: 0 100%;	-ms-transform-origin: 0 100%;	transform-origin: 0 100%;	position: absolute;	bottom: 0px;	left: 0;	right: 0;z-index: 1;}
.line-top::after{top:0;bottom:inherit;-webkit-transform-origin: 0 0;	-ms-transform-origin: 0 0;transform-origin: 0 0;}
.clear{ clear: both; overflow: hidden;}
.fl{float: left}
.fr{float: right}
.blank10{height: 0.5rem;}
.clearfix::after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block}
.SQL_async{display: none}
.loadtext{ text-align: center; line-height: 2rem; color:#929699; text-align: center; padding-bottom: 0.5rem}
.empty,
.norecord{text-align: center;padding: 4rem 0 1.5rem 0 !important;color: #bcc3cc !important;font-size: 0.7rem !important;background: #fff url(../images/tips.png) no-repeat 50% 1.5rem;background-size: 2.5em 2.5em;position:relative;}

/*页面切换组件*/
page-wrap{display: block; overflow: hidden;}
page-default{display: block; position: relative;}
page-slide{ display: none; position: relative; }

/*默认图片*/
.default-bg,
.default-tcavatar,
.default-avatar{ background-color:#e6e6e6 ; background-size: contain; width: 100%;height: 100%;position: relative; background-repeat: no-repeat; background-position: 50% 50%; z-index: 1; overflow: hidden;}
.default-bg{background-image:url(../images/common_nopicture_bg.png)}
.default-avatar{background-image:url(/sysimg/avatar.jpg)}

.default-tcavatar{background-image: url(/sysimg/tavatar.jpg)}
.default-avatar .images-bg,
.default-bg .images-bg,
.default-tcavatar .images-bg{background-size:cover; background-position:center; background-repeat: no-repeat; position: absolute;left:0;top:0;width: 100%;height: 100%;}

/*通用头部*/
.header{width: 100%;  position: relative; z-index: 1000;}
.header .box{height:2.2rem; background: #fff; padding:0 2rem;line-height:2.2rem; overflow:hidden;}
.header .iconbtn-more{width: 2.7rem; height: 2.2rem; position: absolute;right: 0;top: 0; background: url(../images/icon-more.png) no-repeat 50% 50%;background-size:1rem;}
.header .iconbtn-more .tips-dot{width: 0.3rem;height: 0.3rem;;border-radius: 1.5rem; position: absolute;right: 0.5rem;top:0.5rem;background: #FF5454; display: none}

.header .backicon,.header .backicon2{width:2rem;height:100%; background-image:url(../images/back.png); background-repeat:no-repeat; background-position: 50% 50%;background-size:0.8rem 0.8rem; position:absolute;left:0;top:0;}
.header .closeicon{width:3em;height:3.583em; background:url(../images/close.png) no-repeat 50% 50%;background-size:0.9rem 0.9rem; position:absolute;right:0;top:0; }
.header .text{ text-align:center;  font-size:0.9rem; }

.header-nav{width: 8rem; position: absolute;right:0.25rem; top: 2.2rem; background: #fff;  box-shadow: 0 0.15rem 0.75rem rgba(0,0,0,0.15);border-radius: 0.2rem; display: none;z-index: 100000;}
.header-nav::before{ content: '';width:1.4rem;height: 0.8rem; position: absolute;right: 0.5rem;top:-0.8rem; background: url(../images/arrow-t.png) no-repeat; background-size: 100%}
.header-nav li {font-size: 0.75rem; padding: 0 0.5rem 0 3rem; position: relative; overflow: hidden;}
.header-nav li::after{ margin-left: 3rem;}
.header-nav li .username{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis}
.header-nav li span{width: 1.5rem; height: 1.5rem; position: absolute; left:0.75rem; top: 50%;margin-top:-0.75rem;}
.header-nav li .default-avatar{border-radius: 50%;}
.header-nav li .imgicon-home{background: url(../images/icon-home.png) no-repeat 50% 50%; background-size: 1.05rem 1.05rem}
.header-nav li .imgicon-message{background: url(../images/icon-message.png) no-repeat 50% 50%; background-size: 0.9rem 0.9rem}
.header-nav li .imgicon-course{background: url(../images/icon-course.png) no-repeat 50% 50%; background-size: 1rem 1rem}
.header-nav li .imgicon-coscar{background: url(../images/icon-coscar.png) no-repeat 50% 50%; background-size: 1rem 1rem}

.header-nav li .message-num{min-width: 0.5rem; height: 1rem; padding: 0 0.25rem; font-size: 0.7rem; line-height: 1rem; position: absolute;right: 0.5rem;top:50%;margin-top:-0.5rem; background: #FF5454; color: #fff;border-radius: 2rem; text-align: center; display: none}
.header-nav li:hover{background: #fafafa}

/*下拉列表样式*/
.filtermain{position: relative}
.filtermain .filertbox{background:#fff; height:2rem; position:relative; z-index:99;}
.filtermain dt{width:33.33%;float:left; text-align:center; position:relative;height:2rem;line-height:2rem; overflow:hidden; text-align:center;color: #555}
.filtermain dt .titbox{ display:inline-block; padding:0 0.9rem 0 0.4rem; position:relative; }
.filtermain dt .titbg{width:100%;height:100%; position:absolute;top:0;left:0; z-index:9; display:none;}
.filtermain dt .titbox span{ font-size:0.7rem;float:left;max-width:3.6rem; overflow:hidden; white-space:nowrap;text-overflow: ellipsis; }
.filtermain dt .ksicon{ font-size:0.6rem; position:absolute;color:#6e645a;right:0;top:0;-webkit-transition: .3s;transition: .3s;}
.filtermain dt .iconrotate{transform:rotate(180deg);-ms-transform:rotate(180deg); 	/* IE 9 */-moz-transform:rotate(180deg); 	/* Firefox */-webkit-transform:rotate(180deg); /* Safari 和 Chrome */-o-transform:rotate(180deg); 	/* Opera */}
.filtermain .curr,
.filtermain .curr .ksicon,
.filtermain .curr{color:#2E65EF;}
.filtermain .filertbox2 dt{width:25%;}


.filtermain2 dt{width:50%;}

#myfilertbg{ background:rgba(0,0,0,0.3);width:100%;height:100%; position:fixed; z-index:9;top:0rem;left:0; display:none;}
.filtermain .box{ background:#fff; width:100%; position:absolute;top:2rem;left:0;max-height:11rem;-webkit-overflow-scrolling: touch; overflow-x:hidden; overflow-y:auto; display:none; z-index:999;}
.filtermain .box span{ display:none;}
.filtermain .box a{ font-size:0.75rem; display:block;height:2.2rem;color:#555; line-height:2.2rem; overflow:hidden; padding:0 0.75rem; position:relative;}
.filtermain .box a:after{content: "";display: block;position: absolute;bottom:0;left: 0.75rem;	width: 100%;height: 0.05rem; overflow:hidden;background:#e0e0e0;-webkit-transform:scaleY(0.5);-webkit-transform-origin: 0 0;transform-origin: 0 0;}

.filtermain .box a:hover{ background:#f9f9f9;}
.filtermain .box a.curr{background:url(../images/dgicon.png) no-repeat 94% 50%; background-size:0.6rem 0.6rem;color:#2E65EF;}
.filtermain .box i{ width:0.8rem;height:0.8rem; float:left;margin:0.65rem 0.5rem 0 0;}
.filtermain .box .icon-new{background:url(../images/pxicon1.png) no-repeat 0 50%; background-size:100% 100%; }
.filtermain .box .icon-people{background:url(../images/pxicon2.png) no-repeat 0 50%; background-size:100% 100%;}
.filtermain .box .icon-hot{background:url(../images/pxicon3.png) no-repeat 0 50%; background-size:100% 100%;}
.filtermain .box .icon-pf{background:url(../images/pxicon4.png) no-repeat 0 50%; background-size:100% 100%;}


/*底部菜单*/

.footer-tabbar-blank,
.footer-tabbar,
.footer-tabbar li{
  height: 2.45rem;
  overflow: hidden;
}
.footer-tabbar{background: #fff; position: fixed;left:0;bottom:0;width: 100%; z-index: 100;}
.footer-tabbar ul{display: flex}
.footer-tabbar li{/*width: 20%;float: left;*/color:#929699; text-align: center;font-size:0.5rem; line-height: 0.6rem;flex: 1;}
.footer-tabbar li .icon{width:1.6rem;height:1.6rem;margin:0 auto; background-repeat: no-repeat; background-size:1.2rem 1.2rem; background-position: 50% 60%}
.footer-tabbar li .icon-index{background-image: url(../images/common_nav_btn_index_n.png)}
.footer-tabbar li .icon-find{ background-image: url(../images/common_nav_btn_find_n.png)}
.footer-tabbar li .icon-community{ background-image: url(../images/common_nav_btn_social_n.png)}
.footer-tabbar li .icon-exercise{ background-image: url(../images/common_nav_btn_exercise_n.png)}
.footer-tabbar li .icon-me{ background-image: url(../images/common_nav_btn_me_n.png)}

.footer-tabbar li.on{color:#2E65EF;}
.footer-tabbar li.on .icon-index{background-image: url(../images/common_nav_btn_index_s.png)}
.footer-tabbar li.on .icon-find{ background-image: url(../images/common_nav_btn_find_s.png)}
.footer-tabbar li.on .icon-community{ background-image: url(../images/common_nav_btn_social_s.png)}
.footer-tabbar li.on .icon-exercise{ background-image: url(../images/common_nav_btn_exercise_s.png)}
.footer-tabbar li.on .icon-me{ background-image: url(../images/common_nav_btn_me_s.png)}



/*通用表单*/
.regbox{margin-top:0.5rem; padding-bottom:0.75rem; overflow:hidden;}
.regbox ul{position:relative;}
.regbox ul.ulmtop{margin-top:1.5rem;}
.regbox ul:after{content: "";display: block;position: absolute;bottom:0;left: 0;width: 200%;height:0.05rem; overflow:hidden;background:rgba(0,0,0,0.18);-webkit-transform:scale(0.5);-webkit-transform-origin: 0 0;transform-origin: 0 0;}
.regbox ul li{min-height:2.2rem;padding:0 0.55rem 0 4.6rem; line-height:2.2rem; background:#fff; position:relative;font-size: 0.7rem;}
.regbox ul li.lipad{ padding-left:0.55rem;}
.regbox ul li.lipad2{ line-height:0.9rem; padding:0.35rem 0 0.4rem 0.55rem;height:inherit;}
.regbox ul li.lipad2 span{ position:relative;left:0;width:inherit;}

.regbox ul li.litextarea{ padding:0.5rem 0.55rem;height:inherit;}
.regbox ul li.litextarea textarea{width:100%;border:0; -webkit-appearance:none;border:0rem; outline:none; font-size:0.7rem; line-height:0.8rem;height:2.45rem; overflow:hidden; resize:none;}

.regbox ul li:after{content: "";display: block;	position: absolute;	bottom:0;	left: 0.55rem;	width: 200%;	height:0.05rem; overflow:hidden;	background:#f5f6fa;	-webkit-transform:scale(0.5);	-webkit-transform-origin: 0 0;	transform-origin: 0 0;}
.regbox ul li.after2:after{content: "";display: block;	position: absolute;	bottom:0;	left: 3.55rem;	width: 200%;	height:0.05rem; overflow:hidden;	background:rgba(0,0,0,0.18);	-webkit-transform:scale(0.5);	-webkit-transform-origin: 0 0;	transform-origin: 0 0;}
.regbox ul li.noafter:after{height:0rem;}

.regbox ul li .hqyzmbtn{ position:absolute;top:0.5rem;right:0.5rem; -webkit-appearance:none; font-size:0.45rem;height:1.2rem; vertical-align:middle; padding:0 0.5rem;background:none;border:0.05rem solid #2E65EF;color:#2E65EF;border-radius:0.15rem;}
.regbox ul li span{ position:absolute;left:0.65rem;width:4.2rem;top:0; font-size:0.7rem;color:#909090;}
.regbox ul li #showVerify{ position:absolute;top:0;right:0;}
.regbox ul li #showVerify img{height:1.85rem;}
.regbox ul li .input-txt,
.regbox ul li input[type="text"]{width:100%;height:1.6rem; background:none; -webkit-appearance:none; vertical-align:middle;border:0rem; font-size:0.7rem; outline:none;}
.regbox ul li.yzli{ padding-right:5.55rem;}

.regbox ul li select{width:100%;height:2.1rem; font-size:0.7rem; outline:none;border:0rem; -webkit-animation:none; background:url(../images/drop.png) no-repeat 100% 50%; background-size:0.45rem 0.45rem;}
select{
  position:relative; z-index:1;
  appearance:none;
  -moz-appearance:none; /* Firefox */
  -webkit-appearance:none; /* Safari 和 Chrome */
  }
.regbox ul li select::-ms-expand { display: none; }
.regbox ul li.dqli{height:inherit; padding-right:0;}
.regbox ul li.dqli #CityID{width:100% !important; border-top:0.05rem solid rgba(0,0,0,0.12);border-radius:0rem;}
.regbox ul li.dqli #CountyID{width:100% !important;border-top:0.05rem solid rgba(0,0,0,0.12);border-radius:0rem;}
.regbox ul li.dqli select{background:url(../images/drop.png) no-repeat 95% 50%; background-size:0.45rem 0.45rem;position:relative; z-index:1;
  appearance:none;
  -moz-appearance:none; /* Firefox */
  -webkit-appearance:none; /* Safari 和 Chrome */}

.regbox ul li.syqli{ padding-right:2.6rem;}
.regbox ul li.syqli .coupon-button{ -webkit-appearance:none;border:0.05rem solid #2E65EF;color:#2E65EF;border-radius:0.1rem; position:absolute;right:0.4rem;top:0;font-size:0.55rem;height:1.1rem; line-height:1rem; overflow:hidden; background:none; padding:0.05rem 0.4rem;margin-top:0.3rem;}

.regbox ul li.liauto{height: 2.2rem;line-height: 2.2rem;}


.regbox .tittips{height:1.35rem; line-height:1.35rem;color:#606060; padding-left:0.65rem; overflow:hidden; font-size:0.8rem;}
.regbox input[type=radio]{width:0.75rem;height:0.75rem;background:url(../images/radio.png) no-repeat; background-size:100% 100%;float:left; -webkit-appearance:none;margin:0.7rem 0.25rem 0 0; outline:none;border:0rem;}
.regbox input[type=radio]:checked{background:url(../images/radio_click.png) no-repeat; background-size:100% 100%;}
.regbox label{float:left; padding-right:0.65rem;font-size: 0.7rem;}

.regbox ul li.regtips{ background:#f3f3f3; font-size:0.5rem;height:1.8rem; line-height:1.8rem;color:#909090; padding-left:0.9rem; position:relative;margin-top:-0.05rem;}
.regbox .submit-btn{ margin:0 0.75rem;height:2.1rem;border-radius:0.15rem;margin-top:1rem; background:#2E65EF;}
.regbox .submit-btn:hover{ background:#2E65EF;}
.regbox .submit-btn .qrzcbtn{width:100%;font-size:0.8rem;height:100%; vertical-align:middle; background:none;border:0rem;color:#fff;border-radius:0.15rem; -webkit-appearance:none; position:relative; z-index:9; outline:none;}


.regbox .submit-btn2{ margin:0.75rem 0.75rem 0;height:2.1rem;border-radius:0.15rem; position:relative;background:url(../images/inputbg.png) no-repeat; background-size:100% 100%; border:0.05rem solid #dedede;}
.regbox .submit-btn2 .btn-default{width:100%;font-size:0.8rem;height:100%; vertical-align:middle; background:none;border:0rem;color:#303030;border-radius:0.15rem; -webkit-appearance:none; position:relative; z-index:9; outline:none;}



.regbox .logintips{ padding:0 0.5rem;height:1.6rem; line-height:1.6rem;margin-top:0.75rem}
.regbox .logintips span{ font-size:0.7rem;}

.regbox .gettips{height:1.6rem; line-height:1.6rem; padding:0 0.75rem 0 1.417em;color:#909090;background:url(../iamges/tips2.png) no-repeat 0.75rem 50%; background-size:0.75rem 0.75rem; padding-left:1.9rem}
.regbox .gettips2{height:1.6rem; line-height:1.6rem; padding:0 0.75rem 0 1.417em;color:#606060;background:url(../images/yesicon.png) no-repeat 0.75rem 50%; background-size:0.75rem 0.75rem; padding-left:1.9rem}

.regbox ul.paylist li{ padding-left:0.55rem;}
.regbox ul.paylist li img{height:1.5rem;padding-top:0.3rem; font-size:0.45rem; display:block; overflow:hidden;}
.regbox ul.paylist li.curr{background:#fff url(../images/dgicon.png) no-repeat 95% 50%; background-size:0.6rem 1em;}


.regbox .mymood{height:0.75rem;float:left; overflow:hidden;margin-top:0.65rem;}
.regbox .mymood span{width:0.75rem;height:0.75rem;float:left;background:url(../images/icon_star1.png) no-repeat; background-size:100% 100%; overflow:hidden; position:relative;margin-right:0.2rem; font-size:0.6rem;left:0;}
.regbox .mymood span.starcurr{background:url(../images/icon_star2.png) no-repeat; background-size:100% 100%;}
.regbox #stext{ position:absolute;left:11.75rem;top:0; text-align:left; font-size:0.45rem;color:#909090;}
.regbox #moodtext{ position:absolute;left:11.75rem;top:0; text-align:left; font-size:0.7rem;color:#909090;}

.copyright{height:2.4rem; line-height:2.4rem;font-size:0.5rem; text-align:center;color:#909090;}
@media screen and (min-width:18rem){ 
.copyright{ font-size:0.55rem;}
}

/*通用讨论*/
.user_talklist{}
.user_talklist ul li{ background:#fff; padding:0.75rem 0.75rem 0.25rem 0.75rem;}
.user_talklist ul li .usertop .uinfo{height:1.35rem; line-height:1.35rem; overflow:hidden;}
.user_talklist ul li .usertop .uinfo span{float:right;color:#b0b0b0;font-family:"helvetica";}
.user_talklist ul li .usertop .uinfo span .iconfont{font-size:0.7rem;float:left;margin-top:0.05rem;color:#b0b0b0;margin-right:0.1rem;-webkit-text-stroke-width: 0.005rem; letter-spacing:0.005rem;}
.user_talklist ul li .usertop .uinfo .default-avatar{width:1.35rem;height:1.35rem;border-radius:50%;float:left;margin-right:0.5rem;}
.user_talklist ul li .usertop .uinfo .uname em{ font-size:0.75rem;color:#909090;}
.user_talklist ul li .usertop .utkct{ font-size:0.75rem; line-height:0.8rem;margin-top:0.3rem;}
.user_talklist ul li .usertop .utkct img{max-width:100%;}

.user_talklist ul li .userreply{ margin-left:1.35rem;margin-top:0.6rem;}
.user_talklist ul li .userreply .utkct{background:#f0f0f0;border-radius:0.15rem; font-size:0.6rem; padding:0.3rem 0.45rem; line-height:0.85rem;color:#606060; position:relative;}
.user_talklist ul li .userreply .utkct .tkbg{font-size:0.6rem; position:absolute;right:0.2rem;bottom:-0.5rem;color:#f0f0f0;}

.user_talklist ul li .userreply .info{height:1.65rem; line-height:1.65rem; overflow:hidden;}
.user_talklist ul li .userreply .info span.date{color:#b0b0b0;font-size:0.55rem; font-family:"helvetica"}
.user_talklist ul li .userreply .info .uname{color:#909090; font-size:0.6rem;float:right;}
.user_talklist ul li .userreply .blank5{height:0.25rem; overflow:hidden;}
	
.user_talklist ul li .replybox{ position:relative; padding-right:2.8rem;margin-top:0.75rem;}
.user_talklist ul li .replybox .textareabox{ position:relative;height:1.65rem; padding:0.3rem 2.5rem 0.3rem 0.5rem; overflow:hidden;}
.user_talklist ul li .replybox .textareabox:after{	content: '';	position: absolute;	top: 0;	left: 0;	border:0.05rem solid #2E65EF;	-webkit-box-sizing: border-box;	box-sizing: border-box;	width: 100%;	height: 100%;	border-radius:0.15rem;	-webkit-transform-origin: left top;	transform-origin: left top;	z-index:10;}
.user_talklist ul li .replybox textarea{width:100%;height:1.55rem; font-size:0.6rem; line-height:0.75rem; position:relative; z-index:11;border:0rem; background:none; -webkit-appearance:none; outline:none; background:none;color:#606060;resize: none;}
.user_talklist ul li .replybox .hfbtn{width:1.6rem; font-size:0.65rem; padding:0.25rem 0.45rem 0 0.45rem;height:2rem; position:absolute;right:0;top:0; background:#2E65EF;color:#fff;border-radius:0.1rem; line-height:0.9rem; text-align:center; z-index:12;}

.user_talklist ul li .talknum{float:right; font-size:0.6rem;height:1.5rem; line-height:1.5rem; overflow:hidden;margin-top:0.2rem;color:#909090;}
.user_talklist ul li .talknum .iconfont{ font-size:0.65rem;float:left; margin:0.05rem 0.2rem 0 0;}
.user_talklist .loadtext{ background:none;margin:0rem;color:#a0a0a0;}



/*通用*/
.table-view{ background:#fff;margin-top:0.5rem; padding:0.75rem;}
.table-view .view-title{ font-size:0.9rem;font-weight:bold;}
.table-view .table-title{ font-size:0.8rem; position: relative; height: 0.85rem; line-height: 0.85rem; padding-left: 0.75rem;}
.table-view .table-title:before{content:'';width:0.15rem;height:100%; position:absolute;left:0;top:0; background:#2E65EF;}

.table-view .info-text{ padding:0.75rem 0; font-size:0.65rem; line-height:1.25rem; color:#888e92;}
.table-view .info-title{font-weight:bold;color:#4d5153; padding-top:0.5rem;margin-top:0.5rem;height:1.75rem; line-height:1.75rem; overflow:hidden; display:block; font-size:0.75rem; position:relative;}
.table-view .info-title:before{content: "";	display: block;	position: absolute;	top:0;	left: 0;	width: 100%;	height: 0.05rem; overflow:hidden;	background:#e0e0e0;	-webkit-transform:scaleY(0.5);	transform:scaleY(0.5);	-webkit-transform-origin: 0 0;	transform-origin: 0 0;}
.table-view .btn-main{ display:inline-block; padding:0 1rem; height:2rem; line-height:2rem; font-size:0.7rem; background:#2E65EF;color:#fff; margin-right:0.75rem;border-radius:0.15rem;}

.tytab{ background:#fff; overflow: hidden;}
.tytab ul li{float:left;width:25%; line-height:2rem;text-align:center;}
.tytab ul li a{ display:inline-block; font-size:0.7rem;color:#909090; position: relative;}

.tytab ul li.curr a::after{ content: '';width: 100%; height: 0.15rem; background:#2E65EF;border-radius: 0.2rem; position: absolute;bottom:0;left:0; }
.tytab ul li.curr a{color:#2E65EF;font-weight: 600;}

.tytab ul:not(.swiper-wrapper) {display: flex;}

.tytab ul li{text-align:center;}
.tytab ul:not(.swiper-wrapper) li{flex: 1;}
.tytab2 ul li{width:50%;}
.tytab3 ul li{width: 33.3%;}
.tytab4 ul li{width:25%;}

/*弹出页面*/
.page-right{width:100%;height:100%; position:fixed;top:0; z-index:999; background:#f3f3f3;right:-100%; -webkit-transition:.3s; transition:.3s;}
.page-right .header{margin-left:100%; -webkit-transition:.3s; transition:.3s;}
.page-animate-right{right:0;}
.page-animate-right .header{margin-left:0rem;}
.page-clear-fixed{ position:inherit;}

.footer-blank{height:2.45rem; overflow:hidden;}
.footer-btn{height:2.45rem; background:#fff; position:fixed;width:100%;left:0;bottom:0; z-index:99;}
.footer-btn:before{content: "";	display: block;	position: absolute;	top:0;	left: 0;	width: 100%;	height: 0.05rem; overflow:hidden;	background:#e0e0e0;	-webkit-transform:scaleY(0.5);	transform:scaleY(0.5);	-webkit-transform-origin: 0 0;	transform-origin: 0 0;}
.footer-btn .icon{width:3rem; position:absolute;left:0;top:0; text-align:center;}
.footer-btn .icon a{ display:block;color:#888e92; background:url(../images/icon-collect.png) no-repeat 50% 0.5rem; background-size:0.8rem 0.8rem;height:1rem; padding-top:1.45rem; font-size:0.5rem;}
.footer-btn .button{height:2.45rem; line-height:2.45rem; text-align:center;color:#fff; font-size:0.8rem;font-weight:bold; margin-left:3rem; background:#2E65EF;}
.footer-btn .button a{ display:block;color:#fff;}

#page{
  position: relative;
  z-index: 1000;
}

#pagelistend{
  text-align: center;
  color:#999;
}
#evaluation{
  background: #fff;
}
.ks-button--primary {
  background-color: #5C80FF !important;
  border-color: #5C80FF !important;
}
.ks-submit-btn{
  background-color: #5C80FF !important;
  border-color: #5C80FF !important;
}
#ks-comment-switch1{
  background: #5C80FF !important;
  border: 1px solid #5C80FF !important;
}