/**
*	说明：优概念项目基本公共样式文件，其他私有样式别定义在里面
* 	@author: Alim
**/
/**********************************************************公共部分开始**********************************************************/
*{margin:0;padding:0;}
body {
    color: #4F4F4F;
    background:#EFEFEF;
}
.color{color:#ff6600;}
.bg_color{background-color:#FF6600;}
.img_100{width:100%;height:100%;}
::-moz-selection{background:#ff6600;color:#ff;}
::-webkit-selection {background:#ff6600;color:#fff;}
::-ms-selection {background:#ff6600;color:#fff;}
::selection {background:#ff6600;color:#fff;}
.text_left{text-align:left;}
.text_center{text-align:center;}
.text_right{text-align:right;}
a{text-decoration:none;color:#4F4F4F;}
a:hover{color:#ff6600;text-decoration:none;}
a:visited{text-decoration:none;}
a:active{text-decoration:none;}
a:link{text-decoration:none;}
ul,li,ol{list-style:none;}
/*.border_radio{border-radius:6px;}*/
/*input{line-height: 35px !important;height: 35px;}*/
.zoom_img{
	-moz-transition: transform .5s;
	-webkit-transition: transform .5s;
	-ms-transition: transform .5s;
	transition: transform .5s;
}

.box_center{
	display:-webkit-box;
	-webkit-box-align:center;
	-webkit-box-pack:center;
	display:-moz-box;
	-moz-box-align:center;
	-moz-box-pack:center;
}
.share_btn {
        display: inline-block;
    width: 30px;
    height: 30px;
    background-size: 100% 100%;
    float: left;
    border-radius: 50%;
    margin-right: 10px;
}

/* 输入框基本样式开始 */
input, textarea{    
	border: 1px solid #e0e0e0;
   /* border-radius: 4px;*/
    text-indent: 10px;
    color: #3E3E3E;
    outline:none;
}
input:focus, textarea:focus, select:focus{
	border-color: #ff6600;
    box-shadow:0 0 5px 1px rgba(255, 114, 0, 0.43);
    color:#000;
}
textarea{
    padding: 10px;
    text-indent:0;
}
/* 输入框基本样式开始 */

.alim_input_radio{width: 15px;
    height: 15px;
    display: inline-block;
    margin-top: 20px;
    font-size: 15px;
    border-radius: 50%;
    overflow: hidden;
    text-align: center;
    color: #D0D0D0;
    cursor: pointer;
    line-height: 15px;}
.alim_input_radio input, .alim_input_checkbox input, .alim_input_checkbox_no input{display:none;}
.alim_input_radio_span{position:relative;top:6px;}
.alim_input_checkbox,.alim_input_checkbox_no{
	    width: 15px;
    height: 15px;
    display: inline-block;
    margin-top: 20px;
    font-size: 15px;
    cursor: pointer;
    overflow: hidden;
    text-align: center;
    color: #D0D0D0;
    line-height: 15px;
}
select {
	display: block;
  	padding: 6px 14px 6px 10px;
  	color: #3E3E3E;
  	border: 1px solid #e0e0e0;
  	border-radius: 4px;
  	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	outline:none;
  	appearance:none;
  	-moz-appearance:none;
  	-webkit-appearance:none;
  	background: url("../venus_img/arrow.png") no-repeat scroll right center transparent;
}
select::-ms-expand { display: none; }


/*按钮样式*/
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
input.btn{text-indent:0;}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}
.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}
.btn-info {
    color: #fff;
    background-color: #71CDE8;
    border-color: #63CCEC;
}
.btn-info:hover {
    color: #fff;
    background-color: #43BADC;
    border-color: #3AA9CA;
}
.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}
.btn-danger {
    color: #fff;
    background-color: #ff6600;
    border-color: #EF7818;
}
.btn-danger:hover {
       color: #fff;
    background-color: #DE6504;
    border-color: #DE6504;
}
.btn-group-xs>.btn, .btn-xs {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-group-sm>.btn, .btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-group-lg>.btn, .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
.btn-link {
    font-weight: 400;
    color: #337ab7;
    border-radius: 0;
}
.btn-link:focus, .btn-link:hover {
    color: #ff6600;
    text-decoration: underline;
    background-color: transparent;
}
.btn-disabled{
	cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    opacity: .65;
    outline: none;
    border:1px solid #999;
    background: #999;
    color: #3E3E3E;
}
.btn-disabled:hover{color:#000;}
.disabled{
	cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}

/*状态颜色*/
.status_bg_tips{
	background-color:#f2dede;
}

/*表格样式*/
table{
	border-spacing: 0;
    border-collapse: collapse;
    background-color: transparent;
}
.table{
	width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}
.table>thead>tr>th {
    background:#F1F1F1;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
    text-align:center;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.table-bordered {
    border: 1px solid #ddd;
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #ddd;
}
.table-hover>tbody>tr:hover {
    background-color: #f5f5f5;
}
.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {
    background-color: #dff0d8;
}
.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {
    background-color: #d9edf7;
}
.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning {
    background-color: #fcf8e3;
}
.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger {
    background-color: #f2dede;
}
.table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {
    background-color: #f5f5f5;
}

/*表单样式*/
.form_box{    margin-top: 33px;
    overflow: hidden;}
.form_box .forum_title{
       height: 30px;
    line-height: 30px;
    text-align: right;
    width: 126px;
    float: left;}
.form_box .forum_input{float:left;width:830px}
.form_box .forum_input input[type='text'], .form_box .forum_input input[type='password']{    height: 30px;
    width: 442px;}
.form_box .forum_input .alim_input_radio{margin-top:0;position:relative;top:8px;}
.forum_area select{display:inline-block;margin-right:10px;}
.forum_tips{float:left;margin-left:10px;font-size:12px;color:#ff6600;}
.forum_textarea{overflow-y:hidden;height: auto;}
.forum_textarea .forum_title{float: left;}
.forum_textarea .forum_input{float:left;}
.clear{clear:both;}

/*返回顶部*/
#break_top{    width: 40px;
    height: 44px;display:none;
    background: rgba(0, 0, 0, 0.51);
    position: fixed;
    bottom:30px;
    right:30px;
    border-radius: 2px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    cursor: pointer;} 
#break_top:hover{background:#3C3C3C;}








/*大屏幕*/
@media screen and (min-width:1200px){
   .main{width:1200px;margin:0 auto}
}
/*小屏幕*/
@media screen and (max-width:1200px) {
   .main{width:100%;margin:0 auto}
}
/**********************************************************公共部分结束**********************************************************/
#nav_site{height: 80px;width:1200px;
        margin: 56px auto 28px auto;}
#nav_site .nav_main{
	    border-bottom: 1px solid #DCDCDC;
    margin: 0 auto;
    /*padding: 0 20px;*/
   padding-left: 20px;
    padding-bottom: 12px;
    width: 97%;
}
#nav_site .nav_main div span.nav_hr{
	display: inline-block;
    width: 1px;
    height: 70px;
    background: #DCDCDC;
    margin: 0px 20px;
}
#nav_site .nav_main div a{
	    display: inline-block;
    height: 70px;
    width: 80px;
    overflow: hidden;
    text-align:center;
}
#nav_site .nav_main div a i{
	    display: block;
    font-size: 30px;
    width: 44px;
    height: 44px;
    margin: 0 auto;
    color: #fff;
    overflow: hidden;
    border-radius: 4px;
    background: #2A2A2A;
    line-height: 44px;
    text-align: center;
    -webkit-text-stroke-width: 0;
}
#nav_site .nav_main div a i:hover{background: #ff6600;}

/*#nav_site .nav_main div a i.concept_nav{background: url(../venus_img/icon/1.png) no-repeat center center;}*/
#nav_site .nav_main div a i.concept_nav:hover{background: #ff6600 url(../venus_img/icon/1.png) no-repeat center center;}
#nav_site .nav_main div a i.news_nav:hover{background: #ff6600 url(../venus_img/icon/2.png) no-repeat center center;}
#nav_site .nav_main div a i.forum_nav:hover{background: #ff6600 url(../venus_img/icon/3.png) no-repeat center center;}
#nav_site .nav_main div a i.video_nav:hover{background: #ff6600 url(../venus_img/icon/4.png) no-repeat center center;}
#nav_site .nav_main div a i.goods_nav:hover{background: #ff6600 url(../venus_img/icon/5.png) no-repeat center center;}
#nav_site .nav_main div a i.teacher_nav:hover{background: #ff6600 url(../venus_img/icon/6.png) no-repeat center center;}
#nav_site .nav_main div a i.job_nav:hover{background: #ff6600 url(../venus_img/icon/7.png) no-repeat center center;}
#nav_site .nav_main div a i.model_nav:hover{background: #ff6600 url(../venus_img/icon/8.png) no-repeat center center;}
#nav_site .nav_main div a i.contest_nav:hover{background: #ff6600 url(../venus_img/icon/9.png) no-repeat center center;}

#nav_site .nav_main div a span{    margin-top: 8px;
    display: inline-block;}
   

#main_top{
    position:fixed;
    top: 0;
	height: 50px;
    width: 100%;
    z-index: 999;
    background: #1c1c1c;
}
    
#main_top div.nav_main{
    height: 100%;
    margin: 0 auto;
    width: 1200px;
}
#main_top div.nav_main .nav_left{
	    float: left;
    height: 100%;
    line-height: 50px;
}
.nav_main .nav_left div a{
    height: 50px;
    display: inline-block;
    color: #FFFFFF;
    margin-left: 35px;
    font-size: 16px;
}
.nav_main .nav_left a.active, .nav_main .nav_left a:hover{color:#FF6600;border-bottom: 2px solid #ff6600;text-decoration:none;}
.nav_main .nav_left a:visited{text-decoration: none;}
.nav_main .nav_left a:link{text-decoration:none;}
div.nav_right{
    height: 100%;
    float: right;
}
.nav_search{
       height: 100%;
    float: right;
}

#main_top div.nav_main .nav_search .nav_search_show{
	display: none;
    height: 30px;
    margin-top: 12px;
    position: relative;
    width: 220px;
}
#main_top div.nav_main .nav_search .nav_search_show input{
	    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    border-radius: 30px;
    top: 0;
    text-indent: 30px;
}
#main_top div.nav_main .nav_search .nav_search_show a{
	position: absolute;
    left: 7px;
    color: #BEBEBE;
    top: 2px;
}


