/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,th,td,figure,input{margin:0;padding:0;}
 li{list-style-type:none}
  ul{margin:0px;padding:0px}
 img{border:0px;}
 a{text-decoration:none;color:#2e3235;}
body{max-width:960px;margin:0 auto; font-family:Helvetica,\5fae\8f6f\96c5\9ed1;font-size:12px;color:#2e3235;background:#f2f6f8; }
em{ font-style:normal}
.clear{ clear:both;height:0em; overflow:hidden}
.blank10{ height:0.833em;}
.show{ display:block !important;}
.hide{ display:none !important;}
@font-face {font-family: 'iconfont';
    src: url('iconfont.eot'); /* IE9*/
    src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('iconfont.woff') format('woff'), /* chrome、firefox */
    url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont{
    font-family:"iconfont" !important;
    font-size:1;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0px;
    -moz-osx-font-smoothing: grayscale;}

input{-webkit-appearance: none;}

.size11{ font-size:0.917em}
.size12{ font-size:1em}
.size14{ font-size:1.167em}
.size16{ font-size:1.333em}

.pos{ position:relative}


@media screen and (min-width:321px){ 
body{ font-size:13px;}  
}
@media screen and (min-width:481px){ 
body{ font-size:14px;}  
}

@media screen and (min-width:641px){ 
body{ font-size:15px;}  
}

@media screen and (min-width:961px){ 
body{ font-size:24px;}  
}

/*
@media screen and (min-width:1025px){ 
body{ font-size:24px;}  
}

*/


/*右部展开菜单*/
.r_wrapmenu{width:100%;height:100%; position:fixed; z-index:999999; background:#f2f6f8;right:0;top:0;
-moz-animation:mywrap 2s; /* Firefox */
-webkit-animation:mywrap 2s; /* Safari and Chrome */
-o-animation:mywrap 2s; /* Opera */
}
@keyframes mywrap
{
0%   {width:0;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0;  opacity: 0; }
25%  {width:100%;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
50%  {width:100%;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
100% {width:100%;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
}

@-moz-keyframes mywrap /* Firefox */
{
0%   {width:0;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0;  opacity: 0; }
25%  {width:100%;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
50%  {width:100%;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
100% {width:100%;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
}

@-webkit-keyframes mywrap /* Safari and Chrome */
{
0%   {width:0;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0;  opacity: 0; }
25%  {width:100%;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
50%  {width:100%;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
100% {width:100%;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
}

@-o-keyframes mywrap /* Opera */
{
0%   {width:0;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0;  opacity: 0; }
25%  {width:100%;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
50%  {width:100%;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
100% {width:100%;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
}
.r_wrapmenu2{width:0;height:100%; position:fixed; z-index:99999; background:#fff;right:0;top:0;
-moz-animation:mywrap2 2s; /* Firefox */
-webkit-animation:mywrap2 2s; /* Safari and Chrome */
-o-animation:mywrap2 2s; /* Opera */
}
@keyframes mywrap2
{
0%   {width:100%;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
25%  {width:0;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0;  opacity: 0; }
50%  {width:0;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0;  opacity: 0; }
100% {width:0;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0;  opacity: 0; }
}

@-moz-keyframes mywrap2 /* Firefox */
{
0%   {width:100%;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
25%  {width:0;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0;  opacity: 0; }
50%  {width:0;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0;  opacity: 0; }
100% {width:0;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0;  opacity: 0; }
}

@-webkit-keyframes mywrap2 /* Safari and Chrome */
{
0%   {width:100%;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
25%  {width:0;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0;  opacity: 0; }
50%  {width:0;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0;  opacity: 0; }
100% {width:0;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0;  opacity: 0; }
}

@-o-keyframes mywrap2 /* Opera */
{
0%   {width:100%;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
25%  {width:0;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0;  opacity: 0; }
50%  {width:0;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0;  opacity: 0; }
100% {width:0;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0;  opacity: 0; }
}

#r_wrap ul li{height:3.75em; background:#f9fbfc; position:relative; line-height:3.75em; padding-left:2.5em;color:#5b6269; overflow:hidden;}
#r_wrap ul li font{ font-size:1.417em;}
#r_wrap ul li span .iconfont{ font-size:1.833em;color:#919ca5;}
#r_wrap ul li span{width:3.333em;float:left; text-align:center}
#r_wrap ul li.li2 span .iconfont{ font-size:1.75em}
#r_wrap ul li.li3 span .iconfont{ font-size:2.167em; }
#r_wrap ul li.li4 span .iconfont{ font-size:1.5em}
#r_wrap ul li.li5 span .iconfont{ font-size:1.917em}
#r_wrap ul li.li6 span .iconfont{ font-size:1.833em}
#r_wrap ul li.li7 span .iconfont{ line-height:50px;}
#r_wrap ul li:hover{ background:#f2f6f8}
#r_wrap ul li .numbg{ position:absolute;width:1.417em;height:1.417em; background:#ea4939;border-radius:50%; text-align:center; line-height:1.417em;left:14em;top:1.167em;color:#fff;}
#r_wrap ul li .numbg em{ font-size:1.167em;}
#r_wrap ul li .iconright{float:right; color:#b7bcc2; font-size:1.333em; padding-right:0.714em;}

.pos_fixed{width:100%; position:fixed;top:0;left:0; z-index:9999}
.h_height{height:3.75em; overflow:hidden; }


.header{height:3.75em; line-height:3.75em; background:url(wbg.png); text-align:center; position:relative; overflow:hidden;}
.header .left_icon{height:3.75em; padding:0px 10px; position:absolute;top:0; line-height:3.75em; left:0;-webkit-tap-highlight-color:rgba(255,0,0,0);}
.header .left_icon .iconfont{ font-size:2.083em;color:#3790e4;}
.header .left_icon:hover .iconfont{ color:#919ca5}

.header .textsize{font-size:1.583em;}
.header .textsize2{font-size:1.583em;}

.header .textsize span{color:#373e44 !important;}

.header .l_user{width:2.917em;height:3.75em; padding:0 10px; position:absolute;top:0;}
.header .l_user img{width:2.917em;height:2.917em;border-radius:50%; vertical-align:middle;margin-top:-2px;}

.header .l_user_home{width:2.917em;height:3.75em; padding:0 10px 0 1.5em; position:absolute;top:0; background:url(listicon.png) no-repeat 0.833em 50%; background-size:0.25em 1.25em;}
.header .l_user_home img{width:2.917em;height:2.917em;border-radius:50%; vertical-align:middle;}


.header .r_pos{ position:absolute;right:0;top:0;height:3.75em; line-height:4.167em;}

.header .r_pos .r_menuicon{ float:left; padding:0 15px;-webkit-tap-highlight-color:rgba(255,0,0,0);}
.header .r_pos .r_menuicon .numbg{ background:#ea4939;width:1.417em;border-radius:50%;color:#fff;height:1.417em; position:absolute;top:5px; text-align:center; line-height:1.417em;right:5px; border:0.083em solid #fff;}
.header .r_pos .r_menuicon .numbg span{ font-size:1.167em}
.header .r_pos .r_menuicon .iconfont{color:#3790e4; font-size:2.083em}
.header .r_pos .r_menuicon:hover .iconfont{ color:#919ca5}

.scmain{ padding:0.833em; background:#d0d6dc; position:relative}
.scmain .scpad{ padding-right:3.917em}
.scmain .sc_text{width:100%;border:0;outline:none;border-radius:0.313em;height:2.375em; line-height:100%; font-size:1.333em;color:#919ca5; padding:0 1.875em 0 0.938em}

.scmain .sc_text:focus{color:#373e44;}
.scmain .scbutton{width:1.9em;height:1.9em; line-height:100%; position:absolute;top:0.5em;right:0.5em; font-size:1.667em; color:#fff;border:0px; background:#5b6269;border-radius:0.25em}

.focusmain{width:100%;height:100%; overflow:hidden;position:relative;}
.focusmain .scroll_box{width:100%;height:100%; overflow:hidden}
.focusmain .scroll_box ul li{width:100%;height:100%; overflow:hidden;display:block;float:left; position:relative; }
.focusmain .scroll_box ul li img{width:100%;height:100%}

.focusmain dl{width:100%;height:0.667em; position:absolute;bottom:1.25em;left:0; z-index:99;}
.focusmain dl .dtwidth{width:6em; margin:0 auto;}
.focusmain dl dt{width:0.583em;margin-left:0.5em;height:0.583em;border-radius: 50%; cursor:pointer; text-indent:-9999em;float:left; background:#d0d6dc;}
.focusmain dl dt.on{ background:#fff;}


.menumain{ background:#fff; padding:0 0.833em 1.25em 0.833em; overflow:hidden}
.menumain ul li{width:25%;float:left;margin-top:1.25em; text-align:center;}
.menumain ul li .libox{ padding:0 21%}
.menumain ul li .libox span{width:100%;height:100%; margin-bottom:0.417em; display:block;}
.menumain ul li .libox span img{width:100%;height:100%}
.menumain ul li strong{font-weight:normal;font-size:1.167em; display:block;height:1.286em; line-height:1.286em; padding:0 0.357em;overflow:hidden;}


.indextitle{height:3.75em; line-height:3.75em; padding-left:0.25em; background:#f2f6f8; position:relative; overflow:hidden}
.indextitle .tbg{width:0.25em;height:1.583em;margin-top:0.25em; background:#3790e4; position:absolute;left:0em;top:0.833em;}
.indextitle h4{ font-size:1.5em;font-weight:normal; padding-left:0.556em;}
.indextitle h5{ font-size:1.333em;font-weight:normal;}
.indextitle span{float:right;color:#919ca5; padding-right:0.714em;-webkit-tap-highlight-color:rgba(255,0,0,0);}
.indextitle span .iconfont{ font-size:1.167em;}
.indextitle .t_right{float:right;color:#919ca5;}
.indextitle .t_right a{ padding:0 0.833em;color:#919ca5}
.indextitle .t_right .iconfont{ font-size:1.667em;}

.indexmain{ background:#fff; overflow:hidden}
.indexmain ul{ padding:0.833em 0.833em 0.833em 0.417em}
.indexmain ul li{width:50%;float:left;}
.indexmain ul li{-moz-animation:myulmain 3s; /* Firefox */
-webkit-animation:myulmain 3s; /* Safari and Chrome */
-o-animation:myulmain 3s; /* Opera */
}
@keyframes myulmain
{
0%   {filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5;  opacity: 0.5; }
25%  {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
50%  {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
100% {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
}

@-moz-keyframes myulmain /* Firefox */
{
0%   {filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5;  opacity: 0.5; }
25%  {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
50%  {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
100% {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
}

@-webkit-keyframes myulmain /* Safari and Chrome */
{
0%   {filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5;  opacity: 0.5; }
25%  {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
50%  {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
100% {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
}

@-o-keyframes myulmain /* Opera */
{
0%   {filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5;  opacity: 0.5; }
25%  {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
50%  {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
100% {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
}
.indexmain ul li .libox{margin:0.417em 0 0 0.417em}
.indexmain ul li .libox .couseimg{width:100%;height:100%; position:relative}
.indexmain ul li .libox .couseimg img{width:100%;height:100%}
.indexmain ul li .libox .couseimg .coursetit{width:100%;height:1.833em; line-height:1.833em; text-align:center; overflow:hidden; background:url(cbg.png); position:absolute;bottom:0; }
.indexmain ul li .libox .couseimg .coursetit span{color:#fff; font-size:1em}

.indexmain ul li .libox .courseinfo{ padding:0 0.417em;height:3.333em; line-height:3.333em; overflow:hidden;}
.indexmain ul li .libox .courseinfo strong{ font-size:1.333em;font-weight:normal;}
.indexmain ul li .libox .courseinfo strong.isfree0 em.em_1{ display:none}
.indexmain ul li .libox .courseinfo strong.isfree1 em.em_0{ display:none}
.indexmain ul li .libox .courseinfo strong.isfree2 em.em_0{ display:none}
.indexmain ul li .libox .courseinfo strong em.em_0{color:#4fa58e}
.indexmain ul li .libox .courseinfo strong em.em_1{color:#ea4939;}
.indexmain ul li .libox .courseinfo strong em.em_2{color:#ea4939;}
.indexmain ul li .libox .courseinfo strong font{ font-size:0.75em}

.indexmain ul li .libox .courseinfo span{ float:right;color:#5b6269;padding-left:0.833em; font-size:1em}
.indexmain ul li .libox .courseinfo span .iconfont{color:#919ca5; font-size:1.667em; letter-spacing:-0.083em;}


.indexmain2{ padding:1.25em 0.833em; background:#fff; overflow:hidden}
.indexmain2 ul li{width:25%;float:left; text-align:center}
.indexmain2 ul li .facebox{ margin:0 15% 0.833em 15%; position:relative;}
.indexmain2 ul li .facebox .t_face{width:100%;height:100%;}
.indexmain2 ul li .facebox .t_face .starpic{ position:absolute;bottom:0em;right:0;width:33%; background:#fff;border-radius:50%; text-align:center;}
.indexmain2 ul li .facebox .t_face .starpic img{width:85%;margin-top:5%;}
.indexmain2 ul li .facebox .t_face img.face_pic{width:100%;height:100%;border-radius:50%}
.indexmain2 ul li .litit{ white-space:nowrap; overflow:hidden;text-overflow:ellipsis;}

.line_pos{ position:relative; padding:0 0.833em;}
.indexmain3{ background:#fff; overflow:hidden}
.indexmain3 ul li{ padding:0.833em; position:relative;min-height:5.583em; overflow:hidden}
.indexmain3 ul li .lct{ position:absolute;left:0.833em;top:0.833em;width:7.333em;height:5.583em; overflow:hidden;}
.indexmain3 ul li .lct img{min-width:100%;height:100%;}
.indexmain3 ul li .rct{ padding-left:0.833em; margin-left:7.333em;}
.indexmain3 ul li .rct .rtit{ line-height:1.25em;height:1.25em; font-size:1.333em; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.indexmain3 ul li .rct .rintro{ display:block;color:#5b6269; font-size:1em;margin-top:0.417em; line-height:1.333em;height:1.333em; overflow:hidden;}
.indexmain3 ul li .rct .r_hits{color:#919ca5;margin-top:0.833em; line-height:1.333em}
.indexmain3 ul li .rct .r_hits span{float:right}
.indexmain3 ul li .rct .r_hits .iconfont{ letter-spacing:0.167em;}
.indexmain3 ul li .rct .r_hits .iconsize{ font-size:1.083em}

.indexmain3 ul li:hover .rtit{color:#919ca5;}
.indexmain3 ul li:hover .rct .rintro{color:#919ca5;}

/*
.indexmain4{ background:#fff; overflow:hidden}
.indexmain4 ul li{ padding:0.833em 0.833em 1em 6.25em; line-height:1.917em; overflow:hidden; position:relative}
.indexmain4 ul li:hover{color:#919ca5;}
.indexmain4 ul li span{ position:absolute;left:0;top:0; background:#82b9ec;border:1px solid #82b9ec;color:#fff; font-size:1.167em; margin-right:0.714em;border-radius:0.214em; width:3.571em; text-align:center;top:0.714em;left:0.714em;padding:0.071em 0;}
.indexmain4 ul li span.span2{ background:none; color:#82b9ec}

*/


/*文章内容页*/
.newscontent{ padding:1.25em; background:#fff;}
.newscontent .com_info{ color:#999;}
.newscontent .com_info .newstitle{ line-height:2.667em;color:#333;font-weight:bold}
.newscontent .com_info span{ padding-right:0.833em;float:left; line-height:1.25em}
.newscontent .contentbox{ line-height:2.333em;}
.newscontent .contentbox p{ padding-top:1em;}
.newscontent .contentbox img{max-width:100%;}

.discuss{ margin-top:1.25em}
.discuss .title{height:2.667em; line-height:2.667em; background:#f0f0f0; padding-left:0.833em}
.discuss .discomment{ padding:1.25em;color:#999;}
.discuss .discomment .username{width:6.667em !important;border:0.083em solid #ddd;border-radius:0.167em; text-indent:0.5em;margin-right:0.5em;-webkit-appearance: none; font-size:1em;background:#fff;}
.discuss .discomment .password{width:6.667em !important;border:0.083em solid #ddd;background:#fff;border-radius:0.167em; text-indent:0.5em;-webkit-appearance: none;}
.discuss .discomment #pp{float:right}
.discuss .discomment .nmpub{ display:block;height:1em; overflow:hidden}
.discuss .discomment textarea{border:0.083em solid #ddd;border-radius:0.167em;-webkit-appearance: none; text-indent:0.5em;color:#999; padding-top:0.5em;margin-top:0.5em; font-size:1em;width:99% !important;}
.discuss .discomment textarea:focus{color:#333;}
.discuss .discomment .rightcmtnum{color:#ec2525}
.discuss .discomment .commenttips{margin-top:0.5em;float:left;}
.discuss .discomment #SubmitComment{width:5.833em;height:1.833em; line-height:1.833em;border:0; background:#ec2525;border-radius:0.167em;-webkit-appearance: none;color:#fff; font-size:1.167em;float:right;margin-top:0.5em;}
.discuss .commentList{ padding:1.25em}
.discuss .commentList td{ padding-top:1em}
.discuss .commentList td p{ padding-top:0.5em}



/*课程*/
.topmenu{height:4.167em; background:#f9fbfc; padding:0 0.833em }
.topmenu ul li{width:33.333%;float:left; text-align:center; position:relative; overflow:hidden;-webkit-tap-highlight-color:rgba(255,0,0,0);}
.topmenu ul li span{ font-size:1.333em; display:block;color:#3790e4;}
@media screen and (max-width: 321px) { 
.topmenu ul li span{ font-size:1.25em;}
}
.topmenu ul li .liboxcurr{height:2.5em; background:#3790e4; line-height:2.5em;margin-top:0.833em; position:relative;border-radius:4px 0 0 4px;}
.topmenu ul li .liboxcurr span{color:#fff;}

.topmenu ul li .liboxcurr2{height:2.5em; background:#3790e4; line-height:2.5em;margin-top:0.833em; position:relative;border-radius:0px;}
.topmenu ul li .liboxcurr2 span{color:#fff;}

.topmenu ul li .liboxcurr3{height:2.5em; background:#3790e4; line-height:2.5em;margin-top:0.833em; position:relative;border-radius:0 4px 4px 0;}
.topmenu ul li .liboxcurr3 span{color:#fff;}


.topmenu ul li .libox1{height:2.5em; background:none; line-height:2.5em;margin-top:0.833em; position:relative;}
.topmenu ul li .libox1:after{   content: '';     position: absolute;     top: 0;     left: 0;     border: 1px solid #3790e4;border-right:0px;     -webkit-box-sizing: border-box;     box-sizing: border-box;     width: 200%;     height: 200%;     -webkit-transform: scale(0.5);     transform: scale(0.5);border-radius:8px 0px 0px 8px;     -webkit-transform-origin: left top;     transform-origin: left top; }


.topmenu ul li .libox2{height:2.5em; background:none; line-height:2.5em;margin-top:0.833em; position:relative;}
.topmenu ul li .libox2:after{   content: '';     position: absolute;     top: 0;     left: 0;     border: 1px solid #3790e4;     -webkit-box-sizing: border-box;     box-sizing: border-box;     width: 200%;     height: 200%;     -webkit-transform: scale(0.5);     transform: scale(0.5);border-radius:0;     -webkit-transform-origin: left top;     transform-origin: left top; }


.topmenu ul li .libox3{height:2.5em; background:none; line-height:2.5em;margin-top:0.833em; position:relative;}
.topmenu ul li .libox3:after{   content: '';     position: absolute;     top: 0;     left: 0;     border: 1px solid #3790e4;border-left:0px;   -webkit-box-sizing: border-box;     box-sizing: border-box;     width: 200%;     height: 200%;     -webkit-transform: scale(0.5); border-radius:0 8px 8px 0;    transform: scale(0.5);     -webkit-transform-origin: left top;     transform-origin: left top; }



.scmain2{ padding:0.833em; position:relative; background:#f9fbfc;}
.scmain2 .scpad{}
.scmain2 .text_line{position:relative;padding:0.083em; margin-right:3.667em}
.scmain2 .sc_text{width:100%;border:0;height:2em; position:relative; z-index:99; background:none; line-height:100%; font-size:1.25em;color:#919ca5; text-indent:0.667em; background:#fff;}
.scmain2 .text_line:after{     content: '';     position: absolute;     top: 0;     left: 0;     border: 1px solid #a9acb1;border-top:1px solid #8c8e93;     -webkit-box-sizing: border-box;     box-sizing: border-box;     width: 200%;     height: 200%;     -webkit-transform: scale(0.5);     transform: scale(0.5);border-radius:8px;     -webkit-transform-origin: left top;     transform-origin: left top; }
 
.scmain2 .scbutton{width:2.222em;height:1.778em; line-height:100%; position:absolute; z-index:99;top:0.556em;right:0.556em; font-size:1.5em; color:#fff; background:#3790e4;border-radius:4px;border:0.056em solid #3790e4;}


.topnav{height:3.333em; line-height:3.333em; background:#f9fbfc; overflow:hidden;}
.topnav ul li.li1{width:33.33%;float:left;}
.topnav ul li.li2{width:25%;float:left;}
.topnav ul li span{ text-align:center; padding:0 0.833em; position:relative;height:3.333em; display:block; white-space:nowrap; overflow:hidden;}
.topnav ul li span:after{   content: '';     position: absolute;     top: 0;     left: 0;     border-left: 1px solid #c3c9cf;     -webkit-box-sizing: border-box;     box-sizing: border-box;     width: 200%;     height: 200%;     -webkit-transform: scale(0.5);     transform: scale(0.5);border-radius:0 10px 10px 0;     -webkit-transform-origin: left top;     transform-origin: left top;}

@media screen and (max-width: 321px) { 
.topnav ul li.li2 span font.size14{ font-size:1em;}
.topnav ul li.li2 .iconfont{ font-size:1.167em}
}
.topnav ul li .iconfont{ font-size:1.333em;color:#5b6269;}
.topnav ul li .icon_2{ display:none;}
.topnav ul li .spanicon{color:#3790e4}
.topnav ul li .spanicon .icon_1{ display:none;}
.topnav ul li .spanicon .icon_2{ display:inline;color:#3790e4}

.topnav ul li.licor{color:#3790e4;}
.topnav ul li.licor .iconfont{color:#3790e4;}
 


.wrapht{height:100%; position:fixed;width:100%;left:0;top:0; overflow:hidden}
.openwrapbg{ position:fixed;width:100%;height:100%;background:url(tbg.png) no-repeat 0 17em;-webkit-tap-highlight-color:rgba(255,0,0,0);background-size:100% 100%; z-index:99;top:0em;left:0}
.openwrap{width:100%;height:50%; background:#fff; overflow-x:hidden; overflow-y:auto;top:16.25em; position:fixed;left:0; z-index:9999}
.openwrapbg{-moz-animation:mycontmain 3s; /* Firefox */
-webkit-animation:mycontmain 3s; /* Safari and Chrome */
-o-animation:mycontmain 3s; /* Opera */
}
@keyframes mycontmain
{
0%   {filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0;  opacity: 0; }
25%  {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
50%  {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
100% {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
}

@-moz-keyframes mycontmain /* Firefox */
{
0%   {filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0;  opacity: 0; }
25%  {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
50%  {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
100% {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
}

@-webkit-keyframes mycontmain /* Safari and Chrome */
{
0%   {filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0;  opacity: 0; }
25%  {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
50%  {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
100% {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
}

@-o-keyframes mycontmain /* Opera */
{
0%   {filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0;  opacity: 0; }
25%  {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
50%  {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
100% {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
}

.openwrap span{ display:none}
.openwrap a{height:2.857em; line-height:2.857em; font-size:1.167em; overflow:hidden; display:block; padding-left:10px; position:relative;}
.openwrap a:after{
	content: '';
	position: absolute;
	left: 0;bottom:0px;
	background: #e5e9ed;
	width: 100%;
	height: 1px;
	-webkit-transform: scaleY(0.5);
	transform: scaleY(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.openwrap a.curr{ background:#f9fbfc url(dagou.png) no-repeat 96% 50%; background-size:0.833em 0.833em;color:#348ce0}
.openwrap li.curr{ background:#f9fbfc url(dagou.png) no-repeat 96% 50%; background-size:0.833em 0.833em;}
.openwrap li.curr a{color:#348ce0}

 
.courselist ul li{ padding:0.833em; position:relative;min-height:7.5em; background:#fff}
.courselist ul li .lct{width:12em;height:7.5em; position:absolute;top:0.833em;left:0.833em; overflow:hidden;}
.courselist ul li .lct .bmnumbg{width:100%;height:1.5em; text-indent:0.833em; text-align:center;color:#fff; line-height:1.5em; background:url(cbg.png); position:absolute;bottom:0;}
.courselist ul li .lct img{min-width:100%;height:100%; display:block; overflow:hidden}
.courselist ul li .rct{ padding-left:12.833em}
.courselist ul li .rct .rtit{ font-size:1.333em; line-height:1.4em; height:2.8em; overflow:hidden}
@media screen and (max-width: 321px) { 
.courselist ul li .rct .rtit{ font-size:1.25em;}
}
.courselist ul li .rct .rinfo{color:#919ca5;margin-top:0.5em}
.courselist ul li .rct .rtname{color:#5b6269;margin-top:0.5em;}

.courselist ul li .rct .rtname strong{ font-size:1.417em;font-weight:normal; white-space:nowrap;}
.courselist ul li .rct .rtname strong font{ font-size:0.765em}
.courselist ul li .rct .rtname strong.isfree0 em.em_1{ display:none}
.courselist ul li .rct .rtname strong.isfree1 em.em_0{ display:none}
.courselist ul li .rct .rtname strong.isfree2 em.em_0{ display:none}
.courselist ul li .rct .rtname strong em.em_0{color:#4fa58e}
.courselist ul li .rct .rtname strong em.em_1{color:#ea4939;}
.courselist ul li .rct .rtname strong em.em_2{color:#ea4939;}
.courselist ul li .rct .rtname span{float:right;}
@media screen and (max-width: 321px) { 
.courselist ul li .rct .rtname span{max-width:8em; white-space:nowrap;text-overflow:ellipsis;height:2em; line-height:2em; overflow:hidden;}

}
.courselist ul li .rct .rtname span .iconfont{color:#919ca5; font-size:1.667em;}

.courselist ul li:hover{ background:#fff;}
.courselist ul li:hover .rtit{color:#919ca5}
.courselist ul li:hover .rtname{color:#919ca5}

.free_cor{color:#4fa58e; font-style:normal}

/*教师*/

#topload{height:3.333em; line-height:3.333em; text-align:center;color:#919ca5; background:#f9fbfc; position:relative; }


.line_f{ position:relative;height:1px; overflow:hidden}
.line_f:after{     
	content: '';
	position: absolute;
	left: 0;
	background: #fff;
	width: 100%;
	height: 1px;
	-webkit-transform: scaleY(0.5);
	transform: scaleY(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0; 
}

.line_d{ position:relative;height:1px; overflow:hidden}
.line_d:after{
	content: '';
	position: absolute;
	left: 0;
	background: #d0d6dc;
	width: 100%;
	height: 1px;
	-webkit-transform: scaleY(0.5);
	transform: scaleY(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.line_c{ position:relative;height:1px; overflow:hidden}
.line_c:after{
	content: '';
	position: absolute;
	left: 0;
	background: #c3c9cf;
	width: 100%;
	height: 1px;
	-webkit-transform: scaleY(0.5);
	transform: scaleY(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.line_e{ position:relative;height:1px; overflow:hidden}
.line_e:after{
	content: '';
	position: absolute;
	left: 0;
	background: #e5e9ed;
	width: 100%;
	height: 1px;
	-webkit-transform: scaleY(0.5);
	transform: scaleY(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0; 
}

.line_b{ position:relative;height:1px; overflow:hidden}
.line_b:after{
	content: '';
	position: absolute;
	left: 0; 
	background: #b7bcc2;
	width: 100%;
	height: 1px;
	-webkit-transform: scaleY(0.5);
	transform: scaleY(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0; 
}

.line_red{ position:relative;height:1px; overflow:hidden}
.line_red:after{
	content: '';
	position: absolute;
	left: 0;
	background: #eec3ac;
	width: 100%;
	height: 1px;
	-webkit-transform: scaleY(0.5);
	transform: scaleY(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0; 
}


.norecord{ text-align:center; padding:5.083em 0 1.429em 0;color:#919ca5; font-size:14px;background:url(tipsicon.png) no-repeat 50% 1.429em; background-size:3em 3em; }

.empty{ text-align:center; padding:5.083em 0 1.429em 0;color:#919ca5; font-size:14px;background:url(tipsicon.png) no-repeat 50% 1.667em; background-size:2.833em 2.833em; }

.empty-text{ text-align:center; padding:5.083em 0 1.429em 0;color:#919ca5; font-size:14px;background:url(tipsicon.png) no-repeat 50% 1.429em; background-size:3em 3em; }


.tc_nav{height:3.333em; padding:0 0.833em 0.833em 0.833em; position:relative; background:#f9fbfc;overflow:hidden; position:relative}
.tc_nav span{ display:none}

.tc_nav a{ padding:0 0.714em; font-size:1.167em;height:2.143em; line-height:2.143em;margin:0.714em 0.714em 0 0;float:left; position:relative}
.tc_nav a:after{     content: '';     position: absolute;     top: 0;     left: 0;     border: 1px solid #b7bcc2;     -webkit-box-sizing: border-box;     box-sizing: border-box;     width: 200%;     height: 200%;     -webkit-transform: scale(0.5);     transform: scale(0.5);border-radius:6px;     -webkit-transform-origin: left top;     transform-origin: left top; }

.tc_nav a.curr{color:#3790e4;}
.tc_nav a.curr:after{     content: '';     position: absolute;     top: 0;     left: 0;     border: 1px solid #3790e4;     -webkit-box-sizing: border-box;     box-sizing: border-box;     width: 200%;     height: 200%;     -webkit-transform: scale(0.5);    transform: scale(0.5);border-radius:6px;     -webkit-transform-origin: left top;     transform-origin: left top; }

.tc_nav .t_xl_btn{float:right; height:3.077em;line-height:3.777em;overflow:hidden; color:#b7bcc2; font-size:1.083em; -webkit-tap-highlight-color:rgba(255,0,0,0);}
.tc_nav .t_xl_btn2{float:right; height:3.077em;line-height:3.777em;overflow:hidden;color:#b7bcc2;font-size:1.083em; display:none;-webkit-tap-highlight-color:rgba(255,0,0,0); }
.tc_nav_h{height:inherit !important}


.tc_title{ background:url(1511181611.jpg) repeat-x; background-size:320px 130px; text-align:center; padding:2.083em 0; overflow:hidden}
.tc_title h4{ font-size:2em;color:#fff; line-height:1.16em;height:1.16em; overflow:hidden;}
.tc_title .eg_tit{width:100px; white-space:nowrap;margin:0 auto; position:relative;}
.tc_title .eg_tit span{color:#fff;height:1.917em; line-height:1.833em; display:block;}

.tc_list{ background:#fff;}
.tc_list ul li{ padding:1.25em; position:relative;min-height:6.167em;}
.tc_list ul li .facebox{width:5.833em;height:5.833em; position:absolute;top:1.25em;left:1.25em;border:0.083em solid #e5e9ed; padding:0.167em;border-radius:50%;}
.tc_list ul li .facebox img.face_pic{width:100%;height:100%;border-radius:50%;}
.tc_list ul li .rct{ padding-left:7.25em}
.tc_list ul li .rct .tname{ font-size:1.417em;}
.tc_list ul li .rct .tlever{ font-size:1.25em;color:#5b6269;margin-top:0.429em}
.tc_list ul li .rct .tcourse{color:#ea4939;margin-top:0.429em; font-size:1.167em; }
.tc_list ul li .rbg{ position:absolute;right:1.25em;height:6.167em; display:none; line-height:6.167em;top:1.25em;}
.tc_list ul li .rbg .iconfont{color:#b7bcc2; font-size:1.25em}

.tc_list ul li:hover{ background:#f9fbfc}
.tc_list ul li:hover .rct .tname{color:#919ca5;}
.tc_list ul li:hover .rct .tlever{color:#919ca5;}


.tc_view{background:url(20157101003.jpg) no-repeat; background-size:100% 100%; padding:1.25em 0}
.tc_view .tc_face{width:25%; display:block;margin:0 auto;border-radius:50%; padding:0.25em; background:url(fbg.png);}
.tc_view .tc_face img{width:100%;height:100%;border-radius:50%}
.tc_view .tc_name{ text-align:center;margin-top:0.833em;}
.tc_view .tc_name strong{ font-size:1.333em;color:#323439;font-weight:normal}
.tc_view .tc_intro{ line-height:1.714em; text-indent:2em;font-size:1.167em;color:#63656b; padding:0 1.071em;margin-top:0.429em;height:3.429em; overflow:hidden}
.tc_view .tc_intro_h{height:inherit !important}
.tc_view .c_zkbtn{ font-size:1.167em;color:#3790e4;line-height:1.714em;text-align:center;display:block; outline:none;-webkit-tap-highlight-color:rgba(255,0,0,0);}
.tc_view .c_zkbtn .iconfont{ font-size:1.167em;padding-left:0.083em;}
.tc_view .c_zkbtn2{ font-size:1.167em;color:#90939b;margin-top:0.5em; text-align:center; display:none; outline:none;-webkit-tap-highlight-color:rgba(255,0,0,0);}
.tc_view .c_zkbtn2 .iconfont{ font-size:1.167em;}


/*新闻*/
.focusmain2{width:100%;height:100%; overflow:hidden;position:relative;}
.focusmain2 .scroll_box{width:100%;height:100%; overflow:hidden}
.focusmain2 .scroll_box ul li{width:100%;height:100%; overflow:hidden;display:block;float:left; position:relative; }
.focusmain2 .scroll_box ul li img{width:100%;height:100%}
.focusmain2 .scroll_box .focustit{width:100%; position:absolute;height:2.167em; overflow:hidden; line-height:2.167em;bottom:0;color:#fff; background:url(cbg.png)}
.focusmain2 .scroll_box .focustit span{ font-size:1.167em; padding:0 6em 0 0.714em; display:block;}

.focusmain2 dl{height:2.167em; position:absolute;bottom:0em;right:0.833em; z-index:99;}
.focusmain2 dl .dtwidth{}
.focusmain2 dl dt{width:0.5em;margin:0.833em 0 0 0.5em;height:0.5em;border-radius: 50%; cursor:pointer; text-indent:-9999em;float:left; background:#b7bcc2;}
.focusmain2 dl dt.on{ background:#fff;}



/*课程内容页*/

.courseview .kshitit{ padding:0.833em; line-height:1.5em; overflow:hidden; white-space:nowrap; color:#5b6269;text-overflow:ellipsis;}
.courseview .kshitit .iconfont{ font-size:1.833em;color:#f60;}
.courseview .kshitit font{color:#318add}

.courseview .c_imgbox{width:100%; overflow:hidden;height:100%; position:relative}
.courseview .c_imgbox .collectbg{ padding:0 0.833em;height:2.167em; line-height:2.167em; background:url(cbg.png);color:#fff;border-radius:50em; position:absolute;right:0.833em;top:0.833em; z-index:9;}
.courseview .c_imgbox .collectbg span{ font-size:1.167em}
.courseview .c_imgbox .collectbg span .iconfont{ font-size:1.083em; letter-spacing:3px;}
.courseview .c_imgbox .collectbg span a{color:#fff;}

.courseview .c_imgbox img{width:100%;height:100%; display:block; overflow:hidden;}
.courseview .c_imgbox .playwindow{width:100%;height:100%;}
.courseview .c_imgbox #a1{width:100%;height:100%;}
.courseview .c_imgbox #video{width:100%;height:100%;}
.courseview .c_imgbox object{width:100% !important;height:100% !important;margin:0; padding:0;}
.courseview .c_imgbox embed{width:100% !important;height:100% !important;margin:0; padding:0;}


.courseview .coursetab{height:3.75em; line-height:3.75em; overflow:hidden; background:#f9fbfc;}
.courseview .coursetab ul li{float:left;width:25%; text-align:center; position:relative;height:3.75em; line-height:3.75em; overflow:hidden;}
.courseview .coursetab ul li .ac_bg{ display:none}
.courseview .coursetab ul li a{ font-size:1.333em;}
.courseview .coursetab ul li.on a{color:#3790e4;}
.courseview .coursetab ul li.on a .ac_bg{width:100%; position:absolute;bottom:0;height:2px;left:0; background:#3790e4; display:block}

.courseview .c_info{height:3.333em; line-height:3.333em; text-align:center;}
.tempWrap{ padding-bottom:1px !important}

.contbox2 .contdiv{ padding:0 0 1.25em 1.25em;background:#fff;}
.contbox2 .contdiv .title{height:3.333em; line-height:3.333em}
.contbox2 .contdiv .title span{ font-size:1.417em;}
.contbox2 .contdiv .contli{ padding:0.833em 1.25em 0 5.833em;color:#5b6269;min-height:2em; line-height:2em; position:relative}
.contbox2 .contdiv .contli span{width:5em; position:absolute;left:0;top:0.833em;color:#919ca5; text-align:right;}
.contbox2 .contdiv .contli .textsize{ font-size:1.167em}
.contbox2 .contdiv .contli .pricesize b{ font-size:2.083em;color:#f60;font-weight:normal;}
.contbox2 .contdiv .contli .pricesize b font{ font-size:0.68em; padding-right:0.176em; font-family:Arial}
.contbox2 .contdiv .contli .pricesize em{ padding-left:0.833em;color:#919ca5; text-decoration:line-through;}
.contbox2 .contdiv .contli .iconfont{color:#3790e4;}

.contbox2 .yxqbox{ background:#fff8f0; height:3.333em; line-height:3.333em; padding:0 1.25em;color:#5b6269;}

.contbox2 .contdiv2{ padding-left:1.25em;background:#fff;}
.contbox2 .contdiv2 .title{height:3.333em; line-height:3.333em}
.contbox2 .contdiv2 .title span{ font-size:1.333em;}
.contbox2 .contdiv2 dl dt{ padding:1.25em 0; position:relative;min-height:4.5em;}
.contbox2 .contdiv2 dl dt .lct{width:4.5em;height:4.5em; position:absolute;left:0em;top:1.25em;}
.contbox2 .contdiv2 dl dt .lct img{width:4.5em;height:4.5em;border-radius:50%;}
.contbox2 .contdiv2 dl dt .rct{ padding-left:5.75em;}
.contbox2 .contdiv2 dl dt .rct strong{ display:block;font-weight:normal; font-size:1.333em;}
.contbox2 .contdiv2 dl dt .rct span{ display:block;margin-top:0.357em; font-size:1.167em;color:#5b6269}

.contbox2 .contdiv2 dl dt .rbg{ position:absolute;right:1.25em;height:4.5em; line-height:4.5em;top:1.25em;}
.contbox2 .contdiv2 dl dt .rbg .iconfont{color:#b7bcc2; font-size:1.167em}
.contbox2 .contdiv2 dl dt:hover .rct strong{color:#919ca5}
.contbox2 .contdiv2 dl dt:hover .rct span{color:#919ca5}
	
.contbox2 .contdiv3{ padding:0 0 1.25em 1.25em;background:#fff;}
.contbox2 .contdiv3 .title{height:3.333em; line-height:3.333em}
.contbox2 .contdiv3 .title span{ font-size:1.333em;}
.contbox2 .contdiv3  .c_intro{ font-size:1.167em;color:#5b6269; line-height:1.714em; padding:1.071em 1.071em 1.071em 0}
.contbox2 .contdiv3  .c_intro img{max-width:100%;}


.contbox3{}
.contbox3 .boxtitpad{ padding-left:0.833em; position:relative;background:#fff;}
.contbox3 .boxtit{height:3.333em; line-height:3.333em;}
.contbox3 .boxtit span{ font-size:1.417em;}
.contbox3 .askcontbox{ padding:0px 10px;background:#fff;}

.contbox3 .askcontbox .asktextbox .tips{height:50px; line-height:50px;color:#999; font-size:14px;}
.contbox3 .askcontbox .asktextbox .tips b{font-weight:normal;color:#ea4939; }
.contbox3 .askcontbox .asktextbox .textareabox{ padding-right:12px;}
.contbox3 .askcontbox .asktextbox #edui1{width:790px !important;}
.contbox3 .askcontbox .asktextbox #edui1_iframeholder{width:790px !important;height:100px !important;}
.contbox3 .askcontbox .asktextbox .textareabox textarea{width:100%;height:80px;-webkit-appearance: none;color:#999;font-family:"\5FAE\8F6F\96C5\9ED1"; line-height:20px;border:0px; font-size:14px; outline:none;border:1px solid #d0d6dc; padding:5px; border-radius:3px; background:#fff}
.contbox3 .askcontbox .asktextbox .textareabox textarea:focus{border:1px solid #93bce3;box-shadow:0 0 3px #93bce3}

.contbox3 .askcontbox .asktextbox .askbtn{float:right;height:33px; line-height:33px; overflow:hidden; background:#f9fbfc;border:1px solid #d4d9dd; text-align:center;border-radius:3px;margin-top:10px; padding:0px 10px;}
.contbox3 .askcontbox .asktextbox .askbtn .iconfont{ font-size:1.5em; letter-spacing:3px; line-height:33px;float:left;}


.contbox3 .askcontbox .asklist{}
.contbox3 .askcontbox .asklist ul li{ padding:10px 0px;min-height:50px;border-bottom:1px solid #e9e9e9; position:relative;}
.contbox3 .askcontbox .asklist ul li:after{ content:".";display:block;height:0;clear:both;visibility:hidden}
.contbox3 .askcontbox .asklist ul li .lct{width:45px; position:absolute;left:0;top:10px;}
.contbox3 .askcontbox .asklist ul li .lct img{width:45px;height:45px;border-radius:3px;}
.contbox3 .askcontbox .asklist ul li .rct{ padding-left:60px;}
.contbox3 .askcontbox .asklist ul li .rct .rname{font-size:12px;color:#808080}
.contbox3 .askcontbox .asklist ul li .rct .rname span{ padding-left:15px;font-size:12px;color:#c1c1c1;}
.contbox3 .askcontbox .asklist ul li .rct .rinfo{margin-top:10px; font-size:14px; line-height:26px;color:#444;}
.contbox3 .askcontbox .asklist ul li .rct .rbtn{width:55px;height:27px; line-height:26px;color:#808080; text-align:center;margin-top:10px; background:url(hfbtn.png) no-repeat;float:right; cursor:pointer;}

.contbox3 .askcontbox .replylist .empty{ display:none}

/*回复列表*/
.contbox3 .reply0{ display:none !important}
.contbox3 .replylist{margin-top:10px; background:#fffcf0;border:1px solid #eee5c2;}
.contbox3 .replylist .replybox{ padding:15px 10px 15px 0px;border-top:1px solid #eee5c2; position:relative;margin:-1px 0px 0px 15px}
.contbox3 .replylist .replybox span{ display:block;color:#c1c1c1}
.contbox3 .replylist .replybox span font{float:right}
.contbox3 .replylist .replybox span em{color:#c1c1c1; font-size:12px; padding-left:15px; display:none}
.contbox3 .replylist .replybox .talkinfo{ line-height:26px; padding-right:10px; font-size:14px;margin-top:6px;color:#444;}

/*回复展开*/

.contbox3 .rtalklist{ background:url(bg03.png) no-repeat 100% 0; padding-top:10px; overflow:hidden;height:120px; position:relative;-moz-animation:mybyjc 3s; /* Firefox */
-webkit-animation:mybyjc 3s; /* Safari and Chrome */
-o-animation:mybyjc 3s; /* Opera */}
@keyframes mybyjc
{
0%   {height:0px;}
25%  {height:120px}
50%  {height:120px}
100% {height:120px}
}

@-moz-keyframes mybyjc /* Firefox */
{
0%   {height:0px;}
25%  {height:120px}
50%  {height:120px}
100% {height:120px}
}

@-webkit-keyframes mybyjc /* Safari and Chrome */
{
0%   {height:0px;}
25%  {height:120px}
50%  {height:120px}
100% {height:120px}
}

@-o-keyframes mybyjc /* Opera */
{
0%   {height:0px;}
25%  {height:120px}
50%  {height:120px}
100% {height:120px}
}


.contbox3 .rtalklist .textareabox{ padding-right:22px;}
.contbox3 .rtalklist .textareabox textarea{width:100%;height:60px; padding:10px; line-height:20px; font-size:14px;border:1px solid #e3e3e3;font-family:"\5FAE\8F6F\96C5\9ED1";color:#808080; outline:none; display:block; overflow:hidden;-webkit-appearance: none;border-radius:0px;}
.contbox3 .rtalklist .textareabox textarea:focus{color:#444;}
.contbox3 .rtalklist .hfbox{ background:#f5f5f5;height:35px; padding-left:10px;border:1px solid #e3e3e3;border-top:0px;line-height:35px;}
.contbox3 .rtalklist .hfbox span{ font-size:12px;float:left;color:#808080; line-height:35px;}
.contbox3 .rtalklist .hfbox span font{font-size:12px;color:#d00;}
.contbox3 .rtalklist .hfbox .hfbtn{width:90px;height:35px; line-height:100%;background:#e9e9e9; cursor:pointer; font-size:14px;float:right;font-family:"\5FAE\8F6F\96C5\9ED1";-webkit-appearance: none;border-radius:0px;border:0;border-left:1px solid #e3e3e3;color:#444;}
.contbox3 .rtalklist .hfbox .hfbtn:hover{background:#f9f9f9;-webkit-transition: .3s; transition: .3s;}


.contbox4{ padding:0px 10px; font-size:14px; background:#fff;}
.contbox4 ul li{ padding:10px 0px;border-bottom:1px solid #e9e9e9;color:#666; position:relative;min-height:60px; margin-left:60px;}
.contbox4 ul li .userface{width:60px;height:60px; text-align:center;left:-65px;top:10px; position:absolute;}
.contbox4 ul li .userface img{width:45px;height:45px;border-radius:3px}
.contbox4 ul li .userface span{width:60px;height:18px; line-height:18px; overflow:hidden;text-overflow:ellipsis; white-space:nowrap; display:block; font-size:14px;margin-top:5px;}
.contbox4 ul li .listar span{float:right;color:#999}
.contbox4 ul li .listar .star0{width:5em;height:1em; position:relative;background:url(star0.png) no-repeat; background-size:5em 1em; font-size:1.25em;margin-top:2px;float:left;}
.contbox4 ul li .listar .star0 .star1{ height:1em; position:absolute;left:0;top:0;background:#fff url(star1.png) no-repeat; background-size:5em 1em; }
.contbox4 ul li .liuser span{ padding-left:15px;color:#999; font-size:12px;}
.contbox4 ul li .message{ display:block;margin-top:5px; line-height:20px;}
.contbox4 ul li:after{ content:".";display:block;height:0;clear:both;visibility:hidden}
.contbox4 .textareabox{ padding-right:22px;margin-top:10px;}
.contbox4 .textareabox textarea{ outline:none;width:100%;border-radius:3px 3px 0px 0px; padding:10px; font-size:14px; line-height:20px;height:80px;border:1px solid #ddd;font-family:"\5FAE\8F6F\96C5\9ED1";-webkit-appearance: none; background:none;}
.contbox4 .textareabox textarea:focus:focus{border:1px solid #93bce3;box-shadow:0 0 3px #93bce3}

.contbox4 .inputbox{height:40px; background:#f5f5f5; line-height:40px; padding-left:10px;margin-top:-5px;border:1px solid #ddd;border-top:0px;border-radius:0px 0px 3px 3px}
.contbox4 .inputbox .tjbutton{width:100px;height:40px; line-height:100%; background:#e9e9e9;border:0px;float:right; text-align:center; font-size:15px; color:#333;font-family:"\5FAE\8F6F\96C5\9ED1";border-left:1px solid #ddd; cursor:pointer;}
.contbox4 .inputbox .tjbutton:hover{ background:#f9f9f9}
.contbox4 #xzw_starSys{ position:absolute;bottom:12px;left:50px;}
.contbox4 .description{ position:absolute;left:110px;width:30px; overflow:hidden;height:40px; line-height:40px;bottom:-23px; font-size:12px;color:#f60;}

#xzw_starBox{position:relative;width:100px;float:left}
/**/
#xzw_starSys .description{clear:both;padding:10px 0px; }
#xzw_starSys .star{height:20px;width:100px; position:relative;background:url(star.png) repeat-x;cursor:pointer}
#xzw_starSys .star dt{float:left;padding:0px;}
#xzw_starSys .star dt a{display:block;width:20px;height:20px;overflow:hidden;text-indent:-9999px;position:absolute;z-index:5}
#xzw_starSys .star dt a:hover{background:url(star.png) 0 -25px repeat-x;z-index:3;left:0}
#xzw_starSys .star a.one-star{left:0}
#xzw_starSys .star a.one-star:hover{width:20px}
#xzw_starSys .star a.two-stars{left:20px}
#xzw_starSys .star a.two-stars:hover{width:40px}
#xzw_starSys .star a.three-stars{left:40px}
#xzw_starSys .star a.three-stars:hover{width:60px}
#xzw_starSys .star a.four-stars{left:60px}
#xzw_starSys .star a.four-stars:hover{width:80px}
#xzw_starSys .star a.five-stars{left:80px}
#xzw_starSys .star a.five-stars:hover{width:100px}
#xzw_starSys .current-rating{background:url(star.png) 0 -25px repeat-x;position:absolute;height:20px;z-index:1;top:0;left:0}

.contbox_bj{background:#fff; padding:10px;}
.contbox_bj .textareabox{ padding-right:22px;}

.contbox_bj .textareabox textarea{width:100%;height:80px;-webkit-appearance: none;color:#999;font-family:"\5FAE\8F6F\96C5\9ED1"; line-height:20px;border:0px; font-size:14px; outline:none;border: 1px solid #d0d6dc; padding:10px; border-radius:3px; background:#fff}

.contbox_bj .textareabox textarea:focus{border:1px solid #93bce3;box-shadow:0 0 3px #93bce3}
.contbox_bj .bcbjbtn{float:right;height:33px; line-height:33px; overflow:hidden; background:#f9fbfc;border:1px solid #d4d9dd; text-align:center;border-radius:3px;margin-top:10px; padding:0px 10px;}
.contbox_bj .bcbjbtn .iconfont{ font-size:1.5em; letter-spacing:3px; line-height:33px;float:left;}

/*购课车*/
.shopcart_lc{ height:7em; overflow:hidden; background:url(shopcart/bg03.png) repeat-y; background-size:100% 1em}
.shopcart_lc ul li{width:33.33%;float:left; text-align:center;position:relative}
.shopcart_lc ul li strong{width:3.333em;height:3.333em; display:block;margin:0 auto; position:relative; text-align:center; line-height:3.5em;margin-top:0.833em;color:#fff; margin-bottom:0.417em}
.shopcart_lc ul li strong:after{     content: '';     position: absolute;     top: 0;     left: 0;     border: 2px solid #96e0c1;     -webkit-box-sizing: border-box;     box-sizing: border-box;     width: 200%;     height: 200%;     -webkit-transform: scale(0.5);     transform: scale(0.5);border-radius:50%;     -webkit-transform-origin: left top;     transform-origin: left top; }
.shopcart_lc ul li strong .textsize{ font-size:1.833em;color:#96e0c1;font-weight:normal;}
.shopcart_lc ul li span{ font-size:1.167em;color:#96e0c1;}
.shopcart_lc ul li .lcbg_pad{ margin-left:3.333em; position:relative}
.shopcart_lc ul li .lcbg_pad .lcbg{width:50%;height:3px;right:0; position:absolute;top:2.75em; overflow:hidden;}
.shopcart_lc ul li .lcbg_pad .lcbg:after{
	content: '';
	position: absolute;
	left: 0;
	background: #96e0c1;
	width: 100%;
	height: 2px;
	-webkit-transform: scaleY(0.5);
	transform: scaleY(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0; 
}


.shopcart_lc ul li .lcbg_pad2{ margin-right:3.333em; position:relative}
.shopcart_lc ul li .lcbg_pad2 .lcbg2{width:50%;height:3px;left:0; position:absolute;top:2.75em; overflow:hidden;}
.shopcart_lc ul li .lcbg_pad2 .lcbg2:after{
	content: '';
	position: absolute;
	left: 0;
	background: #96e0c1;
	width: 100%;
	height: 2px;
	-webkit-transform: scaleY(0.5);
	transform: scaleY(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0; 
}
.shopcart_lc ul li .lcbg_pad2 .lcbgcurr:after{
	content: '';
	position: absolute;
	left: 0;
	background: #f7da99;
	width: 100%;
	height: 2px;
	-webkit-transform: scaleY(0.5);
	transform: scaleY(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0; 
}
.shopcart_lc ul li.curr .lcbgnocurr:after{
	content: '';
	position: absolute;
	left: 0;
	background: #96e0c1 !important;
	width: 100%;
	height: 2px;
	-webkit-transform: scaleY(0.5);
	transform: scaleY(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0; 
}


.shopcart_lc ul li.curr strong{color:#f7da99}
.shopcart_lc ul li.curr strong:after{     content: '';     position: absolute;     top: 0;     left: 0;     border: 3px solid #f7da99;     -webkit-box-sizing: border-box;     box-sizing: border-box;     width: 200%;     height: 200%;     -webkit-transform: scale(0.5);     transform: scale(0.5);border-radius:50%;     -webkit-transform-origin: left top;     transform-origin: left top; }

.shopcart_lc ul li.curr strong .iconfont{ font-size:1.833em; line-height:2em; }
.shopcart_lc ul li.curr .lcbg:after{
	content: '';
	position: absolute;
	left: 0;
	background: #f7da99;
	width: 100%;
	height: 2px;
	-webkit-transform: scaleY(0.5);
	transform: scaleY(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0; 
}
.shopcart_lc ul li.curr .bot{ position:absolute;top:3.667em;width:100%;color:#f7da99; text-align:center;}
.shopcart_lc ul li.curr .bot .iconfont{ font-size:1.333em;}
.shopcart_lc ul li.curr span{ color:#fff;}
.shopcart_lc ul li.curr .textsize{color:#f7da99;}

.shopcart ul li{ background:#fff; padding:0.833em; position:relative;min-height:6.333em; overflow:hidden}
.shopcart ul li .rbg{height:6.333em; line-height:7em; position:absolute;right:0; padding:0 0.833em;color:#b7bcc2; overflow:hidden}
.shopcart ul li .lct{width:10em;height:6.333em; position:absolute;top:0.833em;left:3.833em;}
.shopcart ul li .lct img{width:10em;height:6.333em;}
.shopcart ul li .lct .checkbtn{-webkit-appearance: none;width:1.833em;height:1.833em;border:0px;border-radius:0px; background:url(shopcart/dx_input.png) no-repeat; background-size:1.833em 1.833em; position:absolute;top:2.25em;left:-3em; outline:none; overflow:hidden; font-size:1em;}
.shopcart ul li .lct .checkbtn:checked{background:url(shopcart/dx_input_on.png) no-repeat; background-size:1.833em 1.833em;}

.shopcart ul li .rct{ padding-left:13.833em;}
.shopcart ul li .rct .rtit{ font-size:1.333em; line-height:1.4em;height:1.4em; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.shopcart ul li .rct .rinfo{color:#5b6269;margin-top:0.5em;}
.shopcart ul li .rct .rprice{margin-top:0.5em;}
.shopcart ul li .rct .rprice strong{ font-size:1.417em;font-weight:normal;color:#ea4939;}
.shopcart ul li .rct .rprice strong font{ font-size:0.727em; letter-spacing:0.188em;}
.shopcart ul li .rct .rprice strong b{font-weight:normal;}
.shopcart ul li .rct .rprice em{color:#919ca5; text-decoration:line-through; padding-left:0.833em;}
.shopcart ul li .rct .rprice span{}
.shopcart ul li .rct .ryhui{color:#1fb577;margin-top:0.5em; text-align:right;}

/*订单结算*/
.pos_pad{ padding-left:0.833em; position:relative}
.shopping_cont .cont01 ul li{ background:#fff; padding:0.833em;}
.shopping_cont .cont01 ul li .litit{ font-size:1.333em; line-height:1.4em; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.shopping_cont .cont01 ul li .liinfo{color:#5b6269;margin-top:0.5em;}
.shopping_cont .cont01 ul li .liprice{margin-top:0.5em;}
.shopping_cont .cont01 ul li .liprice span{float:right;color:#919ca5;}
.shopping_cont .cont01 ul li .liprice strong{ font-size:1.417em;font-weight:normal;color:#ea4939;}
.shopping_cont .cont01 ul li .liprice strong font{ font-size:0.727em; letter-spacing:0.188em;}
.shopping_cont .cont01 ul li .liprice em{color:#919ca5; text-decoration:line-through; padding-left:0.833em;}

.shopping_cont .cont02{ background:#fff;}
.shopping_cont .cont02 .title{height:2.353em; line-height:2.353em; font-size:1.417em; padding-left:10px;}
.shopping_cont .cont02 .cleft{ padding-left:1.667em;width:110px !important;height:3.333em; line-height:3.333em; }
.shopping_cont .cont02 .cleft span{ font-size:16px; padding-left:10px;}
.shopping_cont .cont02 .cleft input[type="radio"]{-webkit-appearance: none;width:1.833em;height:1.833em;border:0px;border-radius:0px; background:url(shopcart/dx_input.png) no-repeat; background-size:1.833em 1.833em;float:left; outline:none; overflow:hidden; font-size:1em;margin-top:0.667em;}
.shopping_cont .cont02 .cleft input[type="radio"]:checked{background:url(shopcart/dx_input_on.png) no-repeat; background-size:1.833em 1.833em;}

.shopping_cont .cont03{ background:#fff;}
.shopping_cont .cont03 .title{height:2.353em; line-height:2.353em; font-size:1.417em; padding-left:10px;}
.shopping_cont .cont03 ul li{ padding:0.833em 0 0.833em 112px; line-height:35px; position:relative;}
.shopping_cont .cont03 ul li span{ position:absolute;left:10px; font-size:1.167em;width:90px; line-height:35px;color:#5b6269; text-align:right;}
.shopping_cont .cont03 ul li .select_pad{ padding-right:12px;}
.shopping_cont .cont03 ul li select{width:100%;height:33px; text-indent:10px;border-radius:4px;background:url(xlbg.png) no-repeat 100% 0; background-size:33px 33px;  line-height:100%;border:1px solid #d0d6dc;-webkit-appearance: none; font-size:16px; outline:none}
.shopping_cont .cont03 ul li select:focus{border:1px solid #93bce3;box-shadow:0 0 3px #93bce3}
.shopping_cont .cont03 ul li.yhqsy{ font-size:14px; line-height:20px;color:#5b6269; padding-right:10px;}



.cart_foot{height:4.167em; background:url(wbg.png); position:relative; overflow:hidden;}

.cartcheck{ position:fixed; z-index:99999;height:4.167em; line-height:4.167em;bottom:0;left:0.833em;}
.cartcheck .qxcheck{float:left;}
.cartcheck .qxcheck .checkbtn{-webkit-appearance: none;width:1.833em;height:1.833em;border:0px;border-radius:0px; background:url(shopcart/dx_input.png) no-repeat; background-size:1.833em 1.833em; outline:none; overflow:hidden;float:left;margin:1.167em 0.417em 0 0; font-size:1em;}
.cartcheck .qxcheck .checkbtn:checked{background:url(shopcart/dx_input_on.png) no-repeat; background-size:1.833em 1.833em;}
.cartcheck .qxcheck span{ font-size:1.333em}

.cartcheck .delete{float:left; margin-left:1.167em;-webkit-tap-highlight-color:rgba(255,0,0,0);}
.cartcheck .delete .iconfont{ font-size:2em; line-height:2.167em;color:#5b6269;}
.cartcheck .delete:hover .iconfont{color:#b7bcc2}

.cart_foot .price{ padding:0.5em 0 0 10.25em;white-space:nowrap;}
.cart_foot .price strong{ font-size:1.417em;font-weight:normal;color:#ea4939; line-height:1.235em;}
.cart_foot .price strong font{ font-size:0.727em}
.cart_foot .price span{ display:block;color:#5b6269; line-height:1.167em;}

.paybtn{width:8.5em; position:fixed;right:0.833em;bottom:0;height:4.167em; z-index:99999}
.paybtn .pad{margin-top:0.583em}
.paybtn .pad .order-button{width:100%;height:2.125em;border-radius:0.25em; font-size:1.333em;border:0; line-height:100%; text-align:center; background:#e73928;color:#fff; outline:none; cursor:pointer;-webkit-tap-highlight-color:rgba(255,0,0,0);}
.paybtn .pad .order-button:hover{ background:#ed5445;}


.content-mid{ text-align:center; background:#fff; line-height:1.917em; padding:5em 0}	
.content-mid .iconfont{ display:block;color:#b7bcc2; font-size:3.917em; margin-bottom:0.5em;}
.content-mid span{ font-size:1.417em;}
.content-mid span a{color:#3790e4}

.basic-information{ background:#fff; padding:0 0.833em;height:100%;}
.basic-information .title{height:3.333em; line-height:3.333em;}
.basic-information .title span{ font-size:1.333em;}
.basic-information .title #closebtn{ display:none;float:right;margin-right:0.833em;color:#b7bcc2;}
.basic-information .title #closebtn .iconfont{ font-size:1.333em;}
.basic-information .title #openbtn{float:right;color:#b7bcc2; margin-right:0.833em}
.basic-information .title #openbtn .iconfont{ font-size:1.333em;}

.basic-information ul li{ position:relative;min-height:2.917em; line-height:2.917em; padding-left:5.75em; margin-bottom:0.833em;}
.basic-information ul li span{ position:absolute;left:0;top:0; font-size:1.167em;color:#5b6269;}
.basic-information ul li .ty_text{ position:relative;height:2.917em;}
.basic-information ul li .ty_text input{width:100%;height:2.188em; text-indent:0.625em; background:none; line-height:100%; font-size:1.333em;border:0px; position:relative; z-index:99; overflow:hidden; }
.basic-information ul li .ty_text:after{     content: '';     position: absolute;     top: 0;     left: 0;     border: 1px solid #c3c9cf;   -webkit-box-sizing: border-box;     box-sizing: border-box;     width: 200%;     height: 200%;     -webkit-transform: scale(0.5);     transform: scale(0.5);border-radius:8px;     -webkit-transform-origin: left top;     transform-origin: left top; }

.basic-information ul li .textareabox{ position:relative; padding-right:1.667em;}
.basic-information ul li .textareabox textarea{width:100%;height:4em;-webkit-appearance: none; font-size:1.333em !important;border:0px;color:#373e44 !important; background:none; position:relative; z-index:99; padding:0.625em;}
.basic-information ul li .textareabox:after{     content: '';     position: absolute;     top: 0;     left: 0;     border: 1px solid #c3c9cf;    -webkit-box-sizing: border-box;     box-sizing: border-box;     width: 200%;     height: 200%;     -webkit-transform: scale(0.5);     transform: scale(0.5);border-radius:8px;     -webkit-transform-origin: left top;     transform-origin: left top; }


/*支付成功*/
.success-top{ text-align:center; background:#fff; padding:2.5em 0;color:#5b6269;}
.success-top .success_tit{ padding-bottom:10px;}
.success-top .success_tit .iconfont{ font-size:3.325em;color:#32b47e;}
.success-top .success-top-text{ font-size:1.167em;}

/*会员登录*/

.login_bg{ padding:1.25em;background:#fff;}
.login_bg .loginface{width:7.083em;margin:0 auto;}
.login_bg .loginface img{width:100%;border-radius:50%; display:block; overflow:hidden}
.login_bg .loginbox .textbor{border:0.083em solid #e3e3e3;margin-top:1.25em;border-radius:0.313em;height:3.583em; overflow:hidden; padding-left:0.833em;}
.login_bg .loginbox .textbor:hover{border:0.083em solid #93bce3;box-shadow:0 0 0.25em #93bce3}
.login_bg .loginbox .login_tx{font-size:1.333em;height:1.25em; overflow:hidden;margin-top:0.833em; line-height:100%;border:0;background:none;border-radius:0.313em;width:100%;-webkit-tap-highlight-color:rgba(255,0,0,0); color:#999;}
.login_bg .loginbox .login_tx:focus{color:#333; outline:none}
.login_bg .loginbox .password_tx{font-size:1.333em; height:1.25em; overflow:hidden;margin-top:0.833em; line-height:100%;border:0;background:none;border-radius:0.313em;width:100%; -webkit-tap-highlight-color:rgba(255,0,0,0);color:#999}
.login_bg .loginbox .password_tx:focus{color:#333;outline:none}

.login_bg .loginbox .loginbtn{width:100%;height:3.75em;margin-top:1.25em; line-height:3.75em; text-align:center;border-radius:0.313em;background:#4894db;color:#fff;}
.login_bg .loginbox .loginbtn .textsize{ font-size:1.417em;}
.login_bg .loginbox .loginbtn:hover{ background:#318add}
.login_bg .loginbox .qrzcbtn{width:100%;height:2.5em;margin-top:1.25em; line-height:2.5em; text-align:center;border-radius:0.24em;background:#4894db;color:#fff;border:0; font-size:1.5em;-webkit-appearance: none;}
.login_bg .loginbox .qrzcbtn:hover{ background:#318add}

.login_bg .loginbox .put label{float:left; padding-right:0.833em; font-size:1.333em;}
.login_bg .loginbox .put label input[type="radio"]{-webkit-appearance: none;width:1.25em;height:1.25em;border:0px;border-radius:0px; background:url(shopcart/dx_input.png) no-repeat; background-size:1.25em 1.25em !important;float:left; outline:none; overflow:hidden; font-size:1em;margin:0 0.25em 0 0;}
.login_bg .loginbox .put label input[type="radio"]:checked{background:url(shopcart/dx_input_on.png) no-repeat; background-size:1.833em 1.833em;}

@media screen and (max-width: 321px) { 
.login_bg .loginbox .put label{ font-size:1.167em}
}
.loginother{background:#fff;height:3.583em; line-height:3.583em;position:relative}
.loginother ul li{float:left; text-align:center;width:50%;color:#666;}
.loginother ul li span{ display:block;border-left:0.083em solid #e3e3e3;}
.loginother ul li .textsize{ font-size:1.167em}

.otherlogin{text-align:center;margin-top:0.833em;}
.otherlogin .ot_login{width:2.333em; display:inline-block; height:2.333em;margin:0 0.75em; }
.otherlogin .ot_login i{ display:none;}
.otherlogin .qq{background:url(icon_qq.png) no-repeat; background-size:2.333em 2.333em;}
.otherlogin .weixin{background:url(icon_wx.png) no-repeat; background-size:2.333em 2.333em;}
.otherlogin .weibo{background:url(icon_weibo.png) no-repeat; background-size:2.333em 2.333em;}
.otherlogin .alipay{background:url(icon_zfb.png) no-repeat; background-size:2.333em 2.333em;}


/*通用文本框*/

.tytext_pad{ padding-right:12px;}
.tytext{height:33px; line-height:100%;width:100%;border:1px solid #d0d6dc; overflow:hidden; display:block;font-size:16px; outline:none;border-radius:4px; text-indent:10px;}
.tytext:focus{border:1px solid #93bce3;box-shadow:0 0 3px #93bce3}
.ty_button{ padding:0 10px;height:30px;min-width:55px; line-height:100%; background:#6290e4;margin-top:10px;border:0px;color:#fff;border-radius:4px;font-size:14px;}

.ty_check{-webkit-appearance: none;width:1.833em;height:1.833em;border:0px;border-radius:0px; background:url(shopcart/dx_input.png) no-repeat; background-size:1.833em 1.833em; outline:none; overflow:hidden; font-size:1em;float:left;}
.ty_check:checked{background:url(shopcart/dx_input_on.png) no-repeat; background-size:1.833em 1.833em;}

.ty_select{height:35px; padding-left:5px;border-radius:4px;background:url(xlbg2.png) no-repeat 100% 50%; background-size:23px 23px;  line-height:100%;border:1px solid #d0d6dc;-webkit-appearance: none; font-size:16px; outline:none; padding-right:25px;}
.ty_select:focus{border:1px solid #93bce3;box-shadow:0 0 3px #93bce3}

/*找回密码*/
.usertopd .find{ background:#fff; padding-bottom:1.25em}
.usertopd .find h1{ font-weight:normal; font-size:1.333em; padding:0.938em; border-bottom:0.083em solid #e3e3e3; color:#ec7c40}
.usertopd .find h2{ font-weight:normal; font-size:1.333em; padding:0.938em; border-bottom:0.083em solid #e3e3e3;color:#ec7c40}
.usertopd .find ul li{ padding:1.25em 1.25em 0em 6.833em; margin:0 0.833em; position:relative;}
.usertopd .find ul li span{ position:absolute;left:0em;top:0.625em;height:2.714em; line-height:2.714em; text-align:right;width:5.25em; font-size:1.167em;color:#666;}
.usertopd .find ul li .text{width:100%;border:0.063em solid #e3e3e3;-webkit-appearance: none; text-indent:0.625em;border-radius:0.188em;height:2.375em; line-height:100%; font-size:1.333em;color:#666;}
.usertopd .find ul li .select{width:100%;border:0.063em solid #e3e3e3; text-indent:0.625em;border-radius:0.188em;height:2.375em; line-height:100%; font-size:1.333em;-webkit-appearance: none; background:#fff url(xlbg2.png) no-repeat 100% 50%;color:#666; background-size:1.583em 1.583em }
.usertopd .find font{ display:none}
.usertopd .find .textsize{ font-size:1.167em;color:#666; line-height:1.917em}
.usertopd .find .getpassbtn{width:100%;border:0.063em solid #4894db;-webkit-appearance: none; text-indent:0.625em;border-radius:0.188em;height:2.111em; line-height:100%; font-size:1.5em; background:#4894db;color:#fff;}



.fengye{ text-align:center;height:40px; line-height:40px; background:#f9fbfc;color:#5b6269; font-size:14px;}
.fengye a{ padding:0 4px}

.pos_fixed2{ position:fixed;bottom:0;width:100%;left:0; z-index:9999}
.f_height{height:4.167em; overflow:hidden}
.course_foot{height:4.167em; background:url(wbg.png); position:relative; overflow:hidden;}
.course_foot span{float:right; text-align:center; width:22%; margin-top:0.667em; line-height:1.5em}
.course_foot span .iconfont{ display:block; font-size:1.5em}
.course_foot .bmbtn{width:100%; position:absolute;top:0.412em; font-size:1.417em;height:2.118em; line-height:100%; background:#ff8a05;color:#fff; text-align:center;border-radius:0.25em;border:0;left:0px;}
.course_foot .bmpad{ margin:0 22% 0 1.25em; position:relative}

.copyright{height:3.333em; line-height:3.333em; text-align:center;color:#919ca5}
