/* 共用CSS start */
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td { margin: 0; padding: 0;font-family: "微软雅黑"!important; }

img { border: 0 none; vertical-align: top; }

ul, li { list-style-type: none; }

h1, h2, h3, h4, h5, h6 { font-size: 14px; }

body, input, select, button, textarea { font-size: 12px; font-family:  'microsoft yahei'; }

input{vertical-align: middle;}

button { cursor: pointer; }

i, em, cite { font-style: normal; }

a, a:link { color: #222; text-decoration: none; }

.clear { float: none!important; clear: both; }

.delmr{margin-right: 0;}
.clear{clear:both}
/* 共用CSS end */




/*主体部分*/
.tra_video{
	background: #959595;
	width: 100%;
	height: auto;
	overflow: hidden;
}
.tra_video .video_box{
	background: #333333;
	min-height: 523px;
	margin: 0 auto;
	width: 1200px;
}
.video_box .vid_left{
	float: left;
	width: 950px;
	height: 522px;
	background: #000000;
}
.video_box .vid_right{
	float: right;
	width: 250px;
	min-height: 523px;
}
.vid_right .vie_item{
	float: right;
	background: #191919;
	width: 229px;
	border-left: 1px solid #323232;
	min-height: 523px;
}
.vid_right .gray_line{
	float: right;
	min-height: 523px;
	background: #292929;
}
.vie_item .vide_top{
	height: 40px;
	overflow: hidden;
	padding-left: 10px;
}
.vie_item .vide_top h3{
    text-align: center;
    padding: 0 15px;
    line-height: 38px;
    font-size: 15px;
    border-bottom: 2px solid #ed1e23;
    float: left;
    color: #ed1e23;
}
.vid_list ul li.video_play{
	padding: 0;
}
.vid_list ul li.video_play .vide_play{
	background: #282828;
	border-top: 1px solid #323232;
	border-bottom: 1px solid #323232;
	padding: 0 16px 0 10px;
}
.vid_list ul li .vide_play h3{
	font-size: 14px;
	padding: 9px 0;
	color: #949799;
	font-weight: normal;
}
.vid_list ul li>div h3{
	font-size: 14px;
	padding: 9px 0;
	color: #949799;
	font-weight: normal;
}
.vid_list ul li{
	padding:0 16px 0 10px;
}
.vid_list ul li> p{
	padding-right: 46px;
	line-height: 22px;
}
.vid_list ul li> p a{
	font-size: 14px;
	padding: 9px 0;
	color: #949799;
}

.tra_main {
	width: 1200px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}
.tra_main .tra_head{
	padding: 20px 0 0 0;
	position: relative;
}
.tra_head h3{
	font-size: 20px;
	color: #333;
	width: 688px;
}

/*分享*/
.share_box{width: 300px;position: absolute;right: 180px;top: 26px;}
.share_box div{float: left;margin: 5px 10px;position: relative;}
.share_box div a{display: block;width: 53px;height: 53px;}
.share_box div a.weix_no{ background:url(../images/newinfo_icon1.png) no-repeat center center;}
.share_box div a.weib_no{ background:url(../images/newinfo_icon2.png) no-repeat center center;}
.share_box div a.zone_no{ background:url(../images/newinfo_icon3.png) no-repeat center center;}
.share_box div a.weix_no:hover{ background:url(../images/ninfo_icon1hover.png) no-repeat center center;}
.share_box div a:hover.weib_no{ background:url(../images/ninfo_icon2hover.png) no-repeat center center;}
.share_box div a:hover.zone_no{ background:url(../images/ninfo_icon3hover.png) no-repeat center center;}
.share_box .wei_code{display: none; right: -56px;top: 65px; position:absolute; padding: 3px 2px 1px 3px;width: 130px;height: 130px;background: #fff;box-shadow: 0 0 10px 0 #ededec; z-index: 9;}
.share_box .wei_code:after {content: " "; position: absolute; top: -6px; left: 59px; width: 10px; height: 10px; border: 1px solid #F3F3F1; border-left: 0; border-bottom: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(-45deg); background: #fff;}
.share_box div:hover>div{display: block;}

.tra_head p{
	 font-size: 14px;
	 color: #999;
	 margin-top: 26px;
	 overflow: hidden;
	 padding-left: 8px;
	}
.tra_head p span, .tra_head p span i,.tra_head p span b,.tra_head p a.view{
	display: block;
	float: left;
	font-weight: normal;
}
.tra_head p span i{
	margin: 0 0px 0 6px;
	color: #222;
}
.tra_head p span strong{
	display: block;
	float: left;
	background: url(../images/line.png) no-repeat center;
	width: 1px; 
	height: 20px;
	margin: 0 20px;
}
.tra_head p a.view{
	color: #4098ea;
	font-size: 14px;
}
.tra_head .color_block{
	background: #f5f5f5;
	height: 20px;
	margin: 20px 0 0 0;
}
.tra_main .free span{
	color: #ed1e23;
	font-size: 20px;
	position: absolute;
	right: 100px;
	top: 40px;
}
.tra_content{
	width: 1200px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}
.tra_content .tent_l{
	float: left;
	width: 850px;
}



/*Tab切换*/
.tabPanel ul{height:60px; line-height:60px;border-bottom: 1px solid #e0e0e0;position: relative;}
.tabPanel ul li{float:left;margin:0 2px 0 0;height:60px;line-height:60px;width:80px;text-align:center;cursor:pointer;font-size:14px;}
.tabPanel ul li a{color:#333;}
.tabPanel ul li a:hover{ color:#333;}
.tabPanel .hit{cursor:pointer;color:black;text-shadow:0 1px 0 #fff;border-bottom: 2px solid #ed1e23;}
.panes .panes{display: none;}
.tabPanel ul .after_class{display: block;width: 98px;height: 38px;color: #333;position: absolute;right: 0;border:1px solid #ccc;top:10px;text-indent: 26px;text-align: center;font-size:14px;line-height: 38px;background: url(../images/note.png) no-repeat 20px center;}
.comment_minu{padding: 34px 0 30px 0;font-size: 14px;color: #333;overflow: hidden;}
.comment_minu .score{float: left;height: 18px;width: 140px;border: 0 none;margin-left: 20px;margin: 0 0 0 20px; padding: 0;}
.comment_minu p{float: left;font-size: 14px;color: #333;}
.comment_minu .score li{width: 18px;height: 18px;background: url(../images/star.png);float: left;margin-right: 10px;}
.comment_minu .score li.on{background-position: 0 -22px;}
img.head_pro {border-radius: 50%;width: 50px;height: 50px;float: left;}
.comment_pub textarea{height: 58px;float: right;width: 778px;border: 1px #ccc solid;border-radius: 2px;padding: 20px;color: #999;font-size: 13px;position: relative;}
.comment_pub{overflow: hidden;position: relative;}
.comment_pub p{
    position: absolute;
    right: 6px;
    top: 78px;
    font-size: 13px;
    color: #cdcdcd;
}
.submit_pub {
    overflow: hidden;
    margin: 20px 0 30px 0;
}
.publish_sub {
    display: block;
    float: right;
    width: 98px;
    height: 38px;
    font-size: 14px;
    color: #fff;
    background: #ed1e23;
    text-align: center;
    line-height: 38px;
    border: 0 none;
}
.comment_list{
	height: auto;
	overflow: hidden;
}
.comment_list .comm_text.no_info{    
	font-size: 20px;
    color: #333;
    text-align: center;
    line-height: 124px;
	min-height: 124px;
}
.comment_poto{
	float: left;
}
.comm_text{
	overflow: hidden;
	border-top: 1px solid #e0e0e0;
	padding: 20px 0 16px 0;
}
.comment_cen {
	float: left;
	padding: 5px 0 5px 14px;
}
.comment_cen .score{float: left;height: 18px;width: 140px;border: 0 none;margin-left: 20px;margin: 0 0 0 20px; padding: 0;}
.comment_cen span{float: left;display: block;font-size: 14px;}
.comment_cen .score li{width: 18px;height: 18px;background: url(../images/star.png);float: left;margin-right: 10px;}
.comment_cen .score li.on{background-position: 0 -22px;}
.com_status{padding: 10px 0 14px 0;color: #999;font-size: 12px;}
.comment_cen .user_name{color: #333;font-size: 14px;}
.comment_cen .word_comm{width: 700px;color: #333;font-size: 14px;line-height: 24px;}
.comment_r{float: right;}
.comment_r .comment_btn.current{
    display: block;
    font-size: 14px;
    color: #ed1e23;
    width:40px;
    height: 20px;
    line-height: 25px;
    background: url(../images/pra_r.png) no-repeat right;
}
.comment_r .comment_btn{
    display: block;
    font-size: 14px;
    color: #ccc;
    width: 40px;
    height: 20px;
    line-height: 25px;
    background: url(../images/pra_g.png) no-repeat right;
    width: 50px;
    text-align: right;
    padding-right: 26px;
}
.news_more a{display:block; border:#e5e5e5 solid 1px; text-align:center; width:100%; height:50px;line-height: 50px; text-align:center; font-size:18px; color:#222;}
.news_more a:hover{ color:#5b5b5b; border:#fff solid 1px; background:#fafafa;}
.news_more.top{margin: 20px 0 50px 0;}

/*培训翻页 放入 train_main.css 样式表*/
.page_fy{
    width:100%;
    margin: 0 auto;
    position: relative;
    top: -20px;
    text-align: center;
	margin-top:32px;
}
.page_fy .page_ud{
    text-align: center;
    margin: 0 auto;
    height: 42px;
}
.page_fy a{
    width: 103px;
    display: inline-block;
    color: #666;
    line-height: 40px;
    height: 40px;
    margin: 2px;
    font-size: 12px;
    text-align: center;
    background: #f6f6f6;
    cursor: pointer;
}
.page_fy a:hover{
	color: #fff;
	background: #ee262b;
}

/*右边模块*/
.tra_content .tent_r{
	float: right;
}
.tent_r .rig_ad img{
	width: 310px;
	height: 220px;
	margin-top: 60px;
}
.tent_r .course_list{
	margin: 20px 0;
	padding: 20px 20px 0 20px;
	background: #f5f5f5;
	overflow: hidden;
}
.course_list h3{
	padding-bottom: 10px;
    color: #222222;
    font-size: 18px;
    font-weight: bold;
    background: url(../images/tit_line.png) no-repeat bottom;
    background-size: 280px 2px;
}
.course_list h3 a {
    color: #999;
    font-size: 12px;
    float: right;
    font-weight: normal;
}
.course_list h3 a:hover{
	 color:#333;
}
ul.coures_ite {
	overflow: hidden;
	padding-top: 14px;
}
ul.coures_ite li{
    padding: 16px 0;
    overflow: hidden;
    clear: both;
    border-bottom: 1px solid #cccccc;
    position: relative;
}
ul.coures_ite li .mask_hide{
    float: left;
    width: 132px;
    overflow: hidden;
    height: 90px;
}
ul.coures_ite li:last-child{
	border: 0 none;
}
ul.coures_ite li img{
	float: left;
	width: 134px;
	vertical-align: middle;
	height: 90px;
}
ul.coures_ite li p {
    float: right;
    width: 128px;
    padding-left: 10px;
    text-align: Justify;
    margin-top: 7px;
    height: 77px;
    overflow: hidden;
}
 ul.coures_ite li p a:hover {
    text-decoration: underline;
}
ul.coures_ite li p a{font-size: 14px;color: #222;}
.coures_ite li img{-webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
.coures_ite li a:hover img{-webkit-transform: scale(1.04);-moz-transform: scale(1.04);-ms-transform: scale(1.04);-o-transform: scale(1.04);transform: scale(1.04);}
.coures_ite .masksp {
    width: 132px;
    height: 90px;
    position: absolute;
    top: 16px;
    left: 0;
    overflow: hidden;
}
.coures_ite .masksp img{
    width: 134px;
    height: 90px;
    overflow: hidden;
}
.big_adimg{
	width: 1200px;
	height: 160px;
	margin-bottom: 50px;
}
.big_adimg img{
	width: 1200px;
	height: 160px;
}
.pra_div >div {
	margin: 20px 0;
}
.pra_div >div:first-child{margin-top: 30px;}
.pra_div >div:last-child{margin-bottom: 0;}
.pra_div >div h3{
	font-size: 14px;
	color: #222;
	padding-left:20px;
	height: 40px;
	background: #eaeaea;
	line-height: 40px;
}
.pra_div .disease_wod {
    font-size: 13px;
    color: #333;
    padding: 0 20px;
    margin-top: 20px;
    line-height: 24px;
}
.pra_div >div h4{
	font-size: 13px;
	color: #333;
	padding-left:20px;
	height: 40px;
	background: #f5f5f5;
	line-height: 40px;
	font-weight: normal;
}
.pra_div >div h4:hover{
	background: #eaeaea;
}
.pra_div .dise_jz{position: relative;}
.pra_div .dise_jz a{
	display: block;
	width: 86px;
	height: 30px;
	background: #ed1e23;
	position: absolute;
	top: 5px;
	right: 20px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
	color: #fff;
}
.pra_div .dise_jz span{
	display: block;
	width: 86px;
	height: 30px;
	position: absolute;
	top: 5px;
	right: 20px;
	font-size: 14px;
	text-align: right;
	line-height: 30px;
	color: #999;
}
.comment_list>div:first-child{
	border: 0 none;
}
.dire_adimg {
    width: 890px;
    height: 160px;
    margin: 30px 0 50px 0;
}
.dire_adimg img{
	width: 890px;
    height: 160px;
}


/*在线考试CSS*/
.exa_tit{
	background: #f5f5f5;
	height: 50px;
	line-height: 50px;
	text-indent: 20px;
	margin: 0 auto;
	width: 1200px;
}
.exa_tit span a{
	color: #222;
	font-size: 14px;
}
.exa_tit span i{
	font-size: 16px;
	margin: 0 3px;
	color: #999;
}
.exam_list{
	width: 1200px;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
}
.exam_list h3{
	font-size: 20px;
	color: #333;
	text-align: center;
	margin: 60px 0 40px 0;
}
.topic_tit{
	font-size: 16px;
	color: #333;
	padding-bottom: 20px;
	border-bottom: 1px dashed #ccc;
}
.exam_list >div{
	margin: 50px 0 0 0;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}
.exam_list >div h5{
	color: #333;
	font-size: 14px;
	margin-bottom: 20px;
}

.exam_list >div ul li a{
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/curr_dis.png) no-repeat center;
	float: left;
	margin-left: 10px;
}
.exam_list >div ul li a.curr{
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/curr.png) no-repeat center;
}
.exam_list >div ul li span{
	font-size: 14px;
	color: #333;
	margin-left:10px;
}
.exam_list >div ul li{
	margin-bottom: 30px;
	width: 33%;
	float: left;
}
.comment{
	margin: 0 auto;
	text-align: center;
	margin: 40px 0 60px 0;
}
.comment input{
	width: 210px;
	height: 60px;
	font-size: 20px;
	color: #fff;
	background: #ed1e23;
	text-align: center;
	line-height: 60px;
	border:0 none;
	cursor: pointer;
}




/*培训列表页*/
.goods_list{
	width: 1200px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}
.goods_list .prod_item{
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
	line-height: 50px;
	border-bottom: 1px solid #ccc;
}
.prod_item h3{
	font-size: 13px;
	color: #222;
	float: left;
	width: 85px;
	text-align: left;
	margin-top:10px;
}
.prod_item ul{
	/* overflow: hidden; */
}
.thrid_menu_list li{
	padding-top:0px;
	margin-top:0px!important;
}
.prod_item ul li{
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 16px 0 0 0;
    position:relative;
}
.thrid_menu_list{
	margin-left:77px;
	padding-bottom:7px;
	position:relative;
	top:-9px;
}
.prod_item ul li a.selected{
	 background: #ed1e23;
	 color: #fff;
}	
.prod_item ul li a.selected:hover{
	color: #fff;
}
.prod_item ul li a {
    display: block;
    font-size: 13px;
    color: #222;
    padding: 0 12px;
    float: left;
    margin-right: 18px;
}
.prod_item ul li a:hover{
	color:  #ed1e23;
}
.goods_list >div:last-child{
	border-bottom: 0 none;
}
.color_block{
	background: #f5f5f5;
	height: 20px;
	width: 1200px;
	margin: 10px auto 0 auto;
}
.trlist_total{
	width: 1200px;
	margin: 0 auto;
	height: auto;
}
.trlist_total .page_fy {
 margin: 0 0 42px 0;
}
.tabPanel .tab_style{
	width: 164px;
	margin:20px 0 0 32px;
	border-bottom: 1px solid #d6d6d6;
}
.tabPanel .tab_style li a{
	font-size: 13px;
	color: #222;
	font-weight: bold;
}
.tabPanel ul.most_new{
	overflow: hidden;
	height: auto;
	border: 0 none;
	padding-top: 20px;
	width: 1260px;
	padding-left: 1px;
	padding-bottom: 60px;
	margin-left: -12px;
}
.tabPanel ul.most_new li {
    padding: 11px;
    float: left;
    margin: 0;
    height: auto;
    line-height: normal;
    width: auto;
    margin-bottom: 15px;
}
.tabPanel ul.most_new li:hover{
	border: 1px solid #ccc;
	margin: -1px -1px 14px -1px;
}
.tabPanel ul.most_new li .pho_top img{
	width: 222px;
	height: 124px;
}
.most_new li .pho_bot p {
    width: 222px;
    text-align: left;
    margin-top: 8px;
    line-height: 20px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    overflow: hidden;
    height: 40px;
    margin-bottom: 15px;
}
.most_new li .pho_bot{
	text-align: left;
}
.most_new li .pho_bot p a{
	font-size: 13px;
    color: #222;
}
.most_new li .pho_bot span{
	float: left;
	color: #ee262b;
	font-size: 13px;
	cursor: default;
}
.most_new li .pho_bot b{
	float: right;
	font-weight: normal;
	font-size: 12px;
	color: #666;
	cursor: default;
}

/*培训首页*/
.banner img{height:500px;}
.tr_box_up{margin-top:34px;}
.tr_box_up .tab_l{font-size:18px; color:#222222;}
.tr_box_up .tab_r{font-size:12px; color:#222222;}
.tr_box_up .tab_r:hover{color: #ed1e23;}
.tr_box_up .tab_r img{margin-right:8px;}
.tr_box_up .border{margin-top:14px;}
.kecheng_list{padding: 1px;}
.tr_list .tr_box_up{overflow: visible;}
.tr_list .kecheng_list{overflow: visible;}
.tr_list .kecheng_list ul{margin-left: -10px;width: 1250px;}
.tr_box_up .kecheng_list .up_img img{width:220px; height:124px;}
.tr_box_up .kecheng_list h3{height:20px;font-size:13px; color:#222222; margin-top:6px;}
.tr_box_up .kecheng_list a:hover h3{font-size:13px; color:#ed1e23; margin-top:6px;}
.tr_box_up .kecheng_list ul li{width:222px; height:200px; padding: 11px; float:left;}
.tr_box_up .kecheng_list ul li:hover,.tr_box_down .kecheng_list ul li:hover{border: 1px solid #ccc;margin: -1px;}
.tr_box_up .kecheng_list .left{font-size:13px; color:#ed1e23; margin-top:30px;}
.tr_box_up .kecheng_list .right{font-size:12px; color:#666666; margin-top:30px;}
.tr_box_up .tab_l{font-size:18px; color:#222222; line-height: 18px;}
.tr_box_up .tab_r a{font-size:12px; color:#222222; margin-top:6px;}
.tr_box_up .tab_r a:hover{font-size:12px; color:#666666; margin-top:6px;}
.tr_box_up .tab_r img{margin-left:4px;}
.tr_border{margin-top:14px;border-top: 1px solid #e0e0e0;height: 1px;width: 1200px;margin-bottom: 10px;}
.tr_box_up .kecheng_list .up_img img{width:222px; height:124px;}
.tr_box_up .kecheng_list h3{height:20px;font-size:13px; color:#222222; margin-top:6px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis;}
.tr_box_up .kecheng_list a:hover h3{font-size:13px; color:#ed1e23; margin-top:6px;}
.tr_box_up .kecheng_list .left{font-size:13px; color:#ed1e23; margin-top:30px;}
.tr_box_up .kecheng_list .right{font-size:12px; color:#666666; margin-top:30px;}
.tr_list .tr_box_down{padding-top:20px;overflow: visible;}
.tr_box_down .tab_l{font-size:18px; color:#222222;}
.tr_box_down .tab_r a{font-size:12px; color:#222222; margin-top:6px;}
.tr_box_down .tab_r a:hover{font-size:12px; color:#666666; margin-top:6px;}
.tr_box_down .tab_r span{display: inline-block;width: 10px;height: 10px;background:url(../images/icon_iantou_right.png)no-repeat center;}
.tr_box_down .tab_r:hover span{display: inline-block;width: 10px;height: 10px;background:url(../images/icon_iantou_right_r.png)no-repeat center;}

.tr_box_down .border{margin-top:14px;}
.tr_box_down .kecheng_list .up_img img{width:220px; height:124px;}
.tr_box_down .kecheng_list h3{height:20px;font-size:13px; color:#222222; margin-top:6px;}
.tr_box_down .kecheng_list a:hover h3{font-size:13px; color:#ed1e23; margin-top:6px;}
.tr_box_down .kecheng_list ul li{width:222px; height:200px; padding: 11px; float:left;}
.tr_box_down .kecheng_list .left{font-size:13px; color:#ed1e23; margin-top:30px;}
.tr_box_down .kecheng_list .right{font-size:12px; color:#666666; margin-top:30px;}
.bottom_banner{height:90px; margin-top:40px;margin-bottom: 60px;}
.bottom_banner.train_ban{clear: both; position: relative;top: 30px;}
.bottom_banner .banner_01{width:860px; height:90px;}
.bottom_banner .banner_02{width:310px; height:90px;}
.tr_list .tr_tabs{border-top: 1px solid #e0e0e0;height: 74px;border-bottom:1px solid #e0e0e0; }
.tr_tab_lists{width: 1200px;margin: 0 auto;position: relative;}
.tr_tab_lists .tr_tab_title{ cursor: pointer; color: #222;font-size: 14px;text-align: center;font-weight: normal;float: left;line-height: 74px;padding:0 20px;}
.tr_tab_lists .tr_tab_title .arrow{background: url(../images/hide.png) no-repeat;float:right;width:10px;height:10px;margin-top:31px;margin-left:10px;}
.tr_tab_lists .tr_tab_title.cur{background:#f1f1f1;}
.tr_tab_lists .tr_tab_items_se a.cur{color:#ed1e23;}
.tr_tab_lists .tr_tab_title.tr_tab_l{background: url(../images/hide.png) no-repeat 90px 31px;}
.tr_tab_lists .tr_tab_title.tr_tab_r{background: url(../images/hide.png) no-repeat 97px 31px;}
.tr_tab_lists .tr_tab_title.tr_tab_l.cur{background: #f1f1f1 url(../images/hide.png) no-repeat 90px 31px;}
.tr_tab_lists .tr_tab_title.tr_tab_r.cur{background: #f1f1f1 url(../images/hide.png) no-repeat 97px 31px;}
.tr_tab_items{position: absolute;left: 0;top: 74px;display: none;}
.tr_tab_items li{float: left;position:relative;padding-left: 22px;height: 70px;text-align: center;line-height: 70px;background: #f1f1f1;}
.tr_tab_items li a{color: #333;}
.tr_tab_items li a:hover{color: #ed1e23;}
.tr_tab_items >li:last-child{padding-right: 22px;}
.tr_tab_items.tab2{left:140px;}
.tr_tab_items li.select a{color: #ed1e23;}



/*浮动*/
.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both; overflow:hidden; zoom:1; float:none;}
/*答案解析*/
.daan{ color:#ed1e23; font-size:14px; margin-bottom:20px;}
.daan{ line-height:25px; }
.da1 span{ margin-left:40px;}
.da2 span{ color:#333;}
/*评价课程*/
.pj_course{ width:888px; margin:0 auto; background:#fff ;}
.pj_courseall{ width:780px; margin:0 auto;}
.pj_course_tit{ font-size:20px; color:#333; font-weight:bold; text-align:center; padding-top:30px;}
.pj_left{ font-size:16px; margin-top:50px;}
.pj_left .score{float: left;height: 18px;width: 140px;border: 0 none;margin: 2px 0 0 20px; padding: 0;}
.pj_left span{float: left;display: block;font-size: 14px;}
.pj_left .score li{width: 18px;height: 18px;background: url(../images/star.png);float: left;margin-right: 10px;}
.pj_left .score li.on{background-position: 0 -22px;}
.pj_pl{ margin-top:20px;position: relative}
.pj_pl textarea{ width:780px; height:130px; background:#fff; border:#ccc solid 1px;    border-radius: 2px; padding: 20px;}
.pj_pl p{ position: absolute; right:0px; bottom:10px; font-size: 13px;  color: #cdcdcd;}
.pj_pl textarea:focus{outline:none;}




/*全局搜索页面 加在 ***train_mainCSS 下***/
.tabPanel .search_tabs{background: #f5f5f5;margin-top: 40px;border-bottom: 1px solid #f5f5f5;}
.tra_content .search_tabs{height: 48px;}
.tra_content .search_tabs li{height: 48px;line-height: 48px;}
.sr_tot ul li{
    font-size: 16px;
    padding: 0 8px;
}
.none_info.information{color: #666;font-size: 18px;text-align: center;padding-top: 150px;}
.totsrs ul {
    height:auto;
    line-height: 0;
    border-bottom: 0 none;
    position: relative;
    overflow: hidden;
}
.totsrs ul li{
    float: left;
    margin: 0 2px 0 0;
    height: auto;
    line-height: 20px;
    width: auto;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
}
.tent_r .rig_ad.tot_sr img{margin-top: 40px;}
.sr_tot ul.search_tabs li:hover{
    cursor: pointer;
    color: black;
    text-shadow: 0 1px 0 #fff;
    border-bottom: 2px solid #ed1e23;
}
.totsrs .drugs{
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 30px 0;
}
.totsrs .drugs li {
    float: left;
    text-align: center;
    border: 1px solid #e0e0e0;
    width: 195px;
    height: 230px;
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 0;
}
.totsrs .drugs li.del_mar{
    margin-right: 0;
}
.dru_shop{margin-top: 10px;}
.dru_shop img{
    width: 195px;
    height: 142px;
}
.dru_price .price{
    color: #ed1e23;
    font-size: 18px;
}
.dru_price{
margin-top: 10px;
text-align: left;
padding: 0 12px;
}
.dru_price .dru_tit{
    color: #333;
    font-size: 16px;
    clear: both;
    margin-top: 12px;
    line-height: 18px;
    height: 22px;
    overflow: hidden;
    white-space: nowrap; 
    overflow: hidden; 
    text-overflow: ellipsis; 
    -o-text-overflow: ellipsis;
}
.tra_ul{
    margin-top: 30px; 
    overflow: hidden;
}
.totsrs .tra_ul li {
    float: left;
    width: 194px;
    height: 210px;
    padding: 10px;
    margin: 0;
}
.tra_main.of_show .tra_content{overflow: visible;}
.tra_main.of_show {overflow: visible;}
.tra_main.of_show .tent_l{margin-bottom: 30px;}
.tra_main.of_show .totsrs ul{overflow: visible;width: 930px;}
.tra_main.of_show .totsrs ul.tra_ul{margin-left: -10px;}
.totsrs .totsr .drugs{margin-left: 0;}
.totsrs .tra_ul li:hover{
	border: 1px solid #ccc;
	margin: -1px;
}
.px_shop img{
    width: 194px;
    height: 124px;
}
.totsrs .tra_ul li.del_mar{
    margin-right: 0;
}
.tra_ul li .px_tit{
    text-align: left;
    color: #333;
    font-size: 13px;
    clear: both;
    margin-top: 14px;
    line-height: 18px;
    height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
}
.count_px{
    padding: 20px 0;
    overflow: hidden;
}
.count_px i{
    display: block;
    float: left;
    color: #ed1e23;
    font-size: 13px;
}
.count_px span{
    display: block;
    float: right;
    color: #666;
    font-size: 12px;
}
.count_px span b{
    font-weight: normal;
}

.totsrs .zixun_ul{
    text-align: left;
    margin-top: 30px; 
    overflow: hidden;
}
.totsrs .zixun_ul li h5{
    text-align: left;
    font-size: 18px;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.totsrs .zixun_ul li{
    border-bottom: 1px solid #e0e0e0;
    clear: both;
    margin-bottom: 30px;
    width: 830px;
}
.zixun_ul li .zixun_txt{
    text-align: left;
    margin: 10px 0;
    font-size: 15px;
	height:52px;
	overflow: hidden; 
	text-overflow: ellipsis;
	 display: -webkit-box;
 -webkit-line-clamp: 2; 
 -webkit-box-orient: vertical;
  word-wrap: break-word;
  line-height:26px;
}
.zixun_ul li .zixun_txt i{
    color: #ed1e23;
}
.zixun_ul li h5 i{
    color: #ed1e23;
}
.zixun_ul li .zixun_bot{
    text-align: left;
    color: #999;
    font-size: 14px;
    margin-bottom: 20px;
    cursor: auto;
}
.zixun_ul li .zixun_bot span{
    margin-right: 24px;
}
.zixun_ul li .zixun_bot span img{
    margin-right: 5px;
}
.zixun_bot span.hand img {
    position: relative;
    top: -2px;
}
.zixun_bot span.eye img {
    position: relative;
    top: 2px;
}

/*右边*/
ul.coures_ite li h5{
    font-size: 16px;
    color: #222;
    background: none;
    position: relative;
    top: -10px;
    font-weight: normal;
    width : 270px;
    white-space: nowrap; 
    overflow: hidden; 
    text-overflow: ellipsis; 
    -o-text-overflow: ellipsis;
}
.coures_ite .masksp.peixun{height: 110px;}
.coures_ite .masksp.peixun img{
    margin-top: 23px;
}
ul.coures_ite.drug li .hot_dru img{
   
}

.f_dz{ background:url(../images/p_dz.png) no-repeat center;margin-left:15px; background-size:50%; height:20px;width: 35px;}
.f_dz.hover{ background:url(../images/p_dzhover_n.png) no-repeat center;margin-left:15px; background-size:50%; height:20px;width: 35px;}

.comment1{ text-align: center; margin:0 auto; margin-top:25px; margin-bottom:30px;}
.comment1 a{margin:0 13px;}
.comment1 .i_fanhui{display:inline-block; width:160px; height:46px; font-size: 20px;color: #333;background: #fff;text-align: center;line-height:46px;border:#ccc solid 1px;cursor: pointer; }

.comment1 .i_pinglun{ display:inline-block;width:160px;height:46px;font-size: 20px;color: #fff;background: #ed1e23;text-align: center;line-height:46px;border:#ed1e23 solid 1px; cursor: pointer;}