#main_top div.nav_main .nav_search .nav_search_hide{
	    position: relative;
    width: 50px;
    text-align: center;
    height: 50px;
    line-height: 56px;
}
#main_top div.nav_main .nav_search .nav_search_hide span{
	position: absolute;
    width: 1px;
    height: 20px;
    background: #A2A2A2;
    top: 18px;
    left: 2px;
}
#main_top div.nav_main .nav_search .nav_search_hide a{color:#A2A2A2;}
#main_top div.nav_main .nav_search .nav_search_hide a i{font-size:26px;}
#main_top div.nav_main .nav_search a{color:#fff;}
.nav_search input:focus{
	 background-color:#fff;
	 color:#000;
}
.nav_search a i{font-size:22px;}

div.no_login{
	    float: left;
    height: 100%;
    line-height: 50px;
    margin-left: 15px;
}
div.no_login a{
	color:#BDBDBD;
}
div.no_login a:hover{color:#FF330E;}

div.already_login{
	    height: 100%;
    float: left;
}
div.already_btn{
	    float: left;
    line-height: 50px;
    width: 38px;
    color: #A2A2A2;
    height: 50px;;
    cursor: pointer;
    position: relative;
    text-align: center;
    margin-left: 10px;
}


div.already_btn i:hover{color:#ff6600;}
div.already_btn ul{
	width: 100px;
    background: #4E4E4E;
    position: absolute;
    top:50px;display:none;
    left:-33px;
    border-radius: 0 0 2px 2px;
    z-index:999999;
}
div.already_btn ul li a{
	display:block;
	width:100%;height:100%;
	color: #A0A0A0;
}
div.already_btn ul li a:hover{
	background: #ff6600;
    color: #fff;
}
div.already_btn ul li{
	    font-size: 13px;
    text-align: center;
    height: 30px;
    line-height: 30px;
}

div.already_face{
	width: 38px;
    height: 38px;
    overflow: hidden;
    margin-top: 7px;
    border-radius: 50%;
}
div.already_face img{
	width: 100%;
    height: 100%;
    vertical-align:inherit;
}

@-webkit-keyframes twinkle {
	0%  {opacity:0;}
	100%{opacity:1;}
}
.twinkle{
	-webkit-animation: twinkle .6s infinite cubic-bezier(0.49, 0.14, 0, 1); 
}
#top_logo{
	margin: 30px auto;
    text-align: center;
}
#top_logo img{width:230px;height:64px;}


/*赛展鼠标悬停*/
.nav_left div{
	float: left;
	position: relative;
}

.nav_left .contest_ul{
	    width: 110px;
    background: #1C1C1C;
    position: absolute;
    top: 50px;
    display: none;
    border-radius: 0 0 2px 2px;
    z-index: 999999;
}
.nav_left .contest_ul li{
	/*background: red;*/
	font-size: 13px;
    /*text-align: center;*/
    height: 35px;
    line-height: 35px;
}

.contest_site_nav .contest_ul li a{
	 
    width: 100%;
    height: 100%;
    color: #A0A0A0;
    font-size: 14px;
    text-align: center;
    margin-left: auto;
    padding-right:40px;
    transition: padding-left 1s,border 1s;
    cursor: pointer;
}
.contest_site_nav .contest_ul li a:hover{
	background: #363636;
	color: #A0A0A0;
	border-bottom: 2px solid #363636;
	padding-left:40px;
	line-height: 35px;
	height: 35px;
    transition: padding-left 1s,border 1s;
    cursor: pointer;
}
/**********************************************************头部导航开始**********************************************************/

/**********************************************************头部导航结束**********************************************************/

/**********************************************************返回顶部开始**********************************************************/
#back_nav{width: 40px;
    height: 40px;
    background:#fff;
    position: fixed;
    bottom: 60px;
    right: 20px;
    font-size: 12px;
    color: #969696;
    /*border-top: 1px solid #D0D0D0;
    border-left: 1px solid #D0D0D0;
    border-bottom: 1px solid #D0D0D0;*/
    text-align: center;
    line-height: 30px;
    /*border-radius: 4px 0 0 4px;*/
    background: #1C1C1C;
    /*border:1px solid #ff6600;*/
    cursor: pointer; display:none;z-index:99999;}
