*{margin:0; padding:0;}
a,address,b,big,blockquote,body,center,cite,code,dd,del,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,label,legend,li,ol,p,pre,small,span,strong,u,ul,var,th,td{margin:0; padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display: block}
body{color:#333;padding:0px 0;
font:400 14px/1.6 'Helvetica Neue',Helvetica, "Microsoft YaHei",sans-serif,Arial,'宋体';-webkit-text-size-adjust:none;
background:#fff; }
a:hover img,img{border:none; vertical-align: top;}
ol,ul{list-style: none}
input,button,select,textarea{outline:none;font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei UI", "Microsoft YaHei", SimHei, "\5B8B\4F53", simsun, sans-serif; font-size:14px; color: #666;}
table input,table button,table select,table textarea{ vertical-align:middle;}
button,html input[type=button],input[type=submit]{-webkit-apperance: button; cursor: pointer; border: none; outline: 0; -webkit-appearance: none;}
button[disabled],html input[disabled]{cursor: default}

textarea{resize:none}
table{ border-collapse:collapse;}
a{text-decoration:none; color:#333;}
h1,h2,h3,h4,h5,h6{font-weight:400; font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei UI", "Microsoft YaHei", SimHei, "\5B8B\4F53", simsun, sans-serif;}
th{font-weight: normal; }
#font1{
    font-family: "Bookman Old Style",'黑体';
    font-size: 20px;
}
#taskContent span input[type="text"]{font-family: "Bookman Old Style",'楷体';}
#taskContent div input[type="text"]{font-family: "Bookman Old Style",'楷体';}
#conditionList span input[type="text"]{font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei UI", "Microsoft YaHei", SimHei, "\5B8B\4F53", simsun, sans-serif;}
#paperForm span input[type="text"]{font-family: "Bookman Old Style",'楷体';}

.al{text-align: left}
.ac{text-align: center}
.ar{text-align: right}
.hide{display: none}

.clear, .clr{display: block; clear: both; height: 0; line-height: 0; font-size: 0; overflow: hidden;}
.clearfix2:before,.clearfix2:after{content:""; display: table;}
.clearfix2:after{clear: both;}
.clearfix2{*zoom:1;}

/*.clearfix:after{display: block; content: ""; clear: both; height: 0; visibility: hidden;}*/

::-webkit-scrollbar{width:10px;height:6px}::-webkit-scrollbar-button{height:0;width:0}::-webkit-scrollbar-track{background-color:#f1f1f1}::-webkit-scrollbar-thumb{background:#ccc;}



.clearfix:after{content: ""; display: block;height: 0;clear: both;}
.clearfix{zoom:1;}
    /*.clearfix li {
    padding-left:95px;
    }*/
    .clearit {
        clear: both;
        height: 0;
        font-size: 0;
        overflow: hidden;
    }
.fl{float:left;_display:inline;}
.fr{float:right;_display:inline;}


a:hover/*,a:active,a:focus*/{color:#ff6443;text-decoration:none;}
.hidden{visibility:hidden;}


/*设置选中文字时的背景色*/
::selection{ background:#ff6443; color:#fff; }
::-moz-selection    { background:#ff6443; color:#fff; }
::-webkit-selection { background:#ff6443; color:#fff;}
/*可改变元素被点击时背景框的颜色*/
html{-webkit-tap-highlight-color: rgba(240,240,240,0.7);}/*如果需要背景框不显示，则可以将rgba中的alpha值设为0即可，例如rgba(0,0,0,0)*/

/*--------------------------end公用样式*/

body{ background-color:#fff; }
.w_1200{ width:1200px; margin:0 auto;}
.w_900{ width:900px; margin:0 auto;}
.w_950 {
    width: 950px;
    margin: 0 auto;
}
.min_1200{margin: 0 auto; min-width: 1200px; _width:expression((documentElement.clientWidth < 1200) ? "1200px" : "auto" );}
.min_900{margin: 0 auto; min-width: 900px; _width:expression((documentElement.clientWidth < 900) ? "900px" : "auto" );}
.max_1200{margin: 0 auto; max-width: 1200px; _width:expression((documentElement.clientWidth > 1200) ? "1200px" : "auto" );}



.phcolor{color: #bbb!important;}
input::-webkit-input-placeholder{color: #bbb;}
input:focus::-webkit-input-placeholder{color: #999;}
input::-moz-placeholder{color: #bbb;}
input:-ms-input-placeholder{color: #bbb;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{-webkit-appearance: none!important; margin: 0;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
input[type="number"]{appearance: none; -moz-appearance: none; -webkit-appearance: none;}

/*a{transition: .2s; -moz-transition: .2s; -webkit-transition: .2s;}*/

/*----------------------------star头文件*/
/*--------------star登录*/
.d_header{ height:100px; background-color: #fff; position: relative; width:100%;}
/*标志*/
.d_logo{ padding:10px 0 0 0;}
.logo_img{ height:80px;}
/*头文件右*/
.d_header_r{ padding:60px 0 0 0; color:#666; text-align: right;}
.d_header_r .china{ font-style:normal; margin: 0 8px;}
.d_header_r a{ color:#666;}
.d_header_r a:hover{ color:#ff6443;}

/*教师版的导航*/
.t_nav {
    margin: 8px 50px 0 0;
}

    .t_nav li {
        float: left;
        font-size: 18px;
        line-height: 35px;
        height: 35px;
    }

        .t_nav li a {
            padding: 0 16px;
            float: left;
            margin: 0 5px 0 0;
            position: relative;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            box-shadow: 0 0 1px rgba(0,0,0,0);
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            -moz-osx-font-smoothing: grayscale;
            position: relative;
            -webkit-transition-property: color;
            transition-property: color;
            -webkit-transition-duration: .3s;
            transition-duration: .3s;
        }

            .t_nav li a::before {
                display: block;
                position: absolute;
                content: '';
                left: 0;
                bottom: 0;
                width: 100%;
                height: 0;
                -moz-transition: .3s;
                -webkit-transition: .3s;
                transition: .3s;
                display: none\9;
                z-index: -1;
                background-color: #f97157;
            }

            .t_nav li a:hover::before, .t_nav .on a::before {
                height: 100%;
                background-color: #f97157\9;
                *background-color: #f97157;
            }

            .t_nav li a:hover, .t_nav .on a {
                color: #fff;
            }

/*人个中心的导航*/
.i_header_r {
    padding: 25px 0 0 0;
    text-align: right;
}
/*导航*/
.i_nav {
    font-size: 16px;
    margin: 5px 0 0 0;
    text-transform: uppercase;
    line-height: 34px;
}

    .i_nav li {
        float: left;
    }

        .i_nav li a {
            padding: 0 4px;
            margin: 0 60px 0 0;
            float: left;
            position: relative;
        }

            .i_nav li a::before {
                display: block;
                position: absolute;
                content: '';
                width: 0;
                height: 4px;
                font-size: 0;
                overflow: hidden;
                background-color: #f97157;
                left: 0;
                bottom: 0;
                -moz-transition: .3s;
                -webkit-transition: .3s;
                transition: .3s;
                display: none\9;
                display: none\0;
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
                border-radius: 4px;
            }

            .i_nav li a:hover::before, .i_nav .on a::before {
                width: 100%;
            }

.i_nav li a:hover,.i_nav .on a{ border-bottom:4px solid #f97157\9;*border-bottom:4px solid #f97157;}
/*登录后*/
.i_header_club{ color:#666;}
.i_header_club .pic{ height:46px; width:46px; margin-right: 15px; border:2px solid #f8d57c;}
.i_header_club .pic:hover,.pic_border:hover{ -moz-box-shadow:0 0 10px #f8d57c;-webkit-box-shadow:0 0 10px #f8d57c;box-shadow:0 0 10px #f8d57c; -moz-transform: translateY(-.2em);-webkit-transform: translateY(-.2em);transform: translateY(-.2em);}
.img_w{ width:100%; overflow: hidden;}
.i_header_club .tr{ padding:15px 0 0 0; margin-right:20px;}
.i_header_club .td{ padding:10px 0 0 0;}
/*按钮*/
.btn_border{ display:inline-block ;vertical-align: top; padding: 0 15px; line-height: 28px; color:#ff6443; border:1px solid #ff6443; background-color: transparent;}
.btn_border:hover{ color:#fff; background-color: #ff6443; -moz-box-shadow:0 0 10px #ff6443;-webkit-box-shadow:0 0 10px #ff6443;box-shadow:0 0 10px #ff6443;}


/*浮动*/
@-webkit-keyframes hdnav2-show{0%{top:-42px}100%{top:0}}
@keyframes hdnav2-show{0%{top:-42px}100%{top:0}}
.top_header{position: absolute; top: 0; left: 0;}
.header_fixed{position: fixed; z-index: 10; top: 0; left: 0; height: 70px; _position: absolute; animation: hdnav2-show .3s; -moz-animation: hdnav2-show .3s; -webkit-animation: hdnav2-show .3s; box-shadow: 0 0 10px rgba(0,0,0,.2); border-bottom: 1px solid #ccc\9;*border-bottom: 1px solid #ccc;}
* html{background-image: url(about:blank); background-attachment: fixed;}
.header_fixed .d_logo{ padding:10px 0 0 0;}
.header_fixed .d_logo img{ height:50px;}
.header_fixed .i_header_r{ padding-top:10px;}
/*end浮动*/


/*---------------------star动画*/
.banner{margin: 0 auto; display: block; min-width: 1200px; height:700px; width:100%; overflow:hidden; position:relative;}
.banner .bd li { height:700px; background-position: 50% 0; background-repeat: no-repeat;}
.banner .bd li a{ height:100%; width:1200px; clear:both; margin:0 auto; display:block; }


.banner .hd{ position:absolute; width:100%; bottom:25px;padding:0px 0; left:0; text-align:center; font-size:0px;}
.banner .hd li{ width:14px;height:14px; cursor:pointer;display:inline-block;*display:inline;zoom:1;margin:0 6px; background-color: #999; border:2px solid #fff;}
.banner .hd li.on{ background:#f97157;}

.banner .btn{ width:70px; height:70px; line-height: 70px; border-radius: 50%; font-weight: bold; font-size: 40px; color: #fff; position:absolute; top:50%; margin-top:-30px; cursor:pointer; text-align:center; background-image: url(../images/banner/btn.png); background-repeat: no-repeat;}

.banner:hover .btn_l{ left: 50%; margin-left: -600px;}
.banner:hover .btn_r{right: 50%;margin-right: -600px; background-position:-70px 0;}

.banner .btn_l{ left:-5%;}
.banner .btn_r{ right:-5%;}

.banner .prevStop, .banner .nextStop{ cursor: default;}

.banner_260,.banner_260 .bd li{ height:260px;}
.banner_260 .hd li{ border:none; background-color: rgba(255,255,255,.5);}
.banner_260 .hd{ bottom:10px;}


/*----------------star文件底*/
.d_footer{ text-align:center; padding: 40px 0; color:#666; background-color: #fff;}
.d_footer a{ color:#666;}
.d_footer a:hover{ color:#ff6443;}



.gray_footer{background-color: #eee; padding: 25px 0;}



.black_footer{background-color: #222; padding: 25px 0;}
.black_footer,.black_footer a{ color:#666;}
.black_footer a:hover{ color:#ff6443;}


.footer_70{padding:0; line-height: 70px; height: 70px;}

/*登录框*/
.login_t{ position:relative; height: 0;}

.login_box{ width:300px; position: absolute; z-index: 5; top:-570px; right: 0; padding: 30px 45px 50px 45px; background-color: rgba(255,255,255,.65); -moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;
filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#CFffffff,endcolorstr=#CFffffff);}


/*标签导航*/
.login_tab_nav{ margin:0 15px 25px 15px; border-bottom: 4px solid #fff; height: 44px; line-height: 44px; font-weight: bold; font-size: 18px; color:#999; text-align: center;}
.login_tab_nav dd a{ color:#999; float:left; width: 49.99%; }
.login_tab_nav dd .tab_light{ color:#ff6443; margin-bottom: -4px; border-bottom: 4px solid #ff6443;}


.login_box dt{ margin:8px 0 0 0; text-align: center;}
.login_box dt .d{ margin:20px 0 0 0;}
/*按钮*/
.fill_btn{ color:#fff; background-color: #f97157; text-align: center; font-size: 18px; line-height: 45px; height: 45px;vertical-align: top; width:100%;border: none; outline: 0; -webkit-appearance: none;}
.fill_btn:hover{ color:#fff; background-color: #ff6443; -moz-box-shadow: 0 0 10px #ff6443;-webkit-box-shadow: 0 0 10px #ff6443;box-shadow: 0 0 10px #ff6443; }

/*表单*/
.fill_text_w{ border:none; font-size: 15px; background-color: transparent; width: 100%; height: 24px; line-height: 24px; padding: 10px 0; vertical-align: top;}


.input_div{ margin: 20px 0 0 0; background-color: rgba(255,255,255,.75); height:44px; position: relative; padding: 0 20px 0 50px;
filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#CFffffff,endcolorstr=#CFffffff);}
.input_div:hover{ -moz-box-shadow:0 4px 8px rgba(0,0,0,.1); -webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1);
	-moz-transform: translateY(-.2em);-webkit-transform: translateY(-.2em);transform: translateY(-.2em); background-color: #fff;}


/*图标*/
.login_arrow{ width:30px; height: 30px; overflow: hidden; font-size: 0; position: absolute; top:7px; left: 10px;  background-image: url(../images/sign/arrow.png); background-repeat: no-repeat; }
.login_arrow2{background-position: 0 -30px;}
.login_arrow3{background-position: 0 -60px;}
.login_arrow4{background-position: 0 -90px;}



/*下拉框select*/
.select_box{  width:100%; font-size: 15px; margin:0 0em 0 0; height:44px; line-height:44px; border:none;
box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; overflow: hidden; filter: none !important; 
appearance:none;-moz-appearance:none;-webkit-appearance: none; background:none; background: url(../images/icon/option.png) no-repeat 100% center;background-size: 15px auto;}
.select_box::-ms-expand { display: none; }

.select_box2{ border:1px solid #ddd; background-position: 98% center; padding-left: 4%;}
.city_select .select_box2{background-position: 94% center; padding-left: 10%; }


/*城市*/
.city_r select{ padding:0 10px; width:118px; border:1px solid #ddd; margin:0 8px 0 0; height:44px; line-height:44px;
box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; overflow: hidden; filter: none !important;
appearance:none;-moz-appearance:none;-webkit-appearance: none;
background:#fff url(../images/icon/option.png) no-repeat 90% center;background-size: 15px auto;}
.city_r select::-ms-expand { display: none; }


.w_3{ float:left; width: 33.3%;}


.select_box_300{ width:300px; padding-left: 20px; line-height: 40px; height: 40px; background-image: url(../images/tearch/option.png); background-position: 95% center; background-size:15px auto; border:1px solid #ddd;}

/*----------star会员中心*/

/*最新消息*/
.text_m{ display:inline-block; vertical-align: middle;}
.scroll_ann{ border-bottom:1px solid #ddd; background-color: #fff; padding: 12px 0; height: 30px; line-height: 30px;}
.scroll_ann h4{ font-size:16px;}

/*图标*/
.ann_arrow{ display:inline-block; vertical-align: middle; width: 30px; height: 30px; overflow: hidden; font-size: 0; margin-right: 10px; background-image: url(../images/icon/ann.png); background-repeat: no-repeat;}

.ann_ul{ width:80%; }
.ann_ul li{ padding-top:3px;}
.ann_scroll_w{ position:relative; overflow: hidden;}
.ann_close{ position:absolute; width: 30px; height: 30px; right:0; top:0;  background-image:url(../images/icon/close.png); background-repeat: no-repeat; overflow: hidden; font-size: 0; }
.ann_close:hover{background-position: 0 -30px;}

/*中间区域*/
.box_w{ margin:50px auto; padding-bottom: 1px;}
.w_240{ width:240px;}
.w_920{ width:920px;}
.gray_bj{ background-color:#f4f4f4;}


/*左导航*/
.l_nav{ padding:10px 10px; font-size: 16px;}
.l_nav li a{ display:block; padding:10px 20px; margin:20px 0;height: 30px; line-height: 30px;}
.l_nav li a:hover{ color:#ff6443; }
.l_nav .on a{background-color:#f8d57c; }
.l_nav .on a:hover{ color:#333;}
/*图标*/
.arrow_c{ width:30px;float:left; height: 30px; margin: 0 20px 0 10px; background-image: url(../images/icon/l_arrow.png); font-size: 0; background-repeat: no-repeat; }
.arrow_c2{background-position: 0 -30px;}
.arrow_c3{background-position: 0 -60px;}
.arrow_c4{background-position: 0 -90px;}
.arrow_c5{background-position: 0 -120px;}
.arrow_c6{background-position: 0 -330px;}
.arrow_c7{background-position: 0 -182px;}
.arrow_c8{background-position: 0 -212px;}
.arrow_c9{background-position: 0 -242px;}
.arrow_c10{background-position: 0 -272px;}

.mes_light{ display: inline-block; margin:-2px 0 0 0;width:10px; height: 10px; background-color: #ff6443; font-size: 0; overflow: hidden; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; vertical-align: top;}

/*快速导航*/
.tool_nav li{float:left; width: 25%; font-size: 22px; text-transform: uppercase;}
.tool_nav .box{ display:block; padding: 20px 0 0 20px; color:#fff; height: 100px; background-repeat: no-repeat; background-image: url(../images/icon/box.png);}
.tool_nav .li_2 .box{ background-position:0 -120px;}
.tool_nav .li_3 .box{ background-position:0 -240px;}
.tool_nav .li_4 .box{ background-position:0 -360px;}

.tool_nav .box:hover{ -moz-transform:translateY(-.2em);-webkit-transform:translateY(-.2em);transform:translateY(-.2em);}
.tool_nav .li_1 .box:hover{ -moz-box-shadow:0 10px 20px #ff96b7; -webkit-box-shadow:0 10px 20px #ff96b7; box-shadow:0 10px 20px #ff96b7;}
.tool_nav .li_2 .box:hover{ -moz-box-shadow:0 10px 20px #ff9a68;-webkit-box-shadow:0 10px 20px #ff9a68;box-shadow:0 10px 20px #ff9a68;}
.tool_nav .li_3 .box:hover{ -moz-box-shadow:0 10px 20px #72eace;-webkit-box-shadow:0 10px 20px #72eace;box-shadow:0 10px 20px #72eace;}
.tool_nav .li_4 .box:hover{ -moz-box-shadow:0 10px 20px #b59efd;-webkit-box-shadow:0 10px 20px #b59efd;box-shadow:0 10px 20px #b59efd;}

/*图标*/
.arrow_o{ display:inline-block; vertical-align: middle; width: 80px; height: 80px; overflow: hidden; background-image: url(../images/icon/tool_arrow.png); background-repeat: no-repeat; font-size: 0;}
.arrow_o2{ background-position: 0 -80px;}
.arrow_o3{ background-position: 0 -160px;}
.arrow_o4{ background-position: 0 -240px;}

/*标题*/
.th_o{ line-height:35px; height: 35px; padding: 15px 5px; margin:20px 0 0 0; border-bottom: 1px solid #ddd;}
.th_o .text_m{ font-size:24px;}
.th_o .fr{ color:#999;}
.th_arrow{ width:35px; height: 35px; display: inline-block; overflow: hidden; font-size: 0; background-image: url(../images/icon/th_arrow.png); background-repeat: no-repeat; margin-right: 15px; vertical-align: middle;}

/*我的任务*/
.list_ul{ margin:0 0 30px 0;}
.list_ul li{ -moz-box-shadow:0 5px 10px rgba(0,0,0,.05); -webkit-box-shadow:0 5px 10px rgba(0,0,0,.05); box-shadow:0 5px 10px rgba(0,0,0,.05); background-color: #fff; padding:30px 25px; margin:30px 0;  }
.list_ul h5{ line-height: 24px; position: relative; font-size:20px;}
.list_ul h5::before{ position:absolute; content: ''; display: block; width: 4px; height: 100%; top:0; left: -25px; background-color: #f97157; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px; font-size: 0; overflow: hidden;}

.list_ul .t{ margin:10px 0 0 0; color:#666;}
.text_box{ display:inline-block; vertical-align: middle; padding: 0 5px; background-color: #dadada; margin-right: 8px;}
.time_arrow{ display:inline-block; vertical-align: middle; width: 25px; height: 25px; font-size: 0; overflow: hidden; background-image: url(../images/icon/date.png); background-repeat: no-repeat; margin-right: 8px;}

/*经过*/
.list_ul li:hover,.hover_ul li:hover,.hover_ul_n li:hover,.hover_dl .box_shadow:hover{-moz-transform: translateY(-.3em);-webkit-transform: translateY(-.3em);transform: translateY(-.3em);}
.list_ul li:hover,.hover_ul li:hover,.ext_photo_ul li:hover .box,.hover_dl .box_shadow:hover{-moz-box-shadow:0 10px 10px rgba(0,0,0,.12); -webkit-box-shadow:0 10px 10px rgba(0,0,0,.12); box-shadow:0 10px 10px rgba(0,0,0,.12); }
.list_ul li:hover h5{ color:#ff6443;}
li:hover .text_box{ background-color: #ff6443; color:#fff;}


.hover_ul_not li:hover{-moz-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0);-moz-box-shadow:0 0px 0px rgba(0,0,0,.12); -webkit-box-shadow:0 0px 0px rgba(0,0,0,.12); box-shadow:0 0px 0px rgba(0,0,0,.12);}

/*右标题*/
.r_th{ border-bottom:1px solid #ddd; padding-bottom: 20px; font-size: 24px;}
.r_th .th_arrow_r{ display:inline-block; width: 16px; height: 16px; overflow: hidden; vertical-align: middle; margin: 0 10px 0 5px; background-color: #f8d57c;}


/*图片边框*/
.pic_border{ border:3px solid #f8d57c; background-color: #fff; overflow: hidden; text-align: center;}


/*阴影框*/
.box_shadow{margin:20px 0;
	-moz-box-shadow:0 5px 10px rgba(0,0,0,.05); -webkit-box-shadow:0 5px 10px rgba(0,0,0,.05); box-shadow:0 5px 10px rgba(0,0,0,.05); background-color: #fff;}


/*关于我*/
.r_club_about{ margin:25px 50px;}
.r_club_about dt{ color:#666; width:380px; text-align: center;}
.r_club_about dt .t{ line-height:48px;}
.r_club_about dt p{  margin:5px 0 0 0; line-height: 26px;}
.r_club_about dd .pic{ width:80px; margin-right: 20px;}
.r_club_about dd h5{ color:#333; font-size:18px; padding:10px 0 6px 0;}

/*级别图标*/
.grade_arrow{ width:20px; height: 20px; overflow: hidden; background-image: url(../images/icon/grade.png); background-repeat: no-repeat; font-size: 0; display: inline-block; vertical-align: middle; margin: 0 5px; }
.grade_arrow2{background-position: 0 -20px;}
.grade_arrow3{background-position: 0 -40px;}
.grade_arrow4{background-position: 0 -60px;}
.grade_arrow5{background-position: 0 -80px;}
.grade_arrow6{background-position: 0 -100px;}
.grade_arrow7{background-position: 0 -120px;}

/*elp值*/
.orange_box_text{ text-transform: uppercase; display:inline-block; line-height: 16px; vertical-align: middle; color:#fff; background-color: #f97157; padding: 4px 10px 4px 5px;}
.elp_arrow{ height:18px; width:18px; overflow: hidden; background-image: url(../images/icon/e.png); background-repeat: no-repeat; font-size: 0; display: inline-block; vertical-align: middle; margin:0 5px 0 0;}

/*个人设置*/
.r_fill_dl{ padding:30px 130px 50px 130px;}
.r_fill_dl dd .t{ border-bottom:1px solid #ddd; line-height: 40px; padding: 10px 10px;}
.r_fill_dl dd .t:last-child{ border-bottom:none;}
.r_fill_dl .tl{ width:130px;}
.r_fill_dl dt{ margin:30px 0 0 0; text-align: right;}

/*按钮*/
.fill_yellow_btn,.g_cancel_btn{text-align:center; font-size: 16px; cursor: pointer; border: none; vertical-align: top; width:130px; height: 40px; line-height: 40px; background-color: transparent; color:#666;}
.g_cancel_btn:hover{ color:#333; background-color: #f3f3f3;-moz-box-shadow:0 0 15px #ccc;-webkit-box-shadow:0 0 15px #ccc;box-shadow:0 0 15px #ccc;}
.fill_yellow_btn{  background-color: #f8d57c; color:#333;}
.fill_yellow_btn:hover,.file_up_photo:hover,.tearch_search_btn_s:hover{ color:#333; -moz-box-shadow:0 0 15px #f8d57c;-webkit-box-shadow:0 0 15px #f8d57c;box-shadow:0 0 15px #f8d57c;}

.fill_yellow_170{ width:170px; line-height: 50px; height: 50px;}

.hide_div{display:none;}

/*-------------------选择框*/
.sel_box input, .sel_box_r input{display: none; display: inline-block\9;}
.sel_box label,.sel_box_r label{display: inline-block; line-height: 24px;}
.sel_box label:before, .sel_box_r label:before{margin: 0 8px 0 0; display: inline-block; content: ""; width: 24px; height: 24px; background-position: 0 0; background-repeat: no-repeat; vertical-align: top; display: none\9; background-size: 24px auto;}
.sel_box_r label:before{background-image: url(../images/icon/radio.png);}
.sel_box_r input:checked ~ label:before{background-position: 0 -24px;}


.sel_box label{ line-height: 16px;}
.sel_box label:before{ width:16px; height: 16px;background-image: url(../images/tearch/che.png); background-size: 16px auto;}
.sel_box input:checked ~ label:before{background-position: 0 -16px;}

.sel_box_b label:before{background-position: 0 -32px;}
.sel_box_b input:checked ~ label:before{background-position: 0 -48px;}


.sel_box2 label{line-height: 20px; vertical-align: middle;}
.sel_box2 label:before{ width:20px; height: 20px;background-image: url(../images/tearch/che2.png); background-size: 20px auto; background-position: 0 -20px;}
.sel_box2 input:checked ~ label:before{background-position: 0 0px;}


.select_ul .sel_box2 label{float:left;}
/*全选*/
.all_select{ margin-top:10px; padding-top: 10px; border-top:1px solid #ddd;}


.w_5{ width:48%;}

/*图标*/
.fill_arrow{ width:30px; height: 30px; margin:5px 10px 0 0; overflow: hidden; font-size: 0; background-image: url(../images/icon/set_arrow.png); background-repeat: no-repeat;  float:left;}
.fill_arrow2{background-position: 0 -30px;}
.fill_arrow3{background-position: 0 -60px;}
.fill_arrow4{background-position: 0 -90px;}
.fill_arrow5{background-position: 0 -120px;}
.fill_arrow6{background-position: 0 -150px;}
.fill_arrow7{background-position: 0 -180px;}
.fill_arrow8{background-position: 0 -210px;}
.fill_arrow9 {background-position: 0 -240px;}

/*表单*/
.fill_text{ border:1px solid #ddd; background-color: #fff; vertical-align: top; width: 100%; padding: 10px 4%; line-height: 20px; height: 40px; -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; height:20px\9; width: 90%\9;}
.fill_text:focus{ border-color:#f97157; -moz-box-shadow: 0 0 8px #f97157;-webkit-box-shadow: 0 0 8px #f97157;box-shadow: 0 0 8px #f97157;}

/*日期*/
.date_input{ background-image: url(../images/tearch/date.png); background-repeat: no-repeat; background-position: 95% center; background-size:20px auto;}


/*居右文字*/
.text_r{text-align:right; margin:10px 0;}
.edit_a{ display:inline-block; padding: 8px 10px; background-color: #fafafa; -moz-border-radius: 0 0 0 20px;-webkit-border-radius: 0 0 0 20px;border-radius: 0 0 0 20px;}
.edit_a:hover{background-color: #f2f2f2; color:#ff6443;}
.edit_arrow{ display:inline-block; vertical-align: middle; width: 25px; height: 25px; font-size: 0; overflow: hidden; background-image: url(../images/icon/ext.png); background-repeat: no-repeat; margin: 0 5px 0 0;}


/*我的消息*/
.r_mes li{ margin:20px 0; padding:25px 20px;}
.r_mes h5{ border-bottom:1px solid #ddd; padding-bottom: 10px;}
.r_mes h5 .fr{ color:#999; font-size: 14px;}
.r_mes .d{ padding:10px 0 0 0; color:#666; line-height: 2em;
overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; height: 4em;}
.r_mes .d_show{-webkit-line-clamp: 10; height:auto;}

.r_mes .light h5{ /*padding:0; border-bottom: none;*/}
.mes_tool,.d_tool,.d_tool_d,.mes_tool_d{ width:30px; height: 17px; overflow: hidden; display: inline-block; vertical-align: middle; margin: 0 0 0 10px; background-image: url(../images/icon/t_arrow.png); background-repeat: no-repeat; background-size: 15px auto; background-position: center center; cursor: pointer; background-color: #f97157;}
.light .mes_tool,.d_tool_d,.mes_tool_d{background-image: url(../images/icon/d_arrow.png);}
.mes_tool_d{background-color: #ccc; }
.light .mes_tool_d{background-image: url(../images/icon/t_arrow.png); }


.tool_cur{ cursor: pointer;}

/*新*/
.new_box{ position:relative; line-height: 20px; font-size: 12px; color:#fff; background-color: #f97157; padding: 0 5px; vertical-align: middle; display: inline-block; margin: 0 10px; text-transform: uppercase;}
.new_arrow{ position:absolute; background-image: url(../images/icon/new_arrow.png); background-repeat: no-repeat; width: 4px; height: 8px; overflow: hidden; font-size: 0; left: -4px; top:50%; margin-top: -4px;}



/*我的elp*/
.elp_data{ text-align:center; padding: 30px 0;}
.elp_data p{ color:#666; font-size: 16px; margin:10px 0 0 0;}
.elp_data .t{ line-height:1.1;}

.elp_pic{ margin:0 auto; padding: 30px 0; width: 850px; text-align: center;}

/*什么是ELP*/
.elp_about{ padding:20px 20px;}
.elp_about h4{ padding: 0 10px 20px 10px;}
.mes_arrow{ width:20px; height: 20px; overflow: hidden; display: inline-block; vertical-align: middle; margin: 0 8px; background-image: url(../images/icon/mes.png); background-repeat: no-repeat; font-size: 0;}
.elp_about .d{ padding:5px 10px; color:#666; line-height: 2; border-top:1px solid #ddd;}
.elp_about .d p{ margin:15px 0;}
.elp_about .mes_tool{background-color: #ccc; margin-left: 40px;}
.elp_about h4 .fr{ float:none; display: inline-block; vertical-align: middle;}

.why_arrow{ display:inline-block; vertical-align: middle; margin-right: 15px; width: 70px; height: 70px; font-size: 0; overflow: hidden; background-image: url(../images/icon/why.png); background-color: #f8d57c;}


/*标签导航*/
.r_tab_nav{ border-bottom:1px solid #ddd; font-size: 24px; height: 54px; text-align: center; line-height: 54px;}
.r_tab_nav dd a{ float:left; text-align: center; width: 33.333%; color:#999;}
.r_tab_nav dd a .w{ display:inline-block; position: relative;}
.r_tab_nav dd a .w::before{position:absolute; content: ''; display: block;left: 0px;bottom:-2px; width: 0; background-color: #f97157; height: 4px; border-radius: 4px; font-size: 0; -moz-transition: .3s;-webkit-transition: .3s;transition: .3s; display: none\9;display: none\0;}
.r_tab_nav dd a:hover .w::before,.r_tab_nav dd .tab_light .w::before{ width:100%;}
.num_box{ position: absolute; padding: 0 8px;margin:12px 0 0 5px; color:#fff; background-color: #ccc; font-size: 14px; line-height: 1.2;}
.r_tab_nav dd .tab_light{ color:#333;}
.tab_light .num_box{ background-color: #f97157;}
.r_tab_nav dd a:hover .w,.r_tab_nav dd .tab_light .w{ border-bottom: 4px solid #f97157\9; margin-bottom: -2px\9;}

/*图标*/
.task_book{ width:50px; height: 50px; background-color: #fcede1; background-image: url(../images/icon/arrow.png); font-size: 0; background-repeat: no-repeat; display: inline-block; vertical-align: middle;}


/*我的任务*/
.task_dl{ padding:0px 20px 20px 20px;}
.task_dl2{ padding-bottom: 0;}
.task_dl2 dd{ display:none;}
.task_dl dt{ border-bottom:1px solid #ddd; padding: 16px 0;}
.task_dl2 dt{ border-bottom:none;}
.task_dl .tl{width:50px; margin-right:20px;}
.task_dl dt h5{ line-height: 1.2; font-size:20px;}
.task_dl dt p{ color:#666; margin:4px 0 0 0;}
.task_dl dt h5{ padding-top:15px;}
.task_dl2 .t_r{ color:#666; width: 360px; text-align: right;}
.task_dl2 .t_r .m_t{ margin:0 30px;}
.task_dl2 dd h5{ width:55%;}

.task_ul li{ border-bottom:1px solid #ddd; padding: 25px 10px 25px 0;}
.task_ul li:last-child{ border-bottom:none;}
.task_ul h5,.task_ul_d h5{ font-size:18px; line-height: 1.2; border-left:4px solid #f97157; padding-left: 10px;}
.task_ul .d{margin:10px 0 0 14px;}
.task_ul .d .r_cell{ color:#999; }

.task_ul li:hover{ background-color:#f8f8f8; box-shadow: 0 0 8px rgba(0,0,0,.2); transform: translateY(-.3em);}

/*隐藏或显示按钮*/
.task_tool{ float:right; width: 25px; height: 25px; overflow: hidden; font-size: 0; background-image:url(../images/icon/hide_arrow.png);background-repeat: no-repeat; cursor: pointer; background-position: 0 -25px;}
.dl_click .task_tool{background-position: 0 0px;}

.task_ul_d li{ border-bottom:1px solid #ddd; padding: 24px 5px; height: 1.6em;}
.task_ul_d li:last-child{ border-bottom:none;}
.task_ul_d .fr{ color:#999;}

.task_tool .dl_click dt{border-bottom:1px solid #ddd;}


/*我的班级*/
.r_class .li_o{ padding:20px 20px;}
.r_class .th_t{ line-height: 1.1; margin-bottom: 10px; position:relative; font-size: 20px;}
.r_class .th_t::before{ left:-20px; top:0; position: absolute; content: '';display: block; background-color: #f97157; font-size: 0; height: 100%; width: 4px; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.r_class .t{ color:#666; margin:8px 0;}
.r_class .t .fr{ margin-top:-10px;}
.r_class .d{ display:none; margin:20px 0 0 0;}

.r_class .m_r{ margin:0 30px 0 0;}
.mes_arrow_s,.school_arrow,.tool_class,.photo_arrow{width:20px; height: 20px; overflow: hidden; background-image: url(../images/icon/mes_arrow.png); background-repeat: no-repeat; font-size: 0; margin-right: 5px; vertical-align:middle; display: inline-block;}

.school_arrow{background-image: url(../images/icon/stu_arrow.png); }
.photo_arrow{background-image: url(../images/tearch/stu.png);}
.tool_class{background-image: url(../images/icon/hide_arrow_g.png); width: 25px; height: 25px; margin: 0 10px; background-position: 0 -25px; cursor: pointer;}
.li_click .tool_class{background-position: 0 0px;}

/*黄色按钮*/
.yellow_btn,.gray_btn{color:#333; background-color: #f8d57c; padding: 0 25px 0 15px; line-height: 35px; vertical-align: middle; display: inline-block;}
.yellow_btn:hover,.add_btn_a:hover{ color:#000; -moz-box-shadow: 0 0 10px #f8d57c;-webkit-box-shadow: 0 0 10px #f8d57c;box-shadow: 0 0 10px #f8d57c;}

/*灰色按钮*/
.gray_btn{ padding:0 20px; background-color: #ccc;}
.gray_btn:hover{ color:#333; -moz-box-shadow: 0 0 10px rgba(0,0,0,.2);-webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);box-shadow: 0 0 10px rgba(0,0,0,.2);}

/*学生列表*/


.r_class_ul li{ margin:12px 0 12px 0;}
.r_class_ul .pic{ position: relative; width:50px; margin-right:15px;}
.r_class_ul h5{ font-size:14px;}
.r_class_ul p{ font-size:12px; color:#666; margin:4px 0 0 0;}
.r_class_ul .orange_box_text{ line-height:1.1; height: auto;}

.pic_more{ position:absolute; width: 100%; height: 100%; overflow: hidden; text-align: center; text-transform: uppercase;}
.black{ width:100%; height: 100%; color:#fff; background-color: rgba(0,0,0,.7);filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#CF000000,endcolorstr=#CF000000); }

.r_class_ul .black{line-height: 50px;}

/*弹出框*/
.f_club_about{ padding:25px 20px;}
.f_club_about dt{ border-bottom:2px dotted #ddd;  padding:5px 0 15px 0;}
.f_club_about dt .pic{width:60px; margin-right: 15px;}
.f_club_about dt .tl{ padding:20px 0 0 0;}
.f_club_about dt .t{ line-height:36px;}
.f_club_about dt .tr{width:260px; text-align: center; font-size: 12px; color:#666;}
.f_club_about .orange_box_text{ font-size:12px;}
.f_club_about dd li{ height:1.6em; padding: 14px 5px 14px 0; border-bottom: 1px solid #ddd;}
.f_club_about dd h5{ font-size:15px; border-left:3px solid #f97157; padding-left: 10px; line-height: 1.2; margin:.2em 0 0 0; width: 65%;}
.f_club_about dd li:hover{ background-color:#f4f4f4;}

.f_club_about .t_r{ width:140px; color:#666;}

.h_320{ height:320px;}
.m_r10{margin-right:10px;}
/*------------------------------------------------------------------------------star教师版*/



/*页码*/
.page{ text-align:center; margin:40px auto; line-height: 30px;}
.page a{ display:inline-block; vertical-align: middle; margin:0 3px; border: 1px solid #eee; background-color: #fff; padding: 0 12px; }
.page .not,.page .not:hover{ color:#999; cursor: default;}
.page .not:hover{ border-color:#eee;}
.page .on,.page .on:hover{ color:#fff; background-color: #f97157;border-color:#f97157;}
.page :hover{ border-color:#f97157; background-color: #fff; color:#333;}


/*浮动右下角的展示状态*/
.tearch_online{ position: fixed; z-index: 16;  z-index: 25; _position: absolute; _bottom: auto;right: 10px; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));}
* html,* html body{background-image:url(about:blank);background-attachment: fixed;}
/*内容*/
.tearch_online,.online_btn_div{ bottom: 15%;}
.online_btn_div{ right:50%; margin-right: -700px; display: none;}
.online_btn_div{ position: fixed; width: 80px;}
.online_btn{ width:80px; height: 80px; font-size: 0; margin:0 0px 0 0; overflow: hidden; display: inline-block; vertical-align: top; background-image: url(../images/tearch/f_online.png); background-repeat: no-repeat; background-color: rgba(249,113,67,.9);
 filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#CFf97157,endcolorstr=#CFf97157);}
.online_btn:hover{ -moz-transform:translateY(-10px); -webkit-transform:translateY(-10px); transform:translateY(-10px); -moz-box-shadow:  0 0 20px #f97157;-webkit-box-shadow:  0 0 20px #f97157;box-shadow:  0 0 20px #f97157;}


.h_280{ height:280px; }
.h_260{ height:280px; }

.tearch_online_box{ -moz-box-shadow:0 0 25px rgba(0,0,0,.2);-webkit-box-shadow:0 0 25px rgba(0,0,0,.2);box-shadow:0 0 25px rgba(0,0,0,.2); background-color: #fff; width: 260px; border: 1px solid #ccc\9; position: relative; z-index: 5;}
.tearch_online_th{ color:#fff; background-color: #f97157; height: 20px; font-size: 20px; line-height: 20px; padding: 14px 15px 14px 0px;}
.tearch_online_th .th_y{border-left:4px solid #fff; padding-left: 15px;}
.tearch_online_d{ width:20px; height: 20px; font-size: 0; overflow: hidden; background-image: url(../images/tearch/d.png); background-repeat: no-repeat; cursor: pointer; margin:0px 0 0 0; background-size: 10px auto;background-position: center center;}

/*标签导航*/
.tearch_online_nav{ border-bottom:3px solid #eee; line-height:42px;height: 44px; font-size: 16px; color:#666;}
.tearch_online_nav dd a{ color:#666; text-align: center; float:left; width: 50%; position: relative;}
.tearch_online_nav dd a::before{ display:block; position: absolute; bottom: -3px; height: 3px; width: 0; background-color: #f97157; font-size: 0; content: ''; left: 0; -moz-transition: .3s;-webkit-transition: .3s;transition: .3s;}
.tearch_online_nav dd a:hover::before,.tearch_online_nav dd .tab_light::before{width: 100%;}
.tearch_online_nav dd .tab_light{ color:#f97157; border-bottom: 3px solid #f97157\9; margin-bottom: -3px\9;}


.tearch_online .btn{ text-align:center; margin:15px 0 5px 0;}
.tearch_online .yellow_btn{ padding:0 25px;}

.box_10{ padding:10px;}
.h_250{ height:250px;}

/*删除*/
.close_a{float:left; margin-right: 10px;  width: 20px; height: 20px; overflow: hidden; background-image: url(../images/tearch/tool.png); background-repeat:no-repeat; font-size: 0; }
.select_a{background-position: 0 -20px;}

.select_ul{margin:0 10px 0 0;}
.select_ul li{ height:20px; margin:15px 0; line-height: 20px;}
.select_ul h5{height:20px; width:160px;float:left; line-height: 20px; font-size: 14px;}

/*--------------消息提示框的样式*/
.message{
    vertical-align:middle;
    position: absolute;
    top:-2px
    left: 28px;
    width: 160px;
    height: 27px;
    background-color: #fe8e61;
    border-bottom-color:#fe8e61;/*为了给after伪元素自动继承*/
    color: #fff;
    font-size: 12px;
    text-align: center;
    padding: 5px 12px 5px 12px;
    box-sizing: border-box;
    border-radius: 6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
    -webkit-border-radius:6px;
    word-break: break-all;
    z-index:99;
}
.message::after {
    /*transform:rotate(180deg);*/
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    right: -11px;
    top: 8px;
    border-width: 0 0 10px 10px;
    border-style: solid;
    border-left-color: transparent;
    border-bottom-color:inherit;
    border-bottom-right-radius: 60px;
}

/*--------------star滚动条的样式*/
/*#inner::-webkit-scrollbar {  display: none;  }*/
/*#inner::-webkit-scrollbar {  width: 5px;  }
.tfixTopx::-webkit-scrollbar {  width: 5px;  }
.tfixTopxx::-webkit-scrollbar {  width: 5px;  }*/
/*.tfixTopx::-webkit-scrollbar {  display: none;  }*/
/*.tfixTopxx::-webkit-scrollbar {  display: none;  }*/
.scroll_box ::-webkit-scrollbar-track-piece{background-color: #f97157; -webkit-border-radius: 0;}
.scroll_box ::-webkit-scrollbar{width: 3px;}
.scroll_box ::-webkit-scrollbar-thumb{height: 50px; background-color: #f97157; -webkit-border-radius: 5px;}
.scroll_box ::-webkit-scrollbar-thumb:hover{height: 50px; background-color: #f97157; -webkit-border-radius: 5px;}
.scroll_box{overflow-y:auto;}


/*图标*/
.s_arrow{ display:inline-block; width:18px; height: 18px; overflow: hidden; background-image: url(../images/answer/arrow.png); font-size: 0; vertical-align: middle; margin:0 5px; }
.error_arrow{background-position: 0 -18px;}
.null_arrow{background-position: 0 -36px;}
.time_arrow_20{width:20px; height: 20px; margin: 0 5px 0 0;}

.s_arrow_30,.s_arrow_22{ display:inline-block; width:30px; height: 30px; overflow: hidden; background-image: url(../images/answer/arrow.png); font-size: 0; vertical-align: middle; margin:0 5px; }
.s_arrow_22{ width:22px; height: 22px; }
.error_arrow_30{background-position: 0 -30px;}
.error_arrow_22{background-position: 0 -22px;}
.null_arrow_30{background-position: 0 -60px;}

.w_200{ width:200px;}
.w_220{ width:220px;}

/*---------------------------------star教师版*/

/*大图片*/
.tearch_banner{ position:relative; /*height: 620px;*/ overflow: hidden;}
.tearch_banner_img{ position:absolute; top:0; left:50%; width: 1920px; margin-left: -960px;}
/*高级搜索*/
.search_d{ position:absolute; width: 100%; color:#fff; z-index: 5; bottom: 20px; left: 0; text-align: center;}
.search_d h5{ font-size:18px; margin: 10px 0 0 0;}
.search_d_a{ display:inline-block; text-align: center; color:#fff; cursor: pointer;}
.search_d_a:hover{ color:#fff;}

/*隐藏的级搜索*/
.search_hide_search{ display: none;position: absolute; z-index: 10; width: 100%; height: 100%; color:#fff; bottom: 0; background-color: #f97157;
/*background-color: rgba(249,113,87,.9);
filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#CFf97157,endcolorstr=#CFf97157);*/}

.search_hide_search_w{ position:relative; height: 100%;}
/*定位*/
.f_search_box,.tearch_banner_text_box{ position:absolute; top:50%; -moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 100%;  }
.f_search_box{margin-top: -250px\9;*margin-top: -250px;}
.f_search_box .screen_box_ul{ margin-top:30px;}
/*.f_search_box .more_a{ color:#fff; border-color:#fff;}
.f_search_box .on .more_a{ color:#333; border-color:#f8d57c; background-color: #f8d57c; }*/
.f_search_box .on .more_a{ color:#f8d57c;}
.f_search_box .che_em{ background-position: 0 0px;}
.f_search_box .on .che_em{ background-position: 0 -16px;}
.f_search_box .fill_text_s{ border-color:#fff;}

/*关闭*/
.search_close{width:60px; height: 60px; font-size: 0; overflow: hidden; background-image: url(../images/tearch/close.png); background-repeat: no-repeat; cursor: pointer; position: absolute; top:30px; right: 0;}
.search_close:hover{filter: drop-shadow(5px 5px 1px rgba(0,0,0,0.2)); -webkit-filter: drop-shadow(5px 5px 1px rgba(0,0,0,0.2)); -moz-filter: drop-shadow(5px 5px 1px rgba(0,0,0,0.2)); transform: translate3d(0, -3px, 0); -moz-transform: translate3d(0, -3px, 0); -webkit-transform: translate3d(0, -3px, 0);}

/*图标*/
.d_arrow{ display:inline-block; background-image: url(../images/tearch/d_arrow.png); background-repeat: no-repeat;width:30px; height: 30px; font-size: 0; overflow: hidden; vertical-align: top; 
animation: down 1s infinite;-webkit-animation: down 1s infinite;}

/*向下动画*/
@-webkit-keyframes down {0%,100% {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}40% {-webkit-transform: translate3d(0,-6px,0);transform: translate3d(0,-6px,0)}80% {-webkit-transform: translate3d(0,6px,0);transform: translate3d(0,6px,0)}}
@keyframes down {0%,100% {-webkit-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}40% {-webkit-transform: translate3d(0,-6px,0);-ms-transform: translate3d(0,-6px,0);transform: translate3d(0,-6px,0)}80% {-webkit-transform: translate3d(0,6px,0);-ms-transform: translate3d(0,6px,0);transform: translate3d(0,6px,0)}}


/*文字*/
.tearch_banner_text_box{ text-align: center;  overflow: hidden; z-index: 5; margin-top: -140px\9;*margin-top: -140px;} 
.tearch_banner_text{  text-align: center;}
.tearch_banner_box{ color:#fff; text-align: center;}
.tearch_banner_box h2{ font-size:64px; line-height: 1.1;}
.tearch_banner_box .t{ font-size:22px; line-height: 1.1; margin:30px 0;}
.tearch_banner_box .t b{ margin:0 5px;}
/*搜索*/
.tearch_search{ width:720px; margin: 0 auto;}
.tearch_search dd{ padding:15px 20px 0 20px; text-align: left;}
.tearch_search dd .tl a{ margin:0 10px;}
.tearch_search dt{ height:60px; background-color: #fff; position: relative; padding: 0 140px 0 80px; background-image: url(../images/tearch/search.png); background-repeat: no-repeat; background-position:30px center; background-size: 30px auto;}
/*.tearch_search dt:hover{ -moz-box-shadow:0 0 30px rgba(0,0,0,.2);-webkit-box-shadow:0 0 30px rgba(0,0,0,.2);box-shadow:0 0 30px rgba(0,0,0,.2); -moz-transform:translateY(-.2em);-webkit-transform:translateY(-.2em);transform:translateY(-.2em);}*/
/*按钮*/
.tearch_search_btn{ border:none; cursor: pointer; width: 130px; height: 60px; line-height: 60px; position: absolute; top:0; right: -1px;text-align: center; color:#fff; background-color: #f97157; border-radius: 0 60px 60px 0; font-size: 22px;} 
.tearch_search_btn:hover{ color:#fff; background-color: #ff6443;}
.tearch_search_text{ border:none; font-size: 16px; background-color: transparent; width: 100%; height: 30px; line-height: 30px; padding: 15px 0;}

/*高级搜索*/
.search_js{ font-size:18px; color:#fff; position: absolute; top:0; right:-95px; line-height: 60px;}
.search_js a{ color:#fff;}
.search_js a:hover{ background-color:#fff; color:#ff6443;}

/*搜索标签*/
.search_tab_nav{ color:#fff; line-height: 24px; height: 28px;}
.search_tab_nav a{ color:#fff; display: inline-block; height: 28px; vertical-align: middle; position: relative; cursor: pointer; margin-right: 30px; padding: 0 0px;}
.search_tab_nav a::before{ background-color: #f8d57c; overflow: hidden; font-size: 0; position:absolute; bottom: 0; left: 0; width: 0; height: 3px; display: block; content: ''; -moz-transition: .3s;-webkit-transition: .3s;transition: .3s; display: none\9; display: none\0; -moz-border-radius: 3px; -webkit-border-radius: 3px;border-radius: 3px;}
.search_tab_nav a:hover::before,.search_tab_nav .tab_light::before{ width:100%;}

.navside_item{display: none;}
/*.navside_item:first-of-type{display: block;}*/


/*按钮2*/
.tearch_search_btn2,.tearch_search_btn2:hover{background-color:transparent; color:#ff6443;}
.btn_line_y{ width:1px; height: 32px; right:130px; top:50%; margin-top: -16px; font-size: 0; overflow: hidden; background-color: #f97157; position: absolute;}

/*选择*/
.f_select{ width:150px; height: 35px; position: absolute; top:12px; right:140px;}
.f_select .select_box{ background-color:#fcede1; line-height: 35px; height: 35px; padding-left: 15px; background-position: 90% center; background-image: url(../images/tearch/option.png); background-repeat: no-repeat; background-size: 15px auto;}

/*优势*/
.tearch_tool{ text-align:center; margin:100px auto;}
.tearch_tool h4{ font-size:28px; line-height: 1.1; margin-bottom: 30px;}
.tearch_tool .pic{ width:240px;  height: 240px; margin:0 auto; position: relative; text-align: center;}
.tearch_tool p{ color:#666;margin:25px 0 0 0;}
.tearch_tool .box{ display:block; margin:0 20px;}
.f_div{ position:absolute; top:50%; left: 50%; width: 70px; height: 70px; margin: -35px 0 0 -35px; text-align: center;}
.t_arrow{ display: block; width:100%; height: 100%; background-color: rgba(249,113,87,.9); background-image: url(../images/tearch/arrow.png); background-repeat: no-repeat; 
filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#CFf97157,endcolorstr=#CFf97157);}
.t_arrow2{background-position: 0 -70px;}
.t_arrow3{background-position: 0 -140px;}
.tearch_tool .box:hover .pic img{filter: drop-shadow(0px 15px 15px rgba(0,0,0,0.2)); -webkit-filter: drop-shadow(0px 15px 15px rgba(0,0,0,0.2)); -moz-filter: drop-shadow(0px 15px 15px rgba(0,0,0,0.2)); transform: translate3d(0, -.5em, 0); -moz-transform: translate3d(0, -.5em, 0); -webkit-transform: translate3d(0, -.5em, 0);}

/*筛选*/
.screen_dl{ border-top:1px solid #ddd; padding: 30px 0 10px 0;}
.screen_div{ color:#666;line-height: 28px;} /*margin:0 0 0 80px;*/ /*由于取消掉了共多少篇语料*/
.screen_div .on{ color:#fff; background-color: #f97157;}
.screen_div a{ display:inline-block; vertical-align: middle; margin:0 6px; padding: 0 10px 0 15px;}
.screen_arrow{ display: inline-block; width:10px;  height: 10px; overflow: hidden; font-size: 0; margin: 0 5px; vertical-align: middle; background-image: url(../images/tearch/t.png); background-repeat: no-repeat; background-position: 0 -10px;}
.on .screen_arrow{ background-position: 0 0px;}


/*页码*/
.th_page a{ display:inline-block; line-height: 26px;}
.th_page .china{ color:#666; border:1px solid #ccc; font-size:16px; font-weight: bold; background-color: #fff; padding: 0 10px; margin:0 8px;}
.th_page a:hover{ border-color:#f97157; color:#f97157;}
.th_page .not,.th_page .not:hover{ background-color:#f0f0f0; border-color:#eee; color:#999;}

.text_up{ text-transform: uppercase;}

/*列表*/
.yellow_btn_auto{ width:auto; padding: 0 25px; text-align: center;}
.tearch_list_ul .li_o{ padding:25px 25px; margin:25px 0;}
.tearch_list_ul h5{ font-size:20px; line-height: 24px; position: relative;}
.tearch_list_ul h5::before{ position:absolute; top:0; left: -25px; width: 4px; height: 100%; background-color: #f97157; font-size:0; overflow: hidden; content: ''; display: block;}
.tearch_list_ul p{ color:#666; margin:10px 0;}
.tearch_list_ul .d{ color:#666;}
.tearch_list_ul .m_t{ margin:0 60px;}
.tearch_list_ul .m_t_r{ margin:0 60px 0 0;}
.tearch_list_ul .tr{ padding:20px 25px 0 120px;}
.tearch_list_ul .tr .show_arrow{ margin-top:15px;}
.tearch_list_ul .tr p{ margin-top:20px;}

.tearch_list_ul .t_o{ font-weight:bold; margin:8px 0 0 0;}
.m_t_b{ margin:0 20px;}
.tearch_list_ul .t_2{ margin-bottom: 10px; color:#666; line-height:1.5em; height: 4em;}
.tearch_list_ul2 .tr{ padding-top:45px;}

.even_li .even_bj{ background-color:#f4f4f4;}

/*筛选*/
.screen_box{ margin:20px auto 0 auto;color:#666;}
.screen_box_ul{ padding:10px 30px;}
.screen_box_ul .li_o{ margin:18px 0; line-height: 22px;}
.screen_box_ul .fl{ width:80px; color:#333; background-color: #f8d57c; text-align: center;}
.screen_box_ul .tr_w{ width:135px; cursor: pointer; display: inline-block; vertical-align: middle;}/*margin:0 40px 0 10px;*/
.screen_box_ul .tr_w_s{ margin-right:10px;vertical-align:middle}
.che_em{ font-style:normal; background-image: url(../images/tearch/che.png); background-repeat: no-repeat; background-position: 0 -32px; display: inline-block; vertical-align:middle; height: 16px; width: 16px; overflow: hidden; margin-right: 8px; }

.more_a{ /*display:inline-block; vertical-align: middle; color:#666; border: 1px solid #ccc; */padding: 0 12px;}
.on .more_a{ /*color:#f97157; border-color:#f97157;*/ color:#ff6443; font-weight: bold;}
.on .che_em{background-position: 0 -48px;}


/*表单*/
.fill_text_s{border:1px solid #ccc; background-color: #fff; line-height: 22px; height: 22px; vertical-align: middle; width:60px; padding: 2px 5px; text-align: center;}
.fill_text_s:focus{ border-color:#f97157; -moz-box-shadow: 0 0 8px #f97157;-webkit-box-shadow: 0 0 8px #f97157;box-shadow: 0 0 8px #f97157;}

/*--------------------------------------star答题卡的样式(global)*/
html{ height:100%;}
body{ background-position: center top; background-repeat: no-repeat;background-attachment:fixed; height: 100%;}
/*头文件*/
.answer_header{ height:90px;}
/*标志*/
.answer_logo{ padding:15px 0 0 10px;}
.answer_logo_img{ width:340px;}
/*头文件右*/
.answer_header_r{ color:#fff; font-size: 20px; line-height: 1.1; padding:50px 10px 0 0; text-align:right;}

/*中间区域*/
.inscard{ position: relative; overflow: hidden;}
.answer_center_box,.inscard{margin: 0 auto 50px auto;-moz-box-shadow: 0 10px 10px rgba(0,0,0,.1);-webkit-box-shadow: 0 10px 10px rgba(0,0,0,.1);box-shadow: 0 10px 10px rgba(0,0,0,.1); -moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius:20px;}
.answer_center_box{background-color:#fff; }

/*白色背景*/
.inscard_box{ margin:0 auto 50px auto;}
.inscard_mt_box{-moz-border-radius: 20px 20px 0 0;-webkit-border-radius: 20px 20px 0 0;border-radius: 20px 20px 0 0; background-color: #fff; padding:0 40px;}
.inscard_spactor_box{height:4px; overflow: hidden; font-size: 0; background-image: url(../images/answer/box_c.png); background-repeat: no-repeat; background-position: center top; padding:18px 40px;}
.inscard_spactor_line_pat{ height: 100%; background-image: url(../images/answer/pat_line.png); background-repeat:repeat-x; background-position: left center; background-size: auto 4px;}
.inscard_mc_box{-moz-border-radius:0 0 20px 20px;-webkit-border-radius:0 0 20px 20px;border-radius:0 0 20px 20px;background-color: #fff; padding:0 40px;-moz-box-shadow: 0 10px 10px rgba(0,0,0,.1);-webkit-box-shadow: 0 10px 10px rgba(0,0,0,.1);box-shadow: 0 10px 10px rgba(0,0,0,.1); }

/*线图案*/
.inscard_spactor{position: relative; padding: 0 40px; height: 40px;}
.inscard_spactor_lbd, .inscard_spactor_rbd{position: absolute; top: 0; display: block; width: 40px; height: 40px; background: transparent; background-image: radial-gradient(transparent 0, transparent 20px, #fff 20px); background-image: -webkit-radial-gradient(transparent 0, transparent 20px, #fff 20px); background-size: 80px 80px;}
.inscard_spactor_lbd{left: 0; background-position: -40px -20px;}
.inscard_spactor_rbd{right: 0; background-position: 0 -20px;}
.inscard_spactor_line{position: relative; display: block; width: 100%; height: 40px; background-color: #fff; background-image: radial-gradient(circle closest-side, #e5e5e5 0, #e5e5e5 30%, transparent 30%); background-image: -webkit-radial-gradient(circle closest-side, #e5e5e5 0, #e5e5e5 30%, transparent 30%); background-repeat: repeat; background-position: 0 0; background-size: 20px 40px;}



.inscard_mt, .inscard_mc{position: relative; padding: 0 40px; background-color: #fff; overflow: hidden;}

.inscard_title{position: relative; font-size: 30px; line-height: 1.1; padding:55px 0px 35px 0px; }

.inscard_mc{ padding-top:30px; padding-bottom: 60px;}



.font_60{ font-size:60px;}
.font_72{ font-size:72px;}


.answer_data{ text-align:center; padding: 40px 0 60px 0;}
.answer_data dt span{ line-height:1.1; }
.answer_data dt .t{ padding:50px 0 0 0; display: inline-block; vertical-align: top;}
.answer_data dt .num_text{ display:inline-block; vertical-align: top; text-align: center; width:160px; height: 160px; line-height: 160px; overflow: hidden; background-color: #fdf2d7; padding:0;} 
.answer_data dt p{ font-size:16px; margin:12px 0 0 0; color:#666;}

.answer_data dd{ margin:40px 0 0 0;}
/*按钮*/
.yellow_btn_c{ text-align:center; padding: 0 80px; font-size: 18px; line-height: 45px; height: auto;}


/*选择风格*/
.styles_box{ text-align: center;width:30px; padding: 10px; border-radius: 50px; background-color: #fff; border: 2px solid #eee;position: fixed; bottom: 34%;  left: 50%; margin-left: 470px;}
.styles_ul li{ margin:0 0 5px 0; position: relative;}
.styles_box_c{ display:none;}
.ok_select{ z-index: 4; position:absolute; width: 20px; height: 20px;cursor: pointer;  background-repeat: no-repeat; font-size: 0; top:50%; left: 50%; margin: -10px 0 0 -10px;}
.cur .ok_select{background-image: url(../images/answer/ok.png); }



.styles_hide_arrow{ display:inline-block; vertical-align: top; width: 15px; height: 15px; font-size: 0; cursor: pointer; overflow: hidden; background-image: url(../images/answer/d.png); background-repeat: no-repeat; margin-bottom: 5px;}
/*图标*/
.styles_arrow,.styles_arrow0{ width:30px; height: 30px; display: inline-block; vertical-align: top; font-size: 0; background-image: url(../images/answer/color.png); background-repeat: no-repeat;cursor: pointer; }
.styles_arrow0{ background-image: url(../images/answer/color_box.png);}
.styles_arrow2{background-position: 0 -30px;}
.styles_arrow3{background-position: 0 -60px;}
.styles_arrow4{background-position: 0 -90px;}
.styles_arrow5{background-position: 0 -120px;}
.styles_arrow6{background-position: 0 -150px;}

.styles_arrow:hover{filter: drop-shadow(5px 5px 1px rgba(0,0,0,0.2)); -webkit-filter: drop-shadow(5px 5px 1px rgba(0,0,0,0.2)); -moz-filter: drop-shadow(5px 5px 1px rgba(0,0,0,0.2)); transform: translate3d(0, -3px, 0); -moz-transform: translate3d(0, -3px, 0); -webkit-transform: translate3d(0, -3px, 0); }

/*-----------------star答题2-1*/
.box_w_30{ padding:20px 30px;}

/*标题*/
.answer_th{ font-family: "Bookman Old Style",'楷体';font-weight: bold; border-bottom: 1px solid #eee; padding:10px 0 20px 0; height: 20px; line-height: 20px;}
.answer_th .tl{ font-size:18px; position: relative;}
.answer_th .tl::before{ position:absolute; bottom: -21px; left: 0; width: 50px; height: 3px; content: ''; display: block; overflow: hidden; background-color: #f97157; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}


/*时间进度条*/
.step_box{ font-size:12px; background-color: #f8f8f8; padding: 5px; line-height: 20px; height: 20px; color:#666; }
.step_box .time_arrow{ width:20px; height: 20px; margin: 0 5px 0 0;}
.step_box .t{ margin:0 5px;}
.step_box_box{ position: relative;height:7px; width: 190px; margin:3px 0px 0 0px; padding: 2px; border: 1px solid #eee; background-color: #fff; float:left; vertical-align: middle;}
.step_c{ display: none;}
.step_hide_arrow{ width:10px; height: 10px; background-image: url(../images/answer/step_r.png); background-repeat: no-repeat; cursor: pointer; overflow: hidden; font-size: 0; vertical-align: middle; display: inline-block; margin:5px 5px 0 0px; background-position: -10px 0;}
.step_hide_arrow_t{ background-position: 0 0px;}


/*绿色*/
.step_light{ position: absolute; top:2px; left: 2px; display:inline-block; vertical-align: middle; height:7px; background-color: #52d474; background-image: url(../images/answer/step_pat.png); background-repeat: repeat-x; background-position: center center; background-size: auto 7px;width: 98%; }
.step_light90{ width:90%;}
.step_light80{ width:80%;}
.step_light70{ width:70%;}
.step_light60{ width:60%;}
.step_light50{ width:50%;}
.step_light40{ width:40%;}
.step_light30{ width:30%;}
.step_light20{ width:20%;}
.step_light10{ width:10%;}
.step_light0{ width:0; }
/*红色*/
.step_light0,.step_light10,.step_light20,.step_light30,.step_light100,.step_light90,.step_light80,.step_light70{background-color: #f97157;}

/*填空*/
.fill_wen{font-family: "Bookman Old Style",'楷体'; margin:20px 0; color:#666; line-height: 2;}
.fill_wen p{ margin:15px 0;}
.fill_text_line{ font-weight: bold; color:#0099ff; border:none; text-align: center; border-bottom: 1px solid #ccc; vertical-align: middle; margin:0 8px; width: 50px; padding: 0 5px; line-height: 20px; height: 20px;}
.fill_text_line:focus{ border-color:#f97157; }
/*居中按钮*/
.btn_c_div{ text-align:center; margin:35px 0;}
/*.btn_c_div_b{ text-align:center; margin:100px 0;}*/
.btn_c_div_b{ text-align:center; margin:50px 0;}


/*黄色*/
.yellow_box{background-color: #fdf2d7; padding: 10px 0;}

/*提交成功*/
.answer_submit{ text-align:center; padding:30px 20px 20px 20px;}
.answer_submit .m_t{ display:inline-block; vertical-align: middle; margin:0 50px;}
.answer_submit h4{ font-size:18px;}
.answer_submit h5{font-size:19px;}
.answer_submit .d{ font-size:16px;}
.answer_submit .ul_d{ line-height: 1.1; width:70%; margin:30px auto 15px auto; text-align: center;}
.answer_submit .ul_d li:first-child{ border-right:1px solid #f5e1b1; margin-right: -1px;}
.answer_submit .ul_d p{ color:#666; margin:8px 0 0 0;}

/*居中按钮*/
.btn_s_div{ margin:30px 0 10px 0; text-align: center;}
.btn_s_div .yellow_btn_c{ width:auto; padding: 0 40px;}

/*数据*/
.answer_data_3{font-size:16px; padding:20px 0 0 0; }
.answer_data_3 .t{ line-height:1.1;}
.answer_data_3 p{ color:#666; margin:5px 0 0 0;}

/*答题3*/
.answer_ask .li_o{ padding:25px 25px; margin:0 0 25px 0;}

.answer_ask h5{ font-size:20px; position: relative; line-height: 24px; margin-bottom: 15px;}
.answer_ask h5::before{ position:absolute; top:0; left: -25px; width: 4px; height: 100%; background-color: #f97157; content: ''; display: block; overflow: hidden; font-size: 0;}
.li_click .t .tool_cur{ display:none;}
.answer_ask .tl{ font-size:15px; color:#666;}
.answer_ask .t .m_t{ margin:0 35px;} 
.answer_ask .d,.list_ul .d{ display:none;}
.answer_ask .d_d,.list_ul .d_d{text-align:right;}


/*完成*/

/*标题*/
.inscard_title_ok{ text-align:center; font-size: 30px; padding:50px 20px 20px 20px;}
.inscard_title_ok p{ color:#999; margin-bottom: -10px;}
.ok_arrow_b{ display:inline-block; vertical-align: middle; margin:0 10px 0 0; width: 50px; height: 50px; overflow: hidden; font-size: 0; background-image: url(../images/answer/ok_b.png); background-repeat: no-repeat;}

/*数据*/
.answer_data_3{font-size:16px; text-align:center; margin:0 0 20px 5px;}
.answer_data_3 p{  color:#666;}
.answer_data_3 .t{ line-height:1.1;}

/*不可点击*/
.unclickable .t .fr{ color:#999; cursor: default;}
.unclickable .d_tool_d{background-color: #ccc;cursor: default;}
/*--------------------------------------end答题卡的样式(global)*/

/*等级说明*/
.grade_ul{ color:#222; font-size:16px; padding:20px 80px; text-align: left; }
.grade_ul li{ padding:12px 0; border-bottom: 1px solid rgba(0,0,0,.1);}
.grade_ul li:last-child{ border:none;}
.grade_ul .grade_arrow{ margin:0 20px 0 10px;}
.grade_ul li:hover{ border-color:#f97157;}

/*------------star注册成功*/
.ok_th{ color:#fff; background-color: #fe9a69; padding:30px 0; font-size: 28px;}
.ok_th .eng{ font-size:16px;margin:0 0 0 20px;}
/*灰色边框*/
.gray_border{ border:1px solid #eee; background-color: #fff;}
/*成功*/
.fill_ok{ padding:120px 0; text-align: center;}
.fill_ok .ok_arrow_b{ width:80px;height: 80px;}
.fill_ok h2{ font-size:28px; line-height: 1.2; margin:40px 0 10px 0;}
.fill_ok p{ margin-bottom: 40px;  color:#999;}
.fill_ok p .orange_text{ margin:0 5px;}

/*------------star找回密码*/
.pass_fill{ width:400px; margin:120px auto;}
.pass_fill .input_div{ border:1px solid #ddd;height:54px;}
.pass_fill .login_arrow{ top:12px;}
.pass_fill .fill_text_w{ padding-top:15px; padding-bottom: 15px;}
.pass_fill dt{ padding-top:30px;}
.pass_fill .fill_btn{height:54px; line-height: 54px;}

/*验证码*/
.f_ma{ position:absolute; font-size: 15px; line-height: 24px; top:15px; width: 120px; text-align: center; right: 0; border-left:1px solid #ccc;}
.f_ma a:hover{ color:#fff; background-color: #f97157;}

/*----------------------------star讨论区*/
.h_370{ height:370px;}
.i_chat_mes{ padding:15px 10px 15px 30px; background-color: #f9f9f9; }

/*标题*/
.i_chat_th{ font-size:18px; border-bottom: 1px solid #ddd; background-color: #fff; border-radius: 20px 20px 0 0; height: 50px; line-height: 50px; padding: 0 30px;}

/*聊天列表*/
.i_chat_mes_ul{ padding:0 20px 0 0;}
.i_chat_mes_ul .li_o{ margin:15px 240px 15px 0;}
.i_chat_mes_ul .li_o_r{ margin:15px 0 15px 240px;}
.i_chat_mes_ul .pic{ float:left; width:35px; margin-right: 10px;}
.i_chat_mes_ul .li_o_r .pic{ float:right; margin:0 0 0 10px;}
.i_chat_mes_ul .li_o_r h5{text-align:right;}
.i_chat_mes_ul h5{ font-size:14px;}
.i_chat_mes_ul .mes_box_s{ float:left;margin-top: 5px; padding: 10px 15px; font-size: 14px; border:1px solid #eee; background-color: #fff; border-radius:5px 5px 5px 25px;}
.i_chat_mes_ul .li_o_r .mes_box_s{float:right;color:#333; border-color:#f8d57c; background-color: #f8d57c;}
.i_chat_mes_ul .tl .pic{ display: block;width:130px; height: 130px; position: relative; overflow: hidden; margin:5px 0; text-align: center;}
.i_chat_mes_ul .black{ position:absolute; top:0; left: 0; background-color: rgba(0,0,0,.4);}
.f_video{ z-index: 2; position:absolute; top:50%; left: 50%; margin: -12px 0 0 -12px; width: 25px; height: 25px; overflow: hidden; font-size: 0; background-image: url(../images/icon/video.png); background-repeat: no-repeat;}
a:hover .black{background-color: rgba(0,0,0,.2);}

/*工具栏*/
.i_chat_tool{ border-bottom:1px solid #ddd; border-top:1px solid #ddd; background-color: #fbfbfb; height: 32px; padding: 5px 15px;}
.i_chat_tool a{ display:inline-block; vertical-align: middle; padding: 5px 8px; }
.i_chat_tool a:hover{background-color: #eee;}
.i_chat_tool .forbidden:hover{background-color: #f8d57c;!important;}
/*图标*/
.i_chat_arrow{ display:inline-block; vertical-align: middle; width: 22px; height: 22px; overflow: hidden; font-size: 0; background-image: url(../images/icon/mes_tool.png); background-repeat: no-repeat; }
.i_chat_arrow2{background-position: 0 -22px;}
.i_chat_arrow_video{display:inline-block; vertical-align: middle; width: 22px; height: 22px; overflow: hidden; font-size: 0; background-image: url(../../stu_mobile/images/icon/video.png); background-repeat: no-repeat; }
.i_chat_arrow_img{display:inline-block; vertical-align: middle; width: 22px; height: 22px; overflow: hidden; font-size: 0; background-image: url(../../stu_mobile/images/icon/img.png); background-repeat: no-repeat; }
.i_chat_arrow_back{display:inline-block; vertical-align: middle; width: 22px; height: 22px; overflow: hidden; font-size: 0; background-image: url(../images/icon/back.png); background-repeat: no-repeat; }

/*聊天表单*/
.i_chat_fill{ padding:10px 30px 15px 30px;}
.i_chat_fill dd{text-align:right; font-size: 12px; color:#999;}
.i_chat_fill .fill_btn{ width:90px; line-height: 35px; height: 35px; vertical-align: middle; padding: 0; font-size: 16px; margin:0 0 0 15px;}
.fill_textarea {width:100%; height: 80px; border:none; background-color: transparent; vertical-align: top;}


/*排行榜*/
.stu_tad_box{ padding:30px 0;}
.stu_tad{ width:340px; padding: 0 20px 110px 20px; background-position: center bottom; background-image:  url(../images/answer/tad.png); background-repeat: no-repeat; background-size: 380px auto; margin:0 auto;}
.stu_tad_ul li{float:left; width: 105px; text-align: center; padding: 80px 0 0 0; }
.stu_tad_ul .li_c{ width:130px; padding:0 0 50px 0;}
.stu_tad_ul .pic{ margin:0 auto; width: 70px; display: block; height: 70px; position: relative;}
.stu_tad_ul .pic_a{ overflow: hidden;display:block; width: 100%; height: 100%; }
.stu_tad_ul .li_c .pic{width: 90px; height: 90px; }
.stu_tad_ul .li_c h5{ font-size:20px;}
.stu_tad_ul h5{ margin:10px 0 0 0; font-size:14px; line-height: 1.1;}
.stu_tad_ul p{ color:#888; font-size: 14px; text-transform:uppercase;}
.tad_arrow{ position:absolute; width: 32px; height: 30px; overflow: hidden; background-image: url(../images/answer/tad_arrow.png); background-repeat:no-repeat; top:-10px; right: -10px; z-index:10; font-size: 0;}

/*编辑头像*/
.banner_150,.tearch_site,.tearch_banner_260{ background-color:#fe8e61; background-image: url(../images/tearch/banner/b_150.jpg);background-repeat: no-repeat; background-position: center top; height: 150px;}

.photo_1{ position:relative; margin-bottom: 200px;}
.pic_box{  position: absolute; top:-70px; left: 0; width: 100%; text-align: center;}
.pic_box .pic{ display: block;width:150px; height: 150px; margin:0 auto; border:6px solid #fff; background-color: #fff; -moz-box-shadow: 0 5px 10px rgba(0,0,0,.15);-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.15);box-shadow: 0 5px 10px rgba(0,0,0,.15);}
.pic_box h4{ font-size:22px; margin:20px 0 0 0;}
.pic_box .d{ color:#666; font-size: 18px;}


.ext_photo_ul{ margin:0 0 30px 0;}
.ext_photo_ul .box{ margin:0 35px; position: relative; cursor: pointer; }
.ext_photo_ul li{ margin:0 0 40px 0;}

.select_ok{ width:35px; height: 35px; overflow: hidden; font-size: 0;  background-repeat:no-repeat; position: absolute; bottom:-5px; z-index: 4; right: 0px; }
.on .select_ok{background-image: url(../images/icon/select_ok.png);}


/*上传*/
.file-box{ position:relative;width:200px; margin:30px auto 50px auto; cursor: pointer;}
.file_up_photo{color:#222; font-size: 18px; background-color:#f8d57c; width:100%;  line-height: 42px; height:50px; text-align: center; cursor: pointer; border: none; vertical-align: top; }
a.file_up_photo{ display:inline-block; vertical-align: middle;}

.btn_arrow{  display:inline-block; vertical-align: middle; width: 40px; height: 40px; font-size: 0; vertical-align: middle; background-image: url(../images/icon/btn_arrow.png); background-size: 40px auto;  background-repeat: no-repeat; margin-right: 10px; }
.btn_arrow2{background-position: 7px -40px;}
.btn_arrow3{background-position: 0 -80px;}
.btn_arrow4{background-position: -10px -120px; margin-right: 0px;}
.btn_arrow5{background-position: -10px -160px;margin-right: 0px;}
.btn_arrow8 {
    background-position: 0px -40px;
    margin-right: 0px;
}
.btn_arrow9 {
    background-position: 0 -120px;
}

.btn_arrow11 {
    background-position: 7px -82px;
}
.btn_arrow12 {
    background-position: 7px -122px;
}

#phoneList li {
    line-height: 2em;
    overflow: hidden;
    padding: 0 10px;
    cursor: pointer;
}
    #phoneList li:hover {
        background-color: antiquewhite;
    }
.file{ position:absolute; top:0; left: 0;  filter:alpha(opacity:0); opacity: 0;width:200px; height: 50px; cursor: pointer;}

/*教师资料编辑*/
/*图标*/
.fill_arrow_40{ width:40px; height: 40px; margin:0px 15px 0 0; overflow: hidden; font-size: 0; background-image: url(../images/icon/set_arrow.png); background-repeat: no-repeat;  float:left;}
.fill_arrow_40_2{background-position: 0 -40px;}
.fill_arrow_40_3{background-position: 0 -80px;}
.fill_arrow_40_4{background-position: 0 -120px;}
.fill_arrow_40_5{background-position: 0 -200px;}
.fill_arrow_40_6{background-position: 0 -240px;}
.fill_arrow_40_7{background-position: 0 -320px;}

.tearch_club_fill{ padding:50px 0 100px 0; }
.tearch_club_fill dt{ text-align:center; margin:70px 0 0 0;}
.tearch_club_fill dd ul{ width:1300px;}
.tearch_club_fill dd li .t{ margin-right: 100px; border-bottom: 1px solid #ddd; line-height: 40px; font-size: 18px; padding:15px 10px;}
.tearch_club_fill dd li .tl{ width:150px;}
.tearch_club_fill dd li .tr{ color:#666;}

.btn_200{width:200px;}

/*位置标题*/
.tearch_site{ height:100px; color:#fff;}
.tearch_site .box_i{ padding:32px 0 0 0;}
.tearch_site_th{ position:relative; height:45px; font-size: 30px; line-height: 32px;}
.tearch_site_th .eng{ text-transform:uppercase; margin-left: 15px; font-style: italic; color: rgba(255,255,255,.5); color:#ffcbbb\9;*color:#ffcbbb; font-size: 16px;}
.tearch_site_th::before{ width:20px; font-size: 0; height: 2px; background-color: #fff; position: absolute; bottom: 0; left: 0; display: block; content: '';}

/*搜索*/
.tearch_site_search{ }
.select_box_s{ font-size: 14px; background-image: url(../images/tearch/option.png); background-position: 92% center; background-size: 15px auto; width:200px; height: 40px; line-height: 40px;  padding-left: 20px; display:inline-block; vertical-align: middle;  float: none; }
.tearch_search_text_s{ vertical-align: top;  width:150px;  padding: 5px 10px 5px 40px; background-image: url(../images/tearch/search.png); background-repeat: no-repeat; background-position: 15px center; background-size: 20px auto; border:none; height: 30px; line-height: 30px;}
.select_box_s,.tearch_search_text_s{margin:0 3px;background-color: rgba(255,255,255,.9);
filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#CFffffff,endcolorstr=#CFffffff);}
.tearch_search_btn_s{ border:none; vertical-align: top; text-align: center; cursor: pointer; background-color: #f8d57c; height: 40px; line-height: 40px; width: 80px; font-size: 16px; color:#333;}

/*详情页*/
/*标题*/
.d_th{ text-align:center; margin-bottom: 50px; border-bottom: 1px solid #ddd; padding: 65px 40px 30px 40px;}
.d_th h2{/* font-size:40px;*/font-family: "Bookman Old Style",'楷体'; font-size:42px;font-weight: bold; line-height: 1.3; margin-bottom: 25px;}
.d_th .m_t{ margin:0 70px;}
.d_th .d{ color:#888;}

/*正文*/
.font-family{font-family: "Bookman Old Style",'楷体' !important;}
.d_wen{ font-size:18px; color:#666; line-height: 2em;}
.d_wen1{ /*font-size:18px;*/font-size:14pt;font-family: "Bookman Old Style",'楷体' !important; color:#666; line-height: 2em;}
/*.d_wen p{ margin:0 0 30px 0;}*/
.d_wen p{ margin:0 0 0 0;}
.d_wen .fill_text_line{ font-size:18px; width: 80px; margin:0 10px;}


/*-------------star语料*/
.tearch_banner_260{ height:260px; background-image: url(../images/tearch/banner/b_260.jpg);}
.tearch_banner_i{ padding:85px 0 0 0; color:#fff; text-align: center;}
.tearch_banner_i2{padding-top:105px;}

/*标签数字*/
.tab_num{ display:inline-block; vertical-align: middle; margin:0 0 0 6px; text-align: center; color:#fff; background-color: #ccc; line-height: 20px;  padding: 0 7px; font-size: 14px; cursor: pointer;}
.tab_light .tab_num{ background-color: #f97157; color:#fff;}


/*加入备选*/
.add_btn_a{ width:50px; height: 50px; display: inline-block; vertical-align: middle; background-color: #f8d57c; background-image: url(../images/tearch/add_a.png); background-repeat: no-repeat; font-size: 0; overflow: hidden;}
.del_btn_a{ background-position: 0 -50px;}

/*--------------star班级*/
.tearch_tab_nav{border-bottom:2px solid #eee;  font-size: 18px;color:#666; line-height: 48px; height: 50px; padding: 0px 0; text-align: center; overflow: hidden\9;}
.tearch_tab_nav dd a{ position: relative;float:left; width: 33.3%; cursor: pointer; color:#666; }
.tearch_tab_nav dd .tab_light{ color:#ff6443;}
.tearch_tab_nav .tab_num{ margin-left:12px;}
.tearch_tab_nav dd a::before{ position:absolute; background-color: #f97157;left: 0;  bottom: -2px; display: block; content: ''; overflow: hidden; font-size: 0; height: 2px; width: 0; -moz-transition: .3s;-webkit-transition: .3s;transition: .3s; display: none\9;display: none\0;}
.tearch_tab_nav dd a:hover::before,.tearch_tab_nav dd .tab_light::before{ width:100%;}
.tearch_tab_nav dd .tab_light{ border-bottom:2px solid #f97157\9; *border-bottom:2px solid #f97157;}

.tearch_tab_nav_4 dd a{ width:24.9%; }
.tearch_tab_nav_4{ margin-top:35px;}
/*为空*/
.null_box{text-align:center; padding:80px 0;}
.null_box h4{ font-size:18px; color:#888; margin:50px 0 35px 0; line-height: 1.1;}


/*二维码*/
.wechat_65{ width:65px;}

/*表格*/
.list_table{ width:100%;}
.list_table th{ background-color:#f4f4f4; line-height: 50px; color:#666; }
.list_table td{ padding:15px 10px; text-align: center; border-bottom:1px solid #ddd;}
.list_table tbody tr:hover{background-color:#fcede1;}


input.w_300{ width:270px; padding-left: 15px; padding-right: 15px;}
.red_note{color:#ff6443; margin:0 8px 0 0;}

/*表格*/
.fill_table{ margin:0 auto;}
.fill_table th,.fill_table td{ padding:8px 5px; vertical-align: top; line-height: 40px;}
.fill_table th{text-align:right;}
.fill_table tfoot td{ padding-top:20px; text-align: center;}

.box_30{ padding:30px 0;}
.box_20{ padding:20px 0;}

/*提示*/
.note_box{ text-align:center; padding: 40px 20px;}
.note_box h4{ font-size:18px; margin:10px 0 25px 0; color:#666;}
.note_btn{ width:120px; line-height: 50px; height: 50px; text-align: center; padding: 0; font-size: 18px;}
.img_110{ width:110px; display: inline-block;}

/*--------------star报表*/
.report_center{overflow: hidden;}
.report_left{ padding-bottom: 3000px; margin-bottom:-3000px;}

.w_970{ width:970px;}

/*表格*/
.report_table{width:100%; border:1px solid #ddd; background-color: #fff;}
.report_table th,.report_table td{border:1px solid #ddd; text-align: center; padding: 12px 10px;}
.report_table th{ color:#666; background-color: #fff7e1; padding-top:5px; padding-bottom: 5px;}


/*隔行变色*/
.even_table tbody .even_tr{background-color: #f8f8f8;}
.even_table tbody tr:hover{background-color: #fcede1;}

/*左导航*/
.report_l_nav{ padding:10px 10px;}
.report_l_dl{ margin:20px 0;}
.report_l_dl dt{ margin:15px 0; color:#666; font-size:15px; font-weight: bold; line-height: 24px; /*cursor: pointer;*/}
.report_l_dl dt span{cursor: pointer;}
.report_l_dl dd{cursor: pointer;}
.report_l_dl dd a{ color:#666; display: block; line-height: 30px;}
.report_l_dl dd p{ margin:10px 0;}
.report_l_dl dd .tab_light{ color:#ff6443; font-weight: bold;}
.report_l_dl dd{ color:#666; display: none; padding:0 10px;}
.report_l_dl .dt_arrow{ width:18px; height: 18px; line-height: 18px; overflow: hidden; background-image:url(../images/tearch/hide_arrow.png); background-repeat: no-repeat; background-position: center top; background-size: 18px auto; margin-right: 10px;}
.dl_click .dt_arrow{background-position: center -18px;}
.report_l_dl .dt_arrow1{ width:18px; height: 18px; line-height: 18px; overflow: hidden; background-image:url(../images/tearch/hide_arrow.png); background-repeat: no-repeat; /*background-position: center top;*/ background-size: 18px auto; margin-right: 10px;}
/*.dl_click .dt_arrow1{background-position: center -18px;}*/
.changestatus{background-position: center -18px;}
.report_l_nav .dl_click dt{ color:#333;}


/*经过阴影*/
.hover_shadow:hover{ -moz-box-shadow:0 0px 20px rgba(0,0,0,.1);-webkitbox-shadow:0 0px 20px rgba(0,0,0,.1);box-shadow:0 0px 20px rgba(0,0,0,.1);}

/*---------------------star布置作业*/
.date_input_170{ width:170px; padding: 0 40px 0 15px; vertical-align: middle;}

/*标题*/
.th_line{ /*border-bottom:1px solid #ddd;*/ line-height: 54px; height: 54px; font-size: 18px; position: relative; padding: 0 10px 0 30px;}
.th_line::before{ position:absolute; top:50%; width: 6px; height: 6px; font-size: 0; overflow: hidden; display: block; content: ''; background-color: #f97157; -moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px; left: 10px;}
.box_c{ margin:30px 0;}
.box_t{ margin:0 0 30px 0;}
.box_d{ margin:30px 0 0 0;}
.box_p_30{ padding:10px 30px;}

/*选择班级*/
.i_class_select { margin:8px 0;}
.i_class_select li{ margin:6px 0; line-height: 40px;}
.i_class_select .tr{ width:400px; text-align: right; font-size: 16px; }
.i_class_select .sel_box label:before{ margin-right:20px;}


/*搜索*/
.i_work_search{ margin:20px 0 40px 0; line-height: 40px;}


/*表格*/
.list_table_i{ width:100%;}
.list_table_i th,.list_table_i td{ border-top:1px solid #ddd; padding:16px 20px; }
.list_table_i th{text-align:left; padding-left: 35px;}

/*列表*/
.i_work_dl{ padding:20px 20px; margin-bottom: 30px;}
.i_work_dl dt h5{ cursor:pointer;}
.i_work_dl .d{ color:#888; padding-left: 37px; margin:10px 0 0px 0;}
.i_work_dl .d .tl{ padding-top:5px;}
.i_work_dl .m_t{ margin:0 60px;}
.i_work_dl .btn_c_div{ margin-bottom:0;}
.i_work_dl dd{ padding:15px 0 0 0;}
.i_work_dl .btn_c_div{ padding:20px 0 0 0; border-top:1px solid #ddd; margin-top: 0;}
.i_work_dl dd{ display:none;}

/*图标*/
.show_arrow{ display:inline-block; cursor: pointer; vertical-align: middle;width: 27px; height: 27px; overflow: hidden; font-size: 0; background-color: #f8d57c; background-image: url(../images/tearch/show_arrow.png); background-repeat: no-repeat; background-size: 27px auto; margin-right: 10px; background-position: 0 -27px;}
.work_click .show_arrow,.js_click .show_arrow,.show_arrow_light{background-position: 0 0px;}



/*隔行变色*/
.even_dl .even_bj{ background-color:#f4f4f4;}

/*状态*/
.box_text_m{ color:#fff; background-color: #7cd293; font-size: 12px; display: inline-block; vertical-align: middle; margin: 0 15px; line-height: 24px; overflow: hidden; padding: 0 12px;}
.box_text_m_end{background-color: #ccc;}
.box_text_m_star{background-color: #ffa085;}


/*班级详情*/
.yellow_border{ border:1px solid #f8d57c; background-color: #fff;}
.d_class_about{ padding:20px 20px;}
.d_class_about dt{ margin:0 25px 0 100px;}
.d_class_about dd{ padding:15px 0 0 0;}
.d_class_about dd .d{ color:#666; font-size: 15px;}
.d_class_about .m_r{ margin:0 30px 0 0;}
.img_100{ width:100px; height: 100px; border: 1px solid #ddd; background-color: #fff; overflow: hidden;}


/*文字*/
.btn_text_a{ font-size:16px; color:#666; display: inline-block; margin: 0 40px; vertical-align: middle; line-height: 50px;}
.g_cancel_btn_b{line-height: 50px; height: 50px; font-size: 18px; width: 200px; padding: 0; text-align: center;}

/*解析*/
.tips_box{ padding:30px 20px; margin:60px 0 0 0;}
.tips_box h4{ font-size:22px;}
.tips_box .t li{ margin:20px 0;}
.tips_box h5{ font-size:16px;}
.tips_box .t{padding:0 10px;}
.tips_box .t p{color:#666; margin:5px 0 0 0;}

/*作业详情1*/
/*关于*/
.i_work_about{ margin:50px 0 20px 0; line-height: 1.3;}
.i_work_about .t{ padding:35px 30px;}
.i_work_about .t dt{ width:550px; text-align: center;}
.i_work_about .t h5{ color:#666; font-size: 14px;}
.i_work_about .t dd{ padding:15px 0 0 0;}

/*关于2*/
.i_work_about .t_club{ padding: 40px 30px;}
.i_work_about .t_club .pic_a{ width:50px; margin-right: 20px; float:left;}
.i_work_about .t_club .t_l{ padding:6px 0 0 0;}
.i_work_about .t_club .s_t{ color:#666; margin:5px 0 0 0;}
.i_work_about .t_club .m_t{ margin:0 30px;}
.i_work_about .t_club dt{ padding: 20px 20px 0 60px; font-size:15px;}
.i_work_about .t_club dt .m_t{ margin:0 40px;}



/*学生列表*/
.stu_list_ul3{ width:102%; padding: 0 0 10px 0;}
.stu_list_ul3 .box{ padding-right:20px;}
.stu_list_ul3 li{ margin:40px 0 0px 0;}
.stu_list_ul3 .pic_a{ float:left; width: 50px; margin-right: 20px;}
.stu_list_ul3 li .m_t{ margin:0 15px;}
.stu_list_ul3 li .s_d .m_t{ margin:0 30px;}
.stu_list_ul3 h6{ margin-bottom: 4px; font-size:14px;}
.stu_list_ul3 div{ color:#666;}
.stu_list_ul3 .s_arrow{ margin-left:0;}

/*正文详情*/
.wen_box{ margin:50px 0 90px 0; padding:30px 30px 50px 30px; }
.th_y_line{ font-size:20px; position: relative; line-height: 25px; margin-bottom: 15px;}
.th_y_line::before{ position:absolute; content: ''; display: block; left: -30px; top:0; height: 100%; width: 4px; background-color: #f97157;}

.pic_720{width:720px; margin:50px auto; text-align: center;}


/*标签内容*/
.d_tab_nav_line{ color:#666; border-bottom:4px solid #ddd; height: 50px; line-height: 50px;}
.d_tab_nav_line dd a{ color:#666; float:left; margin-right: 30px; cursor: pointer;}
.d_tab_nav_line dd .tab_light{ color:#ff6443;  font-weight: bold;}

.switchscan{position: relative; display: block; /*height: 50px;*/ line-height: 50px; overflow: hidden;}
.switchscan_list{font-size: 0; white-space: nowrap; overflow-y: hidden; overflow-x: auto; -webkit-user-select: none; -webkit-overflow-scrolling: touch;}
.switchscan_list>li{margin-right: 30px; display: inline-block; *display: inline; *zoom: 1; font-size: 14px; cursor: pointer;}
.switchscan_list>li:last-child{margin-right: 0;}
.switchscan_list>.on{ color:#ff6443; font-weight: bold;}

.nodata{ text-align:center; padding: 10em 0; color:#888; }

.tabItem{ padding:0 10px;}


::-webkit-scrollbar-thumb{background:#f8d57c;}


.w_80{ width:110px; background-position: 90% center;}
.w_350{ width:350px;}
.w_300{ width:300px;}




.yellow_btn_80{ padding:0; width: 80px; text-align: center;}

/*表格*/
.list_table_height td{ padding-top:25px; padding-bottom: 25px;}

/*我的收藏*/
.r_coll_ul .li_o{ padding: 15px 25px;}
.r_coll_ul .tl{ font-size:20px;}
.r_coll_ul .tr{ color:#666; padding:5px 0 0 0; line-height: 35px; width:370px;}
.r_coll_ul .tr_r{ width:100px; text-align: right;}
/*文件类型*/
.file_arrow{width:50px; height: 50px; background-image: url(../images/icon/file_arrow.png); background-repeat: no-repeat; background-color: #f97157; display: inline-block; vertical-align: middle; margin-right:25px; font-size: 0; overflow: hidden; }
.file_arrow2{background-position: 0 -50px;}
.file_arrow3{background-position: 0 -100px;}


.d_r{ text-align:right;}
/*收藏符号*/
.s_coll_arrow{ display:inline-block; width: 20px; height: 20px; overflow: hidden; background-image: url(../images/icon/l_arrow.png); background-repeat: no-repeat; background-position: 0 -120px; font-size: 0; vertical-align: top;}
.s_coll_arrow_light{background-position: 0 -140px;}

/*-------------------------------------------star_201-02-20(新增加样式)*/
/*学习报告*/
.report_div h5{ margin:20px 0; text-align:center; font-size: 20px;}
.report_div .t_t{ border-bottom:1px solid #eee; padding:0 4px 10px 4px;}
.report_div .ul_d{ line-height: 20px;}
.report_div .ul_d li{ border-bottom:1px solid #eee; padding: 15px 4px;}
.report_div .t_d{text-align:center; margin:25px 0;}
/*数字*/
.num_text_r{ text-align:center; background-color: #eee; margin-right: 15px;  padding:0 7px; line-height: 20px; height: 20px; }


div.w_420{ width:420px;}

/*提示框*/
.f_code_tips{ text-align:center; padding: 30px 10px 0 10px;}
.f_code_tips h4{ font-size:16px; color:#333; margin:15px 0 0 0;}
.icon_60{ display:inline-block; vertical-align: middle; width: 60px;}
.ok_btn{ display:inline-block; font-size: 18px; width: 140px; line-height: 44px; height: auto;}


.text_line{ display:inline-block; vertical-align: middle; margin: 0 5px; padding: 0 5px; border-bottom: 1px solid #0099ff;}


/*--------------------------------------------star_2018-03-07(新增样式)*/
.up_null_box h4{ margin-bottom:10px;color:#333; margin-top: 70px;}
.up_null_box h5{ font-size:18px; color:#333;}
.up_null_box .d{ margin:40px 0 0 0;}
/*图标*/
.btn_arrow6{background-position: -10px -200px; margin-right: 0px;}

.box_20_w{ margin:20px;}

.up_div_t h5{ font-size:14px; border-bottom: 1px solid #eee; padding: 10px 4px; margin-bottom: 10px;}
.up_div_t .yellow_btn{ padding:0 25px; width: auto;}
.up_div_t p{ margin:0 4px;}
.up_div_t{ margin:0 0 25px 0;}

.h_200{ height:200px;}

/*删除图标*/
.del_arrow_a{ width:30px; height: 30px; overflow: hidden; background-image: url(../images/tearch/del.png); background-repeat: no-repeat; font-size: 0; overflow: hidden; vertical-align: middle; display: inline-block;}

/*列表*/
.up_list_ul{ margin:0px 15px 0 0;}
.up_list_ul h6{ font-size:14px;}
.up_list_ul li{ line-height:30px; height: 30px; border-top: 1px solid #eee; overflow: hidden; padding:8px 4px;}
.up_list_ul .hide1{ line-height:30px; height: 30px; display: block; width:490px;}

/*表格*/
.list_table .l_td{text-align:left; padding-left: 30px;}

/*灰色按钮*/
.g_cancel_a{ background-color:#ccc; color:#888;}
.g_cancel_a:hover{ -moz-box-shadow:0 0 0 #fff; -webkit-box-shadow:0 0 0 #fff; box-shadow:0 0 0 #fff;color:#888; cursor: no-drop;}

/*用户协议*/
.register_r{ width:300px; margin-left: 70px; position: relative;}
.register_l h4{ color:#333; border-bottom:1px solid #eee; font-size: 24px; padding-bottom: 10px; margin-bottom: 20px;}
.register_l{ color:#666; padding-bottom: 40px;}
.register_l h5{ font-weight:bold; font-size: 16px; margin-bottom: 5px;}
.register_l .t_o{ margin:30px 0;}
.register_l .t_o p{ margin:0 0 8px 0;}
.register_l .t_i{ margin:0 1em;}
.register_l .t_i_i{ margin:0 2em;}
.register_l .t_i p,.register_l .t_i_i p{ margin:0;}

/*固定*/
.f_r_box_light{ position:fixed; top:100px; border-bottom:1px solid #eee;  width: 300px; padding-bottom: 20px;}


/*-------------star_2018-04-10*/
/*划词*/
.edit_box{ position:relative; margin: 0 5px; display: inline-block; vertical-align: middle; background-color: #fff4b6; color:#333;}
.edit_y_tool{ width:8px; text-align: center; font-size: 0; display:inline-block; vertical-align: middle; margin:-8px 0px 0 -5px;}
.edit_y_tool .t_r,.edit_y_tool .d_line{ width:8px; height: 8px; font-size: 0; overflow: hidden; display: inline-block; background-color: #ff6343;}
.edit_y_tool .d_line{ width:2px; height: 22px; }
.edit_y_tool_d{ margin:0 -5px -8px 0;}

.f_edit_tool{ position:absolute; top:-40px; left: 5%; line-height: 22px; padding: 6px 0; background-color: rgba(0,0,0,.8); color:#fff; border-radius: 5px;}
.f_edit_tool a{ color:#fff; float:left; padding: 0 10px; border-right:1px solid rgba(255,255,255,.5);border-right:1px solid #999\9;*border-right:1px solid #999;}
.edit_arrow{ width:16px; height: 8px; position: absolute; bottom: -8px; left: 50%; margin-left: -8px; font-size: 0;  overflow: hidden; background-image: url(../images/icon/edit_d_arrow.png); background-repeat: no-repeat;}
.f_edit_tool a:hover{ color:#ccc;}
.f_edit_tool a:last-child{ border-right: 0;}
.f_edit_tool .last_a{border-right: 0;}

/*我的收藏*/
.r_coll_ci{ margin:20px 0px 40px 0px; }
.r_coll_ci h5{ border-left:4px solid #ff6343; font-size: 18px; padding-left: 15px; line-height: 16px; font-weight: bold; margin:20px 10px;}
.r_coll_ci_o,.r_coll_ci_w{ font-size:16px;border-top: 1px solid #eee;}
.r_coll_ci_o .w{ float:left; width:16%;border-bottom:1px solid #eee; padding: 15px 2%; height: 30px;}



.r_coll_ci_w .g_close_arrow{ float:right; }
.r_coll_ci_w .w{ border-bottom:1px solid #eee; padding: 15px 2%;}
.r_coll_ci_w .w .fl{ width:80%;}

.r_coll_ci_o .hover{ color:#ff6343;}
.r_coll_ci_w .hover{ background-color:#f8f8f8;}


/*标签导航*/
.d_coll_nav{height:40px; line-height: 40px; margin:30px 0;}
.d_coll_nav dd{ font-size:16px;color:#666;}
.d_coll_nav dd a{ float:left; padding: 0 30px; margin: 0 10px 0 0; background-color: #f4f4f4; color:#666;}
.d_coll_nav dd .tab_light{ color:#fff; background-color: #f97157;}

/*日期*/
.date_text{ border:1px solid #ddd; background-color: #fff; background-image: url(../images/tearch/date.png); background-repeat: no-repeat; background-position: 93% center; background-size: 24px auto; font-size: 16px; height: 18px; line-height: 18px; padding: 10px 25px; width:120px; vertical-align:middle; }
.date_text:focus{ border-color:#f97157; -moz-box-shadow: 0 0 18px #f97157;-webkit-box-shadow: 0 0 18px #f97157;box-shadow: 0 0 18px #f97157;}

/*收藏*/
.r_coll_div{ margin:0 0 30px 0;  background-color: #fff; border:1px solid #ddd\9;*border:1px solid #ddd;
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,.1);-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.1);box-shadow: 0 5px 10px rgba(0,0,0,.1);
	-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius: 15px; }
.r_coll_parent .div_click{padding-bottom: 10px;-moz-box-shadow: 0 10px 25px rgba(0,0,0,.2);-webkit-box-shadow: 0 10px 25px rgba(0,0,0,.2);box-shadow: 0 10px 25px rgba(0,0,0,.2); }

/*标题*/
.blue_th_pat{ padding:0 35px; line-height: 75px; height: 75px; background-color: #d9eff7;  background-repeat: repeat-x; background-position: left bottom; background-size:28px auto; font-size: 24px;-moz-border-radius: 15px;-webkit-border-radius:  15px;border-radius:  15px;}
.div_click .blue_th_pat{background-image: url(../images/icon/th_pat.png);-moz-border-radius: 15px 15px 0 0;-webkit-border-radius:  15px 15px 0 0;border-radius:  15px 15px 0 0;}

/*按钮*/
.r_coll_close{ float:right; background-color: rgba(0,0,0,.2); background-image: url(../images/icon/d_arrow.png); background-position: center center; background-repeat: no-repeat; background-size: 24px auto; width: 30px; height: 30px; overflow: hidden; font-size: 0; cursor: pointer; margin: 22px 0 0 0;}
.div_click .r_coll_close{ background-image: url(../images/icon/t_arrow.png); }


/*单词*/
.r_coll_ci_n{ border-bottom:1px dashed #bdbdbd; margin:0 30px; padding: 15px 15px; font-size: 20px;}
.r_coll_ci_n:last-child,.r_coll_gu_n li:last-child{ border-bottom:none;}

.r_coll_ci_n .r_ci_o{ display:inline-block; vertical-align: middle; margin-right: 30px;} 
.r_coll_ci_n .hover{ color:#f97157;}

/*句子*/
.r_coll_gu_n{ font-size:18px; margin: 0 30px;}
.r_coll_gu_n li{ border-bottom:1px dashed #bdbdbd; padding: 15px 15px;}
.r_coll_gu_n .hover{ background-color:#f2faf9;}

.r_coll_children{ display:none;}


/*关闭按钮*/
.g_close_arrow{ width:30px; display: inline-block; height: 30px;vertical-align: middle; margin: 0 5px; background-image: url(../images/icon/close.png); background-repeat: no-repeat; overflow: hidden; font-size: 0; background-position: 0 -30px; opacity: 0; visibility: hidden;display: none\9; *display: none;cursor: pointer;}
.hover .g_close_arrow{ display:block\9;*display:block; opacity: 1; visibility:visible;}

/*-------------end_2018-04-10*/

/*-------------end_2018-05-17*/
.checkbox_div {
    padding: 0 20px 0 50px;
    height: 30px;
    display: inline-block;
    margin: 13px 0 0 0;
}
/*-------------end_2018-05-17*/
/*-------star文字的样式*/
/*标题文字*/
.th {
    font-family: "Microsoft YaHei";
}
/*日期*/
.date{ float:right; color:#999; font-family:Arial;font-weight:normal;}
/*宋体*/
.china{ font-family:"宋体";}
.eng,.prit_r{font-family:Arial;}
/*距离*/
.mt30{margin-top: 30px!important;}

.m_l{ margin-left:1em;}
.m_r{ margin-right:1em;}
.m_l_b{ margin-left:2em;}
.m_text{ margin:0 2em;}
.mr_40{ margin-right:40px;}
.m_t{ margin:0 .5em;}
.gray_link_l a{ color:#888;}
.red_link a,.gray_link a:hover{ color:#ff0000;}
.red_link a:hover{ color:#ff6600;}
.white_link a{ color:#fff;}
.white_link a:hover{ color:#fff; background-color: #f97157;}
.link_line a{text-decoration: underline;}
.link_line a:hover{text-decoration:none;}


.font_12{ font-size:12px;}
.font_14{ font-size:14px;}
.font_16{ font-size:16px;}
.font_18{ font-size:18px;}
.font_20{ font-size:20px;}
.font_22{ font-size:22px;}
.font_24{ font-size:24px;}
.font_26{ font-size:26px;}
.font_30{ font-size:30px;}
.font_36{ font-size:36px;}
.font_48{ font-size:48px;}
.font_68{ font-size:68px;}

.yellow_text{ color:#f8d57c;}
.orange_text,.gray_link a:hover,.orange_link a{ color:#ff6443;}
.blue_text,.blue_link a{ color:#0099ff;}
.blue_link a:hover{ background-color:#f97157; color:#fff;}
.gray_link a{ color:#a0a09e;}
.gray_text{ color:#666;}
.green_text{ color:#5fbd25;}


/*隐藏*/
.hide_box{ height:auto; overflow: hidden;}
/*列表*/
.list_2 li{ float:left; width:49.99%;}
.list_3 li{ float:left; width:33.33%;}
.list_4 li{float:left; width: 24.99%;}
.list_5 li{float:left; width: 19.99%;}
.list_6 li,.i_tab_nav dd a{float:left; width: 16.66%;}
.list_8 li{float:left; width: 12.5%;}

/*---------------------------省略符号*/
/*省略号*/
.hide1{overflow:hidden; word-break:keep-all; white-space:nowrap;text-overflow:ellipsis;}
.hide2,.hide6,.hide4,.hide3{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.hide2{height:3.2em;}
.hide3{-webkit-line-clamp: 3;height:4.8em; }
.hide6{-webkit-line-clamp: 6; height:9.6em;}
.hide4{-webkit-line-clamp: 4;height:6.4em;}
/*自适应*/
.r_cell{ display:table-cell; width:9999px; *width:auto; *zoom:1;}

.pic_cell{ vertical-align:middle; text-align:center; display:table-cell; overflow:hidden;}
.pic_cell img{ max-width:100%; max-height:100%; width:100%\9;width:100%\0;*width:100%;vertical-align:middle; overflow:hidden;}
/*自定义动画*/
.transition_a{ -moz-transition:all .3s linear;-webkit-transition:all .3s linear;transition:all .3s linear;}

/*---------------------------------------------图片缩小后摇动（不错）*/
/*左右摇摆*/
a:hover .arrow_o,a:hover .mes_arrow_s,li:hover .t_arrow,a:hover .grade_arrow,a:hover .arrow_c,a:hover .f_video{animation: landr 0.8s ease-in-out; 
-ms-animation: landr 0.8s ease-in-out;
-moz-animation: landr 0.8s ease-in-out;
-webkit-animation: landr 0.8s ease-in-out;
-o-animation: landr 0.8s ease-in-out;}
/*定义动画效果_css3*/
@keyframes landr {
0% {transform: rotate(0deg);transform-origin: right bottom 0;}
39% {transform: rotate(5deg);transform-origin: right bottom 0;}
40% {transform: rotate(5deg); transform-origin: left bottom 0;}
75% {transform: rotate(-10deg);transform-origin: left bottom 0;}
100% {transform: rotate(0deg);transform-origin: left bottom 0;}
}
@-webkit-keyframes landr {
0% { -webkit-transform: rotate(0deg);-webkit-transform-origin: right bottom 0;}
39% {-webkit-transform: rotate(5deg);webkit-transform-origin: right bottom 0;}
40% {-webkit-transform: rotate(5deg);-webkit-transform-origin: left bottom 0;}
75% {-webkit-transform: rotate(-10deg); -webkit-transform-origin: left bottom 0;}
100% {-webkit-transform: rotate(0deg);-webkit-transform-origin: left bottom 0;}
}

/*经过图片有闪光效果*/
.hover_pic a{position: relative; overflow: hidden; display:block;}
.hover_pic a:before{position: absolute; top: 0px; left: -80%; display: block; content: ""; width: 40%; height: 100%; overflow: hidden; background: -moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,.2) 50%, rgba(255,255,255,0)); background: -webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,.2) 50%, rgba(255,255,255,0)); background: -webkit-gradient(linear,left top,right top, from(rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,.2)), to(rgba(255,255,255,0))); background: linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,.2) 50%, rgba(255,255,255,0)); -moz-transform: skewX(-25deg); -webkit-transform: skewX(-25deg); transform: skewX(-25deg);}
.hover_pic a:hover:before{-moz-transition: left 1s ease 0s; -webkit-transition: left 1s ease 0s; transition: left 1s ease 0s; left: 140%;}

/*---------------------------star滤镜的样式*/
/*圆角*/
.round_s,.round_li li,.round_s_a a{ -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.round_m,.round_m_a a,.t_nav a::before{ -moz-border-radius:2em; -webkit-border-radius:2em; border-radius:2em;}
.round_m_b{-moz-border-radius:5em; -webkit-border-radius:5em; border-radius:5em;}
.round_r,.round_img img,.round_r_a a,.banner .hd li{-moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
/*链接文件*/
.round_s,.round_r,.round_m,.round_img img,.round_r_a a,.round_m_a a,.round_li li,.round_m_b,.round_s_a a{position:relative\9;behavior: url(../js/pie.htc);}
.banner .hd li,.t_nav a::before,.tearch_search_btn,.round_bj{behavior: url(../js/pie.htc);}

/*背景兼容ie8*/
/*.bj_size{background-size:cover;}*/
.bj_size {
    background-size: 100%;
}
.select_box,.bj_size,.bj_size_w,.sel_box label,.city_r select{-ms-behavior: url(../js/backgroundsize.min.htc);behavior: url(../js/backgroundsize.min.htc);}

#tb_words tbody tr td {
    border: black dotted 1px;
    padding-left: 15px;
    padding-right: 15px;
}
#tb_words tbody tr {
    border: black dotted 1px;
}
    #tb_words tbody tr::first-line {
        border: none;
    }
    #tb_words tbody tr:first-child {
        border: none;
    }
#tb_words tbody {
    border: black dotted 1px;
}

    #tb_words tbody{
        border: black dotted 1px;
    }
        #tb_words tbody::first-line {
            border: none;
        }
        #tb_words tbody:first-child {
            border: none;
        }




.tb_articleContent ul li {
    float: left;
}

.tb_articleContent ul {
    clear: left;
}

.tb_articleContent p {
    clear: left;
}

.p_articleContent {
    text-indent: 0em !important;
}

/*自适应宽度*/
/*@media screen and (max-width: 1680px){
	.box_media{ padding-right: 80px; width: 1120px; }	
	.screen_box_ul .tr_w{ margin-right:30px;}
}

@media screen and (max-width: 1440px){
	.box_media{ padding-right: 160px; width: 1040px; }	
	.screen_box_ul .tr_w{ margin-right:25px;}
}

@media screen and (max-width: 1400px){
	.box_media{ padding-right: 200px; width: 1000px; }	
	.screen_box_ul .tr_w{ margin-right:25px;}
}
@media screen and (max-width: 1280px) and (min-width: 800px) {
	.box_media{ padding-right: 240px; width: 960px; }	
	.screen_box_ul .tr_w{ margin-right:20px;}
}*/


#lightbox_popup {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

    #lightbox_popup .pic-view {
        position: absolute;
        top: 5%;
        left: 5%;
        width: 90%;
        /*height: 90%;*/
        text-align: center;
    }

        #lightbox_popup .pic-view .pic {
            /*max-width: 70%;*/
            /*max-height: 100%;*/
            border: 5px solid #fff;
            border-radius: 3px;
        }

    #lightbox_popup .btn-view .btn-prev {
        left: 10px;
        top: 48%;
    }


    #lightbox_popup .btn-view .btn {
        position: absolute;
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        font-size: 30px;
        text-decoration: none;
        border-radius: 32px;
        background-color: #000;
        /*opacity: .8;*/
        color: #fff;
        transition: all .3s;
        right: -35px;
        top: -25px;
        border: 3px solid white;
    }

    #lightbox_popup .caption-view {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 38px;
        background-color: rgba(0, 0, 0, .7);
        text-align: center;
    }

        #lightbox_popup .caption-view p {
            line-height: 38px;
            color: #fff;
        }


#lightbox_mask {
    display: none;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .7);
}

.lsimg {
    box-sizing: border-box;
    user-select: none;
    overflow: hidden;
    position: absolute;
    top: 120px;
    left: 25%;
    width: 50%;
    height: 90px;
    text-align: center;
}
    .lsimg ul li {
        float: left;
        padding: 5px 5px;
    }
.fr-thumbnails-wrapper { 
    height: 90px; 
}

.fr-thumbnails-slider {
    width: 355px;
    margin: 0 auto;
    height: 90px;
}
.bzimg {
    width: 60px;
    height: 60px;
    border-radius: 5px;
}
.ckimg { 
    border: 2px solid rgb(249, 113, 87);
}


.btn-container {
    font-family: tahoma, helvetica neue, helvetica, arial, sans-serif;
    background: -webkit-linear-gradient(to right, #acd4e4, #bbe0df);
    background: -webkit-linear-gradient(left, #acd4e4, #bbe0df);
    background: linear-gradient(to right, #f9ad57, #cce0bb);
    text-align: center;
    border-radius: 20px;
    color:black;
}