#back_nav:hover{ background:#ff6600; }
/**********************************************************返回顶部结束**********************************************************/






 
/**********************************************************顶部样式开始**********************************************************/
#site_footer{
	    width: 100%;
    height: 270px;
    background:#2A2A2A;
    /*overflow: hidden;*/
}
div.footer_main{
	height:100%;
	margin:0 auto;
	width: 1200px;
}
div.footer_left{
	height:100%;
	float:left;
}

div.footer_list_box{
	    width:150px;
    height: 100%;
    float: left;
    position:relative;
}
div.footer_list_box h5{
    font-size: 17px;
    color: #DEDEDE;
    margin-top: 40px;
    font-weight: normal;
    font-family: '微软雅黑';
}
div.footer_list{
	margin-top: 20px;
}
div.footer_list p{margin:0;}
div.footer_list a{
       color: #989898;
    line-height: 25px;
    font-size: 13px;
}
div.footer_list a:hover{color:#ff6600;}
div.footer_list_hr{
	       position: absolute;
    width: 1px;
    height: 30px;
    background: rgba(0, 0, 0, 0.24);
    top: 16px;
    right: 40px;
}


div.footer_right{
	width:300px;
	height:100%;
	float:right;
}
div.footer_right h6{
	    color: #DEDEDE;
    font-size: 17px;
    text-align: center;
    font-weight: normal;
    margin-top: 40px;
}
div.footer_right p{
    text-align: center;
    color: #989898;
    font-size: 13px;
    margin-top: 12px;
    letter-spacing: 1px;
}
div.footer_right p a{color: #989898;}
div.footer_right p a:hover{color:#ff6600;}
div.footer_right div.footer_right_icon{
	height: 80px;
    margin: 30px auto 14px auto;
}
div.footer_right div.footer_right_icon a{
	     width: 40px;
    height: 36px;
    display: block;
    border-radius: 50%;
    text-align: center;
    color: #737373;
    font-weight: bolder;
    float: left;
    margin-left: 32px;
    /*background: white;*/
    position: relative;
    line-height: 36px;
    font-size: 30px;
    text-indent:1px;
}
div.show_app_qcode{
	display:none;
	    position: absolute;
    bottom: 46px;
    left: 50%;
    background: #FFFFFF;
    margin-left: -110px;
    border: 1px solid #C3C3C3;
    border-radius: 4px;
    padding: 5px;
    text-align: center;
    z-index:9999;
}
div.show_app_qcode p{
height: 12px;
    font-size: 12px;
    line-height: 15px;
    color: #5A5A5A;
    margin-top: 0;
    font-weight: normal;
}
div.triangle{
	    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid white;
    position: absolute;
    bottom: -10px;
    left: 98px;
}
/**********************************************************顶部样式结束**********************************************************/


div.slider_main{
       background: #B3B3B3;
    border-radius: 6px;
    height: 440px;
    overflow: hidden;
}

.page_xs a, .page_xs span{
	font-size: 12px;
    width: 38px;
    height: 38px;
    display: inline-block;
    text-align: center;
    line-height: 38px;
}
.page_sm a, .page_sm span{
	font-size: 13px;
    width: 38px;
    height: 38px;
    display: inline-block;
    line-height: 38px;
    text-align: center;
}
.page_lg a, .page_lg span{padding:10px 15px;font-size:14px;}
.page .first{
	    width: 45px;
    height: 38px;
    line-height: 38px;
    /*-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px*/
}
.page .prev {
	width: 60px;
    height: 38px;
    line-height: 38px;
    /*-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20p*/
}
.page .next {
	width: 60px;
    height: 38px;
    line-height: 38px;
    /*-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20p*/
}
.page .end{
	    width: 45px;
    height: 38px;
    line-height: 38px;
    /*-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px*/
}
.page a, .page span{
	margin: 0 4px;
    border: 1px solid #DADADA;
    background: #fff;
    /*border-radius: 50%;*/
}
.page a:hover{background: #333;color: #fff;border-color:#333;}
.page span{background: #ff6600;color: #fff;border-color:#ff6600;}


.img_upload{
	    background: #CACACA;
    height: 125px;
    width: 215px;
    border-radius: 4px;
    text-align: center;
    line-height: 125px;
    color: #737373;
    position: relative;
    overflow:hidden;
}
.img_upload .img_upload_box, .img_upload .img_upload_tips{
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.img_upload .img_upload_box img{width:100%;height:100%;}
.img_upload  a.img_upload_btn .webuploader-pick {
        cursor: pointer;
    background: rgba(0, 0, 0, 0);
    font-size: 12px;
    line-height: inherit;
    text-align: center;
    position: inherit;
    width: 100%;
    height: 100%;
    color: #636363;
}
.img_upload  a.img_upload_btn{
	position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display:none;
}
.img_upload  a.img_upload_btn_active{background:rgba(0, 0, 0, 0.58);display:block;}
.img_upload  a.img_upload_btn_active .webuploader-pick{color:#fff;}



/* 列表盒子 */
ul.main_list_box{
   /* overflow:hidden;*/
}
ul.main_list_box li{
	width: 384px;
    height: auto;
    float: left;
    margin-right: 24px;
    margin-bottom: 40px;
    background: #FFffFF ;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
ul.main_list_box li:after{
    content: '';
   float: left;
    z-index: -1;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    width: 0px;
    height: 2px;
    background: #ff6600;
    color: #ff6600;
    margin: -2px 0 0 0;
}
ul.main_list_box li:hover:after{
    width: 384px;
    color: #ff6600;
    z-index: 9999;

}
ul.main_list_box li:hover{
    box-shadow: 4px 4px 8px 2px rgba(0, 0, 0, 0.20);
}
ul.main_list_box li .info_img{
    width: 384px;
    height: 280px;
    background: #FFFFFF;
    border-radius: 0px;
    overflow: hidden;
}
ul.main_list_box li .info_img .img_box{
	width: 384px;
    height: 280px;
    position: relative;
    border-radius: 0px;
    overflow: hidden;
    margin: 0px;
    border: 0px solid #E2E7E4;
}
ul.main_list_box li .info_box{
    overflow: hidden;
    width: 100%;
    height: auto;
    padding: 0 20px;
    margin-top: 0px;
}
ul.main_list_box li .info_img .img_box img{
    width: 100%;
    height: 100%;
    border-bottom: 1px solid #cfcfcf;
    }
ul.main_list_box ul li .info_box{    overflow: hidden;
    width: 100%;
    height: 50px;
    margin-top: 10px;}
ul.main_list_box li .info_box .u_logo{
	    float: left;
    width: 20px;
    height: 20px;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 10px;

}
ul.main_list_box li .info_box .u_logo img{width:20px;
    height: 24px;}
ul.main_list_box li .info_box .u_info{
	    float: left;
    height: auto;
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}
ul.main_list_box li .info_box .info_title h2{font-size: 16px;
    font-weight: normal;margin:20px 0 20px 0;color: #333333;}
ul.main_list_box li .info_box .u_info p{color: #817E79;
    font-size: 12px;
    float: left;
    margin: 0px;
    width: 90%;
    line-height: 20px;
    height: 20px;
   }


.qqFace{
	background: white;
    padding: 5px;
    border-radius: 4px;
    border: 1px solid #C5C5C5;
}
.qqFace td img{border:1px solid #fff}
.qqFace td img:hover{border:1px solid #FF6633;}

.view_bg{
	height: 15px;
    display: inline-block;
    background: url(../venus_img/view.png) no-repeat;
    text-indent: 17px;
    font-style: normal;
    overflow: hidden;
    line-height:15px;
}
.view_praise{background-position-y: 0px;}
.view_view{background-position-y:-14px;text-indent:19px;}
.view_comment{background-position-y:-28px;}

#nav_site .nav_main div a i.concept_nav{background:#2A2A2A url(../venus_img/icon/1.png) no-repeat center center;
    /*background-size: 21px 21px;*/
}
#nav_site .nav_main div a i.news_nav{background:#2A2A2A url(../venus_img/icon/2.png) no-repeat center center;
    /*background-size: 21px 21px;*/
}
#nav_site .nav_main div a i.forum_nav{background:#2A2A2A url(../venus_img/icon/3.png) no-repeat center center;
    /*background-size: 21px 21px;*/
}
#nav_site .nav_main div a i.video_nav{background:#2A2A2A url(../venus_img/icon/4.png) no-repeat center center;
    /*background-size: 21px 21px;*/
}
#nav_site .nav_main div a i.goods_nav{background:#2A2A2A url(../venus_img/icon/5.png) no-repeat center center;
    /*background-size: 21px 21px;*/
}
#nav_site .nav_main div a i.teacher_nav{background:#2A2A2A url(../venus_img/icon/6.png) no-repeat center center;
    /*background-size: 21px 21px;*/
}
#nav_site .nav_main div a i.job_nav{background:#2A2A2A url(../venus_img/icon/7.png) no-repeat center center;
    /*background-size: 21px 21px;*/
}
#nav_site .nav_main div a i.model_nav{background:#2A2A2A url(../venus_img/icon/8.png) no-repeat center center;
    /*background-size: 21px 21px;*/
}
#nav_site .nav_main div a i.contest_nav{background:#2A2A2A url(../venus_img/icon/9.png) no-repeat center center;
    /*background-size: 21px 21px;*/
}



.context_main{margin-bottom:40px;overflow:hidden;}
.context_main .context_left{
	    float: left;
    width: 870px;
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
}
.context_main .context_right{
	float:right;width:306px;
	border-radius:4px;overflow:hidden;
	background: #fff;	
}

.private_letter{
	    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 9999999;
    display:none;
}
.private_letter .private_letter_box{
	    width: 520px;
    background: white;
    height: 290px;
    margin: 10% auto 0 auto;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
}
.private_letter .private_letter_box .private_letter_close{
	    position: absolute;
    right: 6px;
    top: 6px;
    font-size: 20px;
}
.private_letter .private_letter_box input[name='title']{
	    width: 84%;
    display: block;
    margin: 50px auto 20px auto;
    height: 30px;
}
.private_letter .private_letter_box textarea{
    width: 84%;
    display: block;
    margin: 0 auto;
    height: 105px;
}
.private_letter .private_letter_box input[type='submit']{
	    display: block;
    margin: 20px auto;
}
@-webkit-keyframes show_animation_in_up{0%{opacity:0;margin-top:-10%;}100%{}}
.show_animation_in_up {
    -webkit-animation: show_animation_in_up .6s cubic-bezier(0.26,0.62,0.74,1.07);
}


.bottom_main{background:#fff;border-radius:8px;margin-bottom:56px;overflow:hidden;padding:20px 0;}
.bottom_main .bottom_nav{width:150px;float:left;height:100%;border-right:1px solid #D7D7D7;}
.bottom_main .bottom_nav a{display:block;text-align:center;line-height:40px;}
.bottom_main .bottom_nav a.active{color:#ff6600;}
.bottom_main .bottom_content{float:left;width:979px;padding:35px;color:#525252;}





.pub_pic_box{
	background: #dedede;
    width: 264px;
    margin: 6px auto 30px auto;
    height: 196px;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
}
.pub_pic_box .pub_pic_btn{
	    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 196px;
    color: #f5f5f5;
    font-size: 30px;
    cursor: pointer;
    position:absolute;
    top:0;
    left:0;
}
.pub_pic_box .pub_pic_container{
	    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display:none;
}
.pub_pic_box .pub_pic_container img{
	width:100%;
	height:100%;
}

.upload_file_box{
    width: 264px;
    background: #dedede;
    margin:30px auto 22px auto;
    height: 30px;
    overflow: hidden;
    border-radius: 2px;
    position: relative;
    line-height: 30px;
    color: #a1a1a1;
}
.upload_file_box .webuploader-pick{
	 background: #dedede !important;
}
.upload_file_box .upload_file_btn{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-indent: 6px;
    cursor: pointer;
    text-align:center ;
    }
.upload_file_box .upload_file_container{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display:none;
}
.upload_file_box .upload_file_container .upload_file_info{
    width: 0;
    background: green;
    text-indent: 6px;
    color: #fff;
    height: 100%;
}
.upload_file_box .upload_file_container a{    position: absolute;
    top: 7px;
    right: 6px;display:none;
    color: #fff;}
.upload_file_box .upload_file_container a:hover{color:#ff6600;}


.content_praise{margin:20px auto;}
.content_praise .content_praise_btn{
	display: block;
    border-radius: 20px;
    background: white;
    width: 100px;
    height: 52px;
    text-align: center;
    line-height: 50px;
    border: 1px solid #cacaca;
    margin: 0 auto;
    overflow: hidden;
    color: #999;
    font-size: 16px;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -moz-border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
/*.content_praise .content_praise_btn:hover, .content_praise a.active{
	background: #f47c20;
    background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#ff6600));
    background: -moz-linear-gradient(top, #f88e11, #ff6600);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#ff6600');
    color: #fff;
}*/

.moblie_box{
    width: 100%;
    height: 150px;
    background: #fff;
    font-size: 24px;
    text-align: center;
    line-height: 150px;
}
/*更多*/
.more{
    text-align: center;
    float: left;
    width: 1200px;
    margin: 0 auto;
}
.more a{
    width: 218px;
    height: 46px;
    display: block;
    margin: 40px auto 0 auto;
}
/* General button style (reset) */
.btn1 {
    border: none;
    font-family: inherit;
    color: #666666;
/*    font-size: 16px;*/
    background: none;
    cursor: pointer;
    /*padding: 12px 74px;*/
   height: 45px;
    display: inline-block;
    background: url(../img/more-arrow-A.png) no-repeat center;
    text-transform: uppercase;
    letter-spacing: 1px;
    outline: none;
    width: 180px;
    position: relative;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.btn1:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
/* Pseudo elements for icons */
/* Button 1 */
.btn-1 {
    border: 1px solid #9c9c9c;

}
/* Button 1c */
.btn-1c:after {
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background: #1c1c1c;
}

.btn-1c:hover,
.btn-1c:active {
    /*color: #FFffFF;*/
    background: url(../img/more-arrow-B.png) no-repeat center;
    /*border: 1px solid #3b7fef;*/
}


.btn-1c:hover:after,
.btn-1c:active:after {
    width: 100%;
}
.color-1{
    width: 218px;
    margin: 40px auto 0 auto;
}
/**分享**/
.share_box a i.share_weibo{background:  url(../img/icon/S-sina-A.png) no-repeat center center;}
.share_box a i.share_qqqzone{background:  url(../img/icon/S-qqzone-A.png) no-repeat center center;}
.share_box a i.share_QQ{background:  url(../img/icon/S-qq-A.png) no-repeat center center;}
.share_box a i.share_wechat{background:  url(../img/icon/S-wechat-A.png) no-repeat center center;}

.share_box a i.share_weibo:hover{background:  url(../img/icon/S-sina-B.png) no-repeat center center;}
.share_box a i.share_qqqzone:hover{background:  url(../img/icon/S-qqzone-B.png) no-repeat center center;}
.share_box a i.share_QQ:hover{background:  url(../img/icon/S-qq-B.png) no-repeat center center;}
.share_box a i.share_wechat:hover{background:  url(../img/icon/S-wechat-B.png) no-repeat center center;}
/**分享**/
/**友情链接**/
.wrap_link {
    background: #f8f8f8;
}
.wrap {
    width: 100%;
    height: auto;
    min-width: 1180px;
}
.link_content {
    width: 990px;
    height: auto;
    margin: 0 auto;
}
.link_content .link_column_name {
    width: 100%;
    height: 14px;
    line-height: 14px;
    padding: 23px 0 25px 0;
    border-bottom: 1px #eee solid;
}
.link_content .link_column_name p.cur {
    height: 25px;
    border-bottom: 2px #dd4f50 solid;
}
.link_content .link_column_name p {
    width: auto;
    float: left;
    margin-right: 23px;
    cursor: pointer;
}
.link_detail {
    width: 100%;
    height: auto;
    padding-top: 20px;
}
.link_content .link_list {
    padding: 0 0 14px;
}
.link_content .link_list a {
    width: auto;
    height: 12px;
    display: inline-block;
    float: left;
    padding: 0 20px 25px 0;
    color: #999;
}
.clear {
    clear: both;
}
.link_content {
    width: 1200px;
    height: auto;
    margin: 0 auto;
  }