@charset "utf-8";
html,body,h1,h2,h3,ul,li,dl,dt,dd,p,input,table,th,td{
	padding:0;
	margin:0;
}
body{
	font-family: "微软雅黑";
	font-size:16px;
	color:#333333;
	line-height:2;
}
ul,li{
	list-style-type: none;
}
h1,h2,h3,strong,em,th{
	font-weight: normal;
}
em,i{
	font-style: normal;
}
a{
	text-decoration: none;
	-ms-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
input{
	border:0 none;
	outline: none;
}
img{
	vertical-align: top;
	border:0 none;
}
.clearfix:after{
	content: '';
	display: block;
	width:100%;
	height:0;
	clear: both;
	visibility: hidden;
}
.clearfix{
	*height:1%;
}
.lfloat{
	float: left;
}
.rfloat{
	float:right;
}
.in_blk{
	display: inline-block;
	*display: inline;
	*zoom:1;
}
.fs12{
	font-size: 12px!important;
}
.txt_left{
	text-align: left!important;
}
.txt_right{
	text-align: right!important;
}
.txt_center{
	text-align: center!important;
}
.mt5{
	margin-top:5px!important;
}
.mt10{
	margin-top:10px!important;
}
.mt20{
	margin-top:20px!important;
}
.mt30{
	margin-top:30px!important;
}
.mt40{
	margin-top:40px!important;
}
.mt60{
	margin-top:60px!important;
}
.pd0{
	padding:0!important;
}
.fc_red{
	color:#e74646;
}
.col_1_2{
	float:left;
	width:50%;
}
.col_1_3{
	float:left;
	width:33.3%;
}
.col_1_4{
	float:left;
	width:25%;
}
.table_box table{
	width:100%;
	table-layout: fixed;
	border-collapse: collapse;
}
.btn{
	display: inline-block;
	width:278px;
	height:54px;
	line-height: 54px;
	font-size:18px;
	text-align: center;
	color:#444444;
	border:1px solid #cdcdcd;
	border-radius:27px;
	-webkit-border-radius:27px;
	-moz-border-radius:27px;
}
.btn:hover{
	color:#CC001C;
	border:1px solid #CC001C;
}
.wrapper{
	width:1200px;
	margin:0 auto;
}
.container{
	width:100%;
	background: #FFFFFF;
}
.header .hd_top{
	height:35px;
	background: #fcfcfc;
	border-bottom: 1px solid #ebedee;
}
.header .hd_top a,.header .hd_top em{
	display: inline-block;
	vertical-align: top;
	height:35px;
	line-height: 35px;
	font-size:12px;
	color:#666666;
	padding-left:22px;
}
.header .hd_top a:hover,
.header .hd_top a.act{
	color:#CC001C;
}
.header .hd_top em{
	padding:0 20px;
	color:#cccccc;
}
.header .hd_top .a_home{
	background: url(../images/hicon-01.png) no-repeat left center;
}
.header .hd_top .a_login{
	background: url(../images/hicon-02.png) no-repeat left center;
}
.header .hd_top .a_register{
	background: url(../images/hicon-03.png) no-repeat left center;
}
.header .hd_bottom .logo{
	display: block;
	width: 370px;
	height:92px;
	background: url(../images/hd-logo.png) no-repeat center center;
}
.header .hd_bottom .nav_box{
	padding-top: 30px;
	padding-right:20px;
	position:relative;
	z-index: 99;
}
.header .hd_bottom .nav_box li{
	float: left;
	margin-right:30px;
}
.header .hd_bottom .nav_box li a{
	display: block;
	height:32px;
	line-height: 32px;
	padding:0 3px;
	font-size:16px;
	color:#666666;
	position: relative;
}
.header .hd_bottom .nav_box li a:before{
	content: "";
	position:absolute;
	left:50%;
	right:50%;
	bottom:0;
	height:2px;
	background:#cc001c;
	-ms-transition-property: left,right;
	-moz-transition-property: left,right;
	-webkit-transition-property: left,right;
	transition-property: left,right;
	-ms-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-ms-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}
.header .hd_bottom .nav_box li a:hover:before,
.header .hd_bottom .nav_box li.act a:before{
	left:0;
	right:0;
}
.header .hd_bottom .nav_box li a:hover,
.header .hd_bottom .nav_box li.act a{
	color:#CC001C;
	*border-bottom: 3px solid #cc001c;
}
.hsearch_box{
	position:absolute;
	right:-30px;
	top:0;
	z-index: 100;
}
.hsearch_box .opr_btn{
	display: block;
	width:74px;
	height:92px;
	background: url(../images/icon-search.png) no-repeat center center;
	-ms-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
}
.hsearch_box .search_input{
	position:absolute;
	top:91px;
	right:-1px;
	width:378px;
	height:60px;
	border:1px solid #e8e8e8;
	background: #F8F8F8;
	display:none;
}
.hsearch_box .search_input input{
	width:280px;
	margin-top:15px;
	padding:0 15px;
	height:30px;
	line-height: 30px;
	font-size:15px;
	font-family: "微软雅黑";
	color:#bdbdbd;
	background: #F8F8F8;
}
.search_input .search_btn{
	position:absolute;
	top:-1px;
	right:0;
	width:74px;
	height:60px;
	border-top:1px solid #F8F8F8;
	background: url(../images/icon-search.png) no-repeat center center;
}
.hsearch_box.on{
	background: #f8f8f8;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
}
.hsearch_box.on .opr_btn{
	background-image: url(../images/close-icon01.png);
}
.hsearch_box.on .search_input{
	display: block;
}

/*****banner *****/	
.banner_box{
	width:100%;
	height:500px;
	position:relative;
	z-index:5;
}
.banner_box > ul.banner{
	width:100%;
	height:500px;
	position:relative;
	z-index:1;
}
.banner_box > ul.banner li{
	position:absolute;
	width:100%;
	height:500px;
	left:0;
	top:0;
	display:none;
}
.banner_box > ul.banner li a{
	height:483px;
	display:block;}
.slide_dot{
	width:100%;
	height:30px;
	position:absolute;
	z-index:3;
	left:50%;
	margin-left:-50px;
	bottom:22px;
        text-align:center;
        left:0;
}
.slide_dot span{
	display:inline-block;
	width:80px;
	height:10px;
	background:url(../images/banner-dot01.png) repeat scroll left 0px transparent;
	line-height:14px;
	font-size:0;
	overflow:hidden;
	margin:8px 6px;
	cursor:pointer;
}
.slide_dot span.active{
	 background:url(../images/banner-dot01.png) repeat scroll right 0px transparent;
	}

/*********end*******/

/**
.banner_box{
	height:500px;
	overflow: hidden;
	position:relative;
}
.banner_box .banner_list{
	position:absolute;
	left:0;
	top:0;
	width:400%;
	height:500px;
}
.banner_box .banner_list li{
	float:left;
	width:25%;
}
.banner_box .banner_list li a{
	display: block;
	height:500px;
	position:relative;
}
.banner_box .banner_list li img{
	position:absolute;
	width:1920px;
	height:500px;
	left:50%;
	top:50%;
	margin-left:-960px;
	margin-top:-250px;
}
.banner_box .dot_box{
	position:absolute;
	left:0;
	right:0;
	bottom:20px;
	width:100%;
	text-align: center;
}
.banner_box .dot_box span{
	display: inline-block;
	width:80px;
	height:10px;
	padding:5px 0;
	background: url(../images/banner-dot01.png) no-repeat 0 center;
	cursor: pointer;
}
.banner_box .dot_box span.act{
	background-position: -80px center;
}
**/
.ad_info{
	padding:0 20px 0 30px;
	height:35px;
	line-height: 35px;
	font-size:13px;
	background: #f4f4f4;
	position:relative;
	top:-17px;
	overflow: hidden;
}
.ad_info a{
	color:#666666;
}
.ad_info a:hover{
	color:#CC001C;
}
.ad_info .adtxt_box{
	width:720px;
	line-height: 35px;
}
.ad_info .adtxt_box a{
	display: block;
	padding-left:40px;
	height:35px;
	background: url(../images/ad-icon01.png) no-repeat left center;
}
.ad_info .adtxt_box a span,
.ad_info .adtxt_box a small{
	display: inline-block;
	vertical-align: top;
	height:35px;
}
.ad_info  .adtxt_box a span{
	height:35px;
	width:500px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ad_info .adtxt_box a small{	
	margin-left:90px;
	font-size:12px;
	color:#999999;
}
.ad_info .ad_btns span{
	display: inline-block;
	vertical-align: top;
	width:36px;
	height:35px;
	position:relative;
}
.ad_info .ad_btns span em{
	position:absolute;
	width:18px;
	height:35px;
	top:0;
	background: url(../images/ad-icon02.png) no-repeat 0 0;
	cursor: pointer;
}
.ad_info .ad_btns span em:hover{
	background: url(../images/ad-aicon02.png) no-repeat 0 0;
}
.ad_info .ad_btns span em.prev_btn{
	left:0;
}
.ad_info .ad_btns span em.next_btn{
	right:0;
	background-position: -18px 0;
}

.part_box{
	text-align: center;
	padding:60px 0;
}
.part_box .wrapper > h2{
	font-size:24px;
	margin-bottom: 5px;
}
.part_box .wrapper > p{
	width:690px;
	margin:0 auto;
	color:#666666;
}
.part_box .col_box li a{
	display: block;
	padding:40px 80px;
}
.part_box .col_box li a strong{
	display: block;
	padding-top:10px;
	font-size:22px;
	line-height: 48px;
	color:#666666;
}
.part_box .col_box li a span{
	display: block;
	line-height: 22px;
	color:#B3B3B3;
}
.icon{
	display: block;
	width:162px;
	height:162px;
	margin:0 auto;
	-ms-transition: background-image 0.3s ease-in-out; 
	-moz-transition: background-image 0.3s ease-in-out; 
	-webkit-transition: background-image 0.3s ease-in-out; 
	transition: background-image 0.3s ease-in-out; 
}
.part_box1{
	padding:42px 0px;
}
.part_box1 .aicon_01{
	background: url(../images/aicon-01.png) no-repeat center center;
}
.part_box1 .aicon_02{
	background: url(../images/aicon-02.png) no-repeat center center;
}
.part_box1 .aicon_03{
	background: url(../images/aicon-03.png) no-repeat center center;
}
.part_box1 li a:hover .aicon_01{
	background: url(../images/aicon-a01.png) no-repeat center center;
}
.part_box1 li a:hover .aicon_02{
	background: url(../images/aicon-a02.png) no-repeat center center;
}
.part_box1 li a:hover .aicon_03{
	background: url(../images/aicon-a03.png) no-repeat center center;
}
.part_box2,.part_box4{
	background: #f3f3f3;
}
.vedio_box .vd_lbox{
	width:584px;
}
.vedio_box .vd_rbox{
	margin-left:584px;
	height:420px;
	padding:0 32px;
	text-align: left;
	color:#666666;
	background: #FFFFFF;
}
.vedio_box .vd_rbox h3{
	font-size:20px;
	padding:5px 3px;
	border-bottom: 1px solid #eeeeee;
}
.vd_list li a{
	display: block;
	height:30px;
	line-height: 30px;
	padding:5px 50px 5px 10px;
	margin-bottom: 10px;
	color:#666666;
	white-space: nowrap;
        *white-space:normal;
	overflow: hidden;
	text-overflow: ellipsis;
	position:relative;
}
.vd_list li a .read_count{
	float:right;
	margin:0 60px 0 20px;
}

.vd_list li a:hover{
	background: #f3f3f3;
}
.vd_list li a:hover em{
	-ms-transform: translateX(5px);
	-moz-transform: translateX(5px);
	-webkit-transform: translateX(5px);
	transform: translateX(5px);
}
.vd_list li a em{
	position:absolute;
	width:40px;
	height:30px;
	right:8px;
	top:50%;
	margin-top:-15px;
	background: url(../images/tv-icon01.png) no-repeat center center;
	-ms-transition: -ms-transform 0.2s ease-in;
	-moz-transition: -moz-transform 0.2s ease-in;
	-webkit-transition: -webkit-transform 0.2s ease-in;;
	transition: transform 0.2s ease-in;
}
.vd_list li a em:hover{
	-ms-transform: scale(0.95);
	-moz-transform: scale(0.95);
	-webkit-transform: scale(0.95);
	transform:scale(0.95);
}
.part_box3 dt,.part_box3 dd{	
	height:310px;
}
.part_box3 dt img{
	width:300px;
	height:310px;
}
.part_box3 .txt_box{
	padding:20px 18px 0 28px;
	height:100%;
	height:290px;
	color:#666666;
	background: #f3f3f3;
	text-align: left;
	position:relative;
	-ms-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.part_box3 .txt_box h3,
.part_box3 .txt_box strong,
.part_box3 .txt_box span,
.part_box3 .txt_box p{
	-ms-transition: -ms-transform 0.3s linear;
	-moz-transition: -moz-transform 0.3s linear;
	-webkit-transition: -webkit-transform 0.3s linear;
	transition: transform 0.3s linear;
}
.part_box3 .left_text:hover h3,
.part_box3 .left_text:hover strong,
.part_box3 .left_text:hover span,
.part_box3 .left_text:hover p{
	transform: translateX(5px);
}
.part_box3 .right_text:hover h3,
.part_box3 .right_text:hover strong,
.part_box3 .right_text:hover span,
.part_box3 .right_text:hover p{
	transform: translateX(-5px);
}
.part_box3 .txt_box i{
	position:absolute;
	width:22px;
	height:32px;
	top:50%;
	margin-top:-16px;
	-ms-transition-property: left,right,opacity;
	-moz-transition-property: left,right,opacity;
	-webkit-transition-property: left,right,opacity;
	transition-property: left,right,opacity;
	-ms-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-ms-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
	-ms-transition-timing-function:ease-out;
	-moz-transition-timing-function:ease-out;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	opacity: 0;
}
.part_box3 .left_text i{
	left:0;
}
.part_box3 .left_text:hover i{
	opacity: 1;
	left:-18px;
	background: url(../images/icon-traingle01.png) no-repeat center center;
}
.part_box3 .right_text i{
	right:0;
}
.part_box3 .right_text:hover i{
	opacity: 1;
	right:-18px;
	background: url(../images/icon-traingle02.png) no-repeat center center;
}
.part_box3 .txt_box h3{
	font-size:22px;
	line-height: 54px;
}
.part_box3 .txt_box h3 em{
	display: inline-block;
	border-bottom: 2px solid #919191;
	*border-bottom-width:3px;
}
.part_box3 .txt_box strong{
	display: block;
	margin-top:15px;
	font-size: 18px;
}
.part_box3 .txt_box span{
	display: block;
	color:#999999;
	padding-bottom: 15px;
}
.part_box3 .txt_box:hover,
.part_box3 .txt_box:hover span{
	color:#FFFFFF;
}
.part_box3 .txt_box:hover{
	background: #d83131;
}
.part_box3 .txt_box:hover h3 em{
	border-bottom:2px solid #FFFFFF;
}

.part_box4 li{
	float:left;
	width:278px;
	margin-right:29px;
}
.part_box4 .col_box li a{
	background: #FFFFFF;
	padding:40px 30px;
}
.part_box4 li.last{
	margin-right: 0;
}
.part_box4 .icon{
	width:130px;
	height:130px;
}
.part_box4 .micon_01{
	background: url(../images/micon-01.png) no-repeat center center;
}
.part_box4 .micon_02{
	background: url(../images/micon-02.png) no-repeat center center;
}
.part_box4 .micon_03{
	background: url(../images/micon-03.png) no-repeat center center;
}
.part_box4 .micon_04{
	background: url(../images/micon-04.png) no-repeat center center;
}
.part_box4 a:hover{
	box-shadow: 0 0 20px #C3C3C3;
}
.part_box4 li a:hover .micon_01{
	background: url(../images/micon-a01.png) no-repeat center center;
}
.part_box4 li a:hover .micon_02{
	background: url(../images/micon-a02.png) no-repeat center center;
}
.part_box4 li a:hover .micon_03{
	background: url(../images/micon-a03.png) no-repeat center center;
}
.part_box4 li a:hover .micon_04{
	background: url(../images/micon-a04.png) no-repeat center center;
}
.footer,.footer a{
	font-size:14px;
	color:#999999;
}
.footer a:hover{
	color:#FFFFFF;
}
.footer .ft_top{
	background: #363636;
	position:relative;
	z-index: 10;
}
.footer .ft_top .ft_tinner{
	padding:0 110px 0 0;
	position:relative;
}
.footer .ft_top .ft_tinner dl{
	padding-top:48px;
}
.footer .ft_top .ft_tinner dt{
	font-size:16px;
	color:#c7c7c7;
	padding-bottom: 10px;
}
.ft_intro{
	padding:35px 0;
	color:#999999;
}
.ft_intro .ft_logo{
	display: block;
	width:180px;
	height:44px;
	background: url(../images/ft-logo.png) no-repeat center center;
}
.ft_intro p span{
	display: inline-block;
	margin-right:4px;
	padding-top:15px;
}
.search_wrapper strong{
	display: block;
	font-size:16px;
	line-height: 40px;
}
.search_wrapper .search_box{
	width:188px;
	height:30px;
	line-height: 30px;
	padding:0 10px;
	background: #444444;
	position:relative;
	z-index: 10;
}
.search_box .select_txt{
	font-size:12px;
}
.search_box .select_txt .select_btn{
	position:absolute;
	right:0;
	top:0;
	height:30px;
	width:30px;
	background: url(../images/ft-down.png) #5c5c5c no-repeat center center;
}
.search_box .select_list{
	position:absolute;
	left:1px;
	right:1px;
	background: #444444;
	border:1px solid #5c5c5c;
}
.select_list li a{
	display: block;
	padding:0 10px;
	border-bottom:1px solid #5c5c5c;
}
.select_list li.last a{
	border:0 none;
}
.select_list li a:hover,
.select_list li a.act{
	background:#5c5c5c ;
}
.ft_tinner .ft_link{
	padding-left:40px;
}
.ft_tinner .ft_link a{
	margin-right:20px;
}
.ft_tinner .txt_small{
	font-size:12px;
	line-height: 23px;
}
.ft_tinner .ft_wechat{
	position: absolute;
	right:0;
	top:0;
	padding:48px 10px 0;
}

.footer .ft_bottom{
	background: #2b2b2b;
	position:relative;
	z-index: 9;
}
.footer .ft_bottom .ft_binner{
	padding: 30px 140px 30px 230px;
	height:38px;
	line-height: 38px;
	text-align: center;
	position:relative;
}
.footer .ft_bottom .ft_binner .ft_lbox,
.footer .ft_bottom .ft_binner .ft_rbox{
	position:absolute;
	top:0;
	padding:30px 0;
}
.footer .ft_bottom .ft_binner .ft_lbox{
	left:0;
}
.footer .ft_bottom .ft_binner .ft_rbox{
	right:0;
}
.footer .ft_bottom .ft_binner .ft_lbox strong{
	display: inline-block;
	vertical-align: top;
	height:38px;
	line-height: 19px;
	text-align: left;
}
.footer .ft_bottom .ft_binner .ft_rbox a{
	display: inline-block;
	vertical-align: top;
	height:38px;
	line-height: 38px;
	margin:0 5px;
}
.footer .ft_bottom .ft_binner .ft_rbox .link_pic1{
	width:30px;
	background: url(../images/ft-link01.png) no-repeat center center;
}
.footer .ft_bottom .ft_binner .ft_rbox .link_pic2{
	width:30px;
	background: url(../images/ft-link02.png) no-repeat center center;
}
.footer .ft_bottom .ft_binner .ft_rbox .link_pic3{
	width:46px;
	background: url(../images/ft-link03.png) no-repeat center center;
}

.side_nav{
	position:fixed;
	top:280px;
	right:0;
	width:70px;
	text-align: center;
	z-index: 558;
}
.side_nav a{
	display: block;
	padding:7px 0;
	font-size:14px;
	color:#FFFFFF;
	background: #818181;
	margin-top:1px;
}
.side_nav a:hover,
.side_nav a.act{
	background: #CC001C;
}
.side_nav em{
	display: block;
	height:32px;
}
.side_nav .sicon_01 em{
	background: url(../images/sicon01.png) no-repeat center center;
}
.side_nav .sicon_02 em{
	background: url(../images/sicon02.png) no-repeat center center;
}
.side_nav .sicon_03 em{
	background: url(../images/sicon03.png) no-repeat center center;
}
.side_nav .sicon_04 em{
	background: url(../images/sicon04.png) no-repeat center center;
}
/**市场动态--start**/
.btr8{
	border-top:8px solid #e74646;
}
.pg_title{
	font-size:24px;
	line-height: 24px;
	padding-left:10px;
	margin-bottom:20px;
	border-left:4px solid #E74646;
}
.market_box{
	padding:40px 0 80px 0;
}
/*.market_box .dlitem dd{
	
}*/
.dlitem{
	padding:40px 0px;
	border-bottom: 1px dashed #e0e0e0;
	color:#999999;
	overflow: hidden;
	-ms-transition:transition:background-color 0.3s linear;
	-moz-transition:background-color 0.3s linear;
	-webkit-transition:background-color 0.3s linear
	transition:background-color 0.3s linear;
}
.dlitem.first{
	border-top:1px dashed #E0E0E0;
}
.dlitem dt{
	float:left;
	height:170px;
	overflow: hidden;
}
.dlitem dt a{
	display:block;
}
.dlitem dt img{
	width:264px;
	height:170px;
}
.dlitem dd{
	margin-left:300px;
	padding-right:180px;
	position:relative;
	-ms-transition:-ms-transform 0.3s ease-in-out;
	-moz-transition:-moz-transform 0.3s ease-in-out;
	-webkit-transition:-webkit-transform 0.3s ease-in-out;
	transition:transform 0.3s ease-in-out;
}
.dlitem dd .details_btn{
	position: absolute;
	right:5px;
	top:40px;
	width:120px;
	height:50px;
	padding-top:70px;
	color:#d93838;
	font-size:16px;
	text-align: center;
	background: url(../images/mk-icon01.png) no-repeat center center;
}
.dlitem:hover,
.dlitem.act{
	background: #fdfdfd;
}
.dlitem:hover dd,
.dlitem.act dd{
	-ms-transform: translateX(3px);
	-moz-transform: translateX(3px);
	-webkit-transform: translateX(3px);
	transform: translateX(3px);
}
.dlitem:hover dd .details_btn{
	color:#FFFFFF;
	background: url(../images/mk-icon02.png) no-repeat center center;
}
.dlitem dd a{
	display: block;
	font-size:18px;
	color:#666666;
}
.dlitem dd:hover a{
	color:#D83131;
}
.dlitem dd p{
	line-height: 28px;
	height:56px;
	overflow: hidden;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
}
/**分页--start**/
.page_box{
	margin-top:40px;
	text-align: right;
}
.page_box a,.ellipsis{
	display: inline-block;
	vertical-align: top;
	width:40px;
	height:40px;
	line-height: 40px;
	text-align: center;
	color:#666666;
	margin:0 5px;
	background: #f3f3f3;
}
.page_box a.w60{
	width:60px;
}
.page_box a:hover,
.page_box a.act{
	color:#FFFFFF;
	background: #E74646;
}
.page_box a.pg_prev{
	background: url(../images/pg-icon01.png) #F3F3F3 no-repeat center center;
}
.page_box a.pg_prev:hover{
	background: url(../images/pg-aicon01.png) #E74646 no-repeat center center;
}
.page_box a.pg_next{
	background: url(../images/pg-icon02.png) #F3F3F3 no-repeat center center;
}
.page_box a.pg_next:hover{
	background: url(../images/pg-aicon02.png) #E74646 no-repeat center center;
}
.page_box .pg_info{
	display: inline-block;
	vertical-align: top;
	height:40px;
	line-height: 40px;
	margin-left: 5px;
}
.page_box .pg_info em{
	display: inline-block;
	vertical-align: top;
	*vertical-align: middle;
	line-height: 40px;
	margin-left: 15px;
}
.page_box .pg_info input{
	vertical-align: top;
	*vertical-align: middle;
	width:40px;
	height:40px;
	line-height: 40px;
	padding:0 10px;
	margin:0 5px;
	background: #F3F3F3;
}
/**分页--end**/
/**投教活动--start**/
.invest_box{
	padding-bottom: 80px;
}
.tab_banner{
	height:350px;
	text-align: center;
	background: url(../images/in-bg01.png) no-repeat center center;
}

.tab_banner li a{
	display: block;
	height:270px;
	padding-top:80px;
	color:#FFFFFF;
	position: relative;
}
.tab_banner li a i{
	display: block;
	height:140px;
	padding-bottom:24px;
	-ms-transition:background-image 0.3s linear;
	-moz-transition:background-image 0.3s linear;
	-webkit-transition:background-image 0.3s linear;
	transition:background-image 0.3s linear;
}
.tab_banner .in_icon01 i{
	background: url(../images/in-icon01.png) no-repeat center top;
}
.tab_banner .in_icon01 a:hover i,
.tab_banner .in_icon01.act a i{
	background: url(../images/in-aicon01.png) no-repeat center top;
}
.tab_banner .in_icon02 i{
	background: url(../images/in-icon02.png) no-repeat center top;
}
.tab_banner .in_icon02 a:hover i,
.tab_banner .in_icon02.act a i{
	background: url(../images/in-aicon02.png) no-repeat center top;
}
.tab_banner .in_icon03 i{
	background: url(../images/in-icon03.png) no-repeat center top;
}
.tab_banner .in_icon03 a:hover i,
.tab_banner .in_icon03.act a i{
	background: url(../images/in-aicon03.png) no-repeat center top;
}
.tab_banner .in_icon04 i{
	background: url(../images/in-icon04.png) no-repeat center top;
}
.tab_banner .in_icon04 a:hover i,
.tab_banner .in_icon04.act a i{
	background: url(../images/in-aicon04.png) no-repeat center top;
}
.tab_banner li a em{
	position:absolute;
	left:50%;
	bottom:-20px;
	width:48px;
	height:20px;
	margin-left:-24px;
	opacity: 0;
	background: url(../images/in-icon05.png) no-repeat center center;
	-ms-transition:bottom 0.3s linear;
	-moz-transition:bottom 0.3s linear;
	-webkit-transition:bottom 0.3s linear;
	transition:bottom 0.3s linear;
}
.tab_banner li a em.icon_status02{
	background: url(../images/sc-icon03.png) no-repeat center center;
}
/**.tab_banner li a:hover em,**/
.tab_banner li.act a em{
	opacity: 1;
	bottom:0;
}
/**网上学堂--start**/
.school_box{
	padding-bottom: 80px;
}
.school_box .part_box2{
	padding:20px 0 50px;
}
.school_box .tab_banner li a{
	padding:150px 0;
	height:50px;
	line-height: 50px;
	color:#333333;
	background: url(../images/sc-bg02.png) no-repeat center center;
}
.school_box .tab_banner li a i{
	display: inline-block;
	vertical-align: top;
	height:50px;
	padding: 0;
}
.school_box .tab_banner .sc_icon01 i{
	width:72px;
	background: url(../images/sc-icon01.png) no-repeat center center;
}
.school_box .tab_banner .sc_icon01 a:hover i,
.school_box .tab_banner .sc_icon01.act a i{
	background-image:url(../images/sc-aicon01.png);
}
.school_box .tab_banner .sc_icon02 i{
	width:44px;
	background: url(../images/sc-icon02.png) no-repeat center center;
}
.school_box .tab_banner .sc_icon02 a:hover i,
.school_box .tab_banner .sc_icon02.act a i{
	background-image:url(../images/sc-aicon02.png);
}
.school_box .tab_banner li a:hover,
.school_box .tab_banner li.act a{
	color:#FFFFFF;
	background: url(../images/sc-bg01.png) no-repeat center center;
}
.school_box .tab_banner li a span{
	display: inline-block;
	vertical-align: top;
	margin-left:20px;
	font-size:22px;
}
.school_box .dlitem dd .down_btn{
	display: block;
	color:#D93838;
	font-size:16px;
	line-height: 28px;
	margin-top:8px;
}
.school_box .dlitem dd .down_btn:hover{
	opacity: 0.9;
	filter:alpha(opacity=90);
}
/**文章详情页--start**/
.detail_box{
	overflow: hidden;
	background: #F3F3F3;
}
.article_dbox{
	padding:20px 30px;
	margin-top:30px;
	margin-bottom:80px;
	background: #FFFFFF;
}
.arti_title h3{
	font-size:24px;
	color:#333333;
	padding-bottom: 15px;
}
.arti_title .arti_info{
	height:36px;
	line-height: 36px;
	color:#999999;
	padding: 15px 0;
	overflow: hidden;
}
.share_box a{
	display: inline-block;
	vertical-align: top;
	height:36px;
	line-height: 36px;
	font-size:14px;
	color:#FFFFFF;
	padding:0 10px;
	margin-right:5px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.share_box a em{
	display: inline-block;
	vertical-align: top;
	width:24px;
	height:36px;
	margin:0 3px;
}
.share_box .at_icon01{
	background: #6fd3e3;
}
.share_box .at_icon01 em{
	background: url(../images/at-icon01.png) no-repeat center center;
}
.share_box .at_icon02{
	background: #f24b55;
}
.share_box .at_icon02 em{
	background: url(../images/at-icon02.png) no-repeat center center;
}
.share_box .at_icon03{
	background: #7adf43;
}
.share_box .at_icon03 em{
	background: url(../images/at-icon03.png) no-repeat center center;
}
.share_box .at_icon06{
	width:60px;
	background: url(../images/at-icon06.png) #DBDBDB no-repeat center center;
	background-size:14px;
}
.publish_info li{
	float:left;
	margin-left:25px;
}
.publish_info li span{
	color:#666666;
}
.article_dbox .arti_con p{
	padding: 3px 0;
}
.arti_con .sumarry_info{
        padding:22px 0;
	border-top:1px dashed #E0E0E0;
	border-bottom:1px dashed #E0E0E0;
}
.arti_con .sumarry_info p{
        padding:0;
}
.arti_con .sumarry_info span{
        float:left;
/**	display: inline-block; **/
	vertical-align: top;
	width:66px;
	height:32px;
	line-height: 32px;
	color:#FFFFFF;
	text-align: center;
	margin-right:20px;
	background: #d83131;
	position:relative;
	
}
.arti_con .sumarry_info span em{
	position:absolute;
	width:8px;
	height:10px;
	right:-8px;
	top:50%;
	margin-top:-5px;
	background: url(../images/at-icon05.png) no-repeat center center;
}
/**文章详情页--end**/
/**政策法规--start**/
.policy_box{
	padding:40px 0 80px;
}
.infolist_box ul li{
	padding:35px 60px 45px;
	color:#666666;
	-ms-transition:all 0.5s ease-in;
	-moz-transition:all 0.5s ease-in;
	-webkit-transition:all 0.5s ease-in;
	transition:all 0.5s ease-in;
}
.infolist_box li a{
	display: block;
	font-size:18px;
	color:#333333;
	position:relative;
}
.infolist_box li a em{
	position:absolute;
	left:-30px;
	top:10px;
	width:14px;
	height:14px;
	background: url(../images/list-icon01.png) no-repeat left center;
}
.infolist_box li a small{
	display: block;
	font-size:16px;
	color:#999999;
}
.infolist_box li a i{
	position:absolute;
	right:-25px;
	/**top:50%; **/
        top:30px;
	width:22px;
	height:22px;
	/**margin-top:-11px; **/
	opacity: 0.8;
	background: url(../images/list-aicon02.png) no-repeat left center;
	background: url(../images/list-icon02.png) no-repeat left center\9;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-ms-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.infolist_box li a p{
	height:32px;
        font-size:16px;
        color:#666666;
	white-space: nowrap;
	*white-space:normal;
	overflow: hidden;
	text-overflow: ellipsis;
	-ms-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-webkit-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in;
}
.infolist_box li:hover,
.infolist_box li.act{
	background: #F8F8F8;
}
.infolist_box li:hover a i,
.infolist_box li.act a i{
	background-image: url(../images/list-aicon02.png)\9;
	opacity: 1;
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.infolist_box li:hover p,
.infolist_box li.act p{
	height:auto;
	white-space: normal;
}
.bd_info ul li{
	border-bottom: 1px dashed #e0e0e0;
}
.bd_info ul li.first{
	border-top:1px dashed #E0E0E0;
}
/**政策法规--end**/
/**知识中心--start**/
.ackownlage_box{
	padding-bottom: 80px;
}
.tab_banner .ac_icon01 i{
	background: url(../images/ac-icon01.png) no-repeat center center;
}
.tab_banner .ac_icon01 a:hover i,
.tab_banner .ac_icon01.act a i{
	background: url(../images/ac-aicon01.png) no-repeat center center;
}
.tab_banner .ac_icon02 i{
	background: url(../images/ac-icon02.png) no-repeat center center;
}
.tab_banner .ac_icon02 a:hover i,
.tab_banner .ac_icon02.act a i{
	background: url(../images/ac-aicon02.png) no-repeat center center;
}
.tab_banner .ac_icon03 i{
	background: url(../images/ac-icon03.png) no-repeat center center;
}
.tab_banner .ac_icon03 a:hover i,
.tab_banner .ac_icon03.act a i{
	background: url(../images/ac-aicon03.png) no-repeat center center;
}
.tab_fbox{
	padding:50px 6px;
	background: #f3f3f3;
}
.tab_fbox p{
	height:50px;
	overflow: hidden;
}
.tab_fbox a{
	float:left;
	vertical-align: top;
	height:46px;
	line-height: 46px;
	padding:0 70px;
	padding:0 71px\9;
	font-size:20px;
	color:#666666;
	margin-right:62px;
	background: #FFFFFF;
	border:2px solid #E74646;
	border-width: 3px\9;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
}
.tab_fbox a:hover,
.tab_fbox a.act{
	color:#FFFFFF;
	background: #E74646;
}
.mr0{
	margin-right:0px!important;
}
.ackownlage_box .pg_title{
	margin-top:30px;
	color:#666666;
	border:0 none;
}
.ackownlage_box .infolist_box ul li{
	padding:16px 20px 16px 50px;
	-ms-transition:background-color 0.3s ease-in;
	-moz-transition:background-color 0.3s ease-in;
	-webkit-transition:background-color 0.3s ease-in
	transition:background-color 0.3s ease-in;
}
.ackownlage_box .infolist_box ul li a{
	font-size:16px;
	color:#666666;
}
.ackownlage_box .infolist_box li a em{
	left:-32px;
	top:50%;
	margin-top:-7px;
}
.ackownlage_box .infolist_box li:hover{
	background: #f3e4e4;
}
.strike_info .odd{
	background: #f3f3f3;
}
/**知识中心--end**/
/**404/500--start**/
.fail_box{
	background: #f1f1f1;
	padding:100px 0;
	text-align: center;
}
.fail_box .fb_cover{
	display: block;
	height:460px;
	background-repeat:no-repeat;
	background-position:center center;
}
.fail_box .fb_cover.cover404{
	background-image: url(../images/bg-404.png);
}
.fail_box .fb_cover.cover500{
	background-image: url(../images/bg-500.png);
}
.fail_box p{
	font-size:24px;
	color:#5f5f5f;
}
.back_btn{
	display: inline-block;
	width:256px;
	height:50px;
	line-height: 50px;
	font-size:20px;
	text-align: center;
	color:#FFFFFF;
	margin-top:25px;
	background: #d83131;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
}
.back_btn,
.lg_btn,
.btn_red,
.smd_con a{
	opacity: 0.9;
	filter:alpha(opacity=90);
}
.back_btn:hover,
.lg_btn:hover,
.btn_red:hover,
.smd_con a:hover{
	opacity: 1;
	filter:alpha(opacity=100);
}
/**404/500--end*/
/**登录页面--start**/
.login_box{
	height:500px;
	background: url(../images/lg-bg.png) no-repeat center center;
}
.login_body{
	position: relative;
	height:500px;
}
.login_body .lg_form{
	position: absolute;
	width: 440px;
	height:470px;
	right:0;
	top:50%;
	margin-top: -235px;
	background: #FFFFFF;
}
.login_body .lg_form .lg_head{
	height:48px;
	text-align: center;
	font-size:24px;
	color:#d83232;
	padding:12px 0;
	background: url(../images/lg-hbg.png) no-repeat center;
}
.login_body .lg_form .lg_main{
	padding:30px;
}
.form_item{
	height:54px;
	margin-bottom: 20px;
	position: relative;
}
.form_item.last{
	margin-bottom: 0;
}
.form_item input{
	vertical-align: top;
	width:320px;
	padding-left:60px;
	height:54px;
	line-height: 54px;
	font-family: "微软雅黑";
	font-size:16px;
	color:#333333;
	border:1px solid #e0dfe0;
}
.form_item i{
	position:absolute;
	left:0;
	top:0;
	width: 60px;
	height:54px;
	background-repeat: no-repeat;
	background-position: center center;
}
.form_item i.lg_icon01{
	background-image:url(../images/lg-icon01.png);
}
.form_item i.lg_icon02{
	background-image:url(../images/lg-icon02.png);
}
.form_item i.lg_icon03{
	background-image:url(../images/lg-icon03.png);
}
.lg_main .form_item.vtext input{
	width:180px;
}
.vtext img{
	position: absolute;
	top:0;
	right:0px;
	width:110px;
	height:54px;
	cursor: pointer;
}
.lg_main .tip_info{
	padding:5px 20px;
	font-size:14px;
	color:#999999;
}
.lg_main .lg_btn{
	display: block;
	height:56px;
	line-height: 56px;
	font-size:20px;
	color:#FFFFFF;
	text-align: center;
	margin-top:10px;
	background: #D83131;
	-moz-border-radius:28px;
	-webkit-border-radius: 28px;
	border-radius: 28px;
}
.lg_main .opr_more{
	margin-top:5px;
	height:32px;
}
.lg_main .opr_more a{
	font-size:16px;
	color:#6c6c6c;
	height:28px;
}
.lg_main .opr_more a:hover{
	color:#177feb;
}
/**登录页面--end**/
/**个人中心--start**/
.personal_box{
	height:700px;
	padding-top:70px;
	background: url(../images/pc-bg01.png) #f1f1f1 no-repeat top center;
}
.personal_box .pc_main{
	background: #FFFFFF;
	height:700px;
	padding:0 40px;
}
.pc_main .table_box{
	padding:40px 0 50px;
	border-bottom: 1px dashed #e9e9e9;
}
.pc_main .table_box table th,
.pc_main .table_box table td{
	vertical-align: middle;
 }
.pc_main .table_box td{
	width:340px;
	text-align: center;
	background: url(../images/pc-line.png) no-repeat left center;
}
.pc_main .table_box td.last{
	width:260px;
	padding-left:80px;
}

.pc_main .table_box th{
 	width:410px;
 	padding-left:20px;
 	text-align: left;
}
.pc_main .table_box th img{
 	width:130px;
 	height:130px;
 	-moz-border-radius: 50%;
 	-webkit-border-radius: 50%;
 	border-radius: 50%;
 	
}
.pc_main .table_box .th_txt{
 	margin-left:150px;
 	margin-top:25px;
}
.pc_main .table_box .th_txt strong{
 	display: block;
 	font-size:22px;
 	color:#666666;
}
.pc_main .table_box .th_txt span{
	display: block;
 	font-size: 18px;
 	color:#999999;
}
.pc_main .table_box td strong{
 	display: inline-block;
 	font-size:18px;
 	color:#666666;
 	padding-left:54px;
 	height:54px;
 	background: url(../images/pc-icon01.png) no-repeat left center;
}
.pc_main .table_box td strong span{
 	font-family: arial;
 	font-size:36px;
 	padding:0 5px;
}
.pc_main .table_box .sign_btn{
 	display: inline-block;
 	width:180px;
 	height:50px;
 	line-height: 50px;
 	font-size:18px;
 	text-align: center;
 	color:#FFFFFF;
 	background: #D83131;
}
.pc_main .table_box a{
 	opacity: 0.8;
 	filter:alpha(opacity=80);
}
.pc_main .table_box a:hover{
	opacity: 1;
	filter:alpha(opacity=100);
}
.pc_main .table_box .sign_btn em{
 	display: inline-block;
 	vertical-align: top;
 	width:26px;
 	height:50px;
 	margin:0 10px;
 	background: url(../images/pc-icon02.png) no-repeat center center;
 	-moz-border-radius: 2px;
 	-webkit-border-radius: 2px;
 	border-radius: 2px;
}
.pc_main .table_box td p{
 	font-size:18px;
 	padding:5px 0;
 	color:#999999;
}
.pc_main .table_box td p a{
 	color:#35b5ff;
}
.pc_main .pc_mcon{
 	padding-top:100px;
 	text-align: center;
}
.pc_main .pc_mcon .pc_mcover{
 	display: block;
 	padding-top: 90px;
 	height:100px;
 	font-size:32px;
 	color:#0095cc;
 	font-weight: bold;
 	background: url(../images/pc-icon03.png) no-repeat center center;
}
.pc_main .pc_mcon p,
.pc_main .pc_mcon span{
  	display: block;
  	font-size:18px;
  	color:#999999;
}
.pc_main .pc_mcon span em{
  	display: inline-block;
  	vertical-align: top;
  	width:30px;
  	height:36px;
  	background: url(../images/pc-icon04.png) no-repeat center center;
}
 /**个人中心--end**/
/**搜索结果页面--start**/
.search_box{
	padding:10px 0;
}
.search_box .sc_title{
	padding:5px 0;
	font-size:24px;
	color: #666666;
}
/**搜索结果页面--end**/
/**弹窗--start**/
.dialog_mask{
	position: fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background: #000000;
	opacity: 0.6;
	filter:alpha(opacity=60);
	z-index: 999;
}
.dialog_body{
	position:fixed;
	width:750px;
	height:430px;
	left:50%;
	top:50%;
	margin-left:-375px;
	margin-top:-215px;
	background: #000000;
	z-index: 1000;
}
.dialog_body .dg_head{
	height:40px;
	line-height: 40px;
	position: relative;
}
.dialog_body .dg_head .close_btn{
	position:absolute;
	width:50px;
	height:40px;
	top:0;
	right:-50px;
	background: url(../images/close-icon02.png) no-repeat center center;
}
/**弹窗--end**/
/**费用计算--start**/
.tab_banner .sm_icon01 i{
	background: url(../images/sm-icon01.png) no-repeat center center;
}
.tab_banner .sm_icon01 a:hover i,
.tab_banner .sm_icon01.act a i{
	background: url(../images/sm-aicon01.png) no-repeat center center;
}
.tab_banner .sm_icon02 i{
	background: url(../images/sm-icon02.png) no-repeat center center;
}
.tab_banner .sm_icon02 a:hover i,
.tab_banner .sm_icon02.act a i{
	background: url(../images/sm-aicon02.png) no-repeat center center;
}
.tab_banner .sm_icon03 i{
	background: url(../images/sm-icon03.png) no-repeat center center;
}
.tab_banner .sm_icon03 a:hover i,
.tab_banner .sm_icon03.act a i{
	background: url(../images/sm-aicon03.png) no-repeat center center;
}
.tab_banner .sm_icon04 i{
	background: url(../images/sm-icon04.png) no-repeat center center;
}
.tab_banner .sm_icon04 a:hover i,
.tab_banner .sm_icon04.act a i{
	background: url(../images/sm-aicon04.png) no-repeat center center;
}
.cost_box .tab_bcon{
	padding-top:20px;
	background: #FFFFFF;
}
.cost_box .form_box table,
.profit_box .form_box table{
	width:595px;
}
.cost_box .form_box table th,
.profit_box .form_box table th{
	height:50px;
	line-height: 50px;
}
.cost_box .form_box table td input,
.profit_box .form_box table td input{
	width:440px;
	height:48px;
	line-height: 48px;
}
.cost_box .form_box .tip_info{
	/*margin-left:120px;*/
	font-size:20px;
	color:#666666;
}
/**模拟体验--start**/
.simulate_box .tab_fbox{
	padding:40px 0;
}
.simulate_con{
	padding:40px 0 80px;
}
.rd_item{
	padding:10px 0;
	color:#666666;
}
.rd_item dt{
	font-size:18px;
	margin-bottom: 5px;
}
.rd_item dd{
	position:relative;
	font-size:16px;
	line-height: 28px;
	padding:5px 0 5px 30px;
	cursor: pointer;
}
.rd_item dd em{
	position:absolute;
	left:0;
	top:10px;
	width:25px;
	height:20px;
	background: url(../images/rd-icon01.png) no-repeat left center;
}
.rd_item dd span{
	display: inline-block;
	vertical-align: top;
}
.rd_item dd.act em{
	background: url(../images/rd-aicon01.png) no-repeat left center;
}
.btn_groups{
	text-align: center;
}
.btn_groups a{
	display: inline-block;
	width:252px;
	height:48px;
	line-height: 48px;
	font-size:20px;
	color:#666666;
	text-align: center;
	margin:80px 36px 0;
	border:1px solid #e74646;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
}
.btn_groups a:hover,
.btn_groups a.act{
	color:#FFFFFF;
	background: #E74646;
}
.sm_dialog.dialog_body{
	width:580px;
	height:370px;
	margin-left:-290px;
	margin-top:-185px;
	background: #FFFFFF;
}
.sm_dialog.dialog_body .dg_head{
	height:50px;
	line-height: 50px;
	position: relative;
}
.dialog_body .dg_head .close_btn01{
	position:absolute;
	width:60px;
	height:50px;
	top:0;
	right:0;
	background: url(../images/close-icon03.png) no-repeat center center;
}
.smd_con{
	padding-top:40px;
	text-align: center;
}
.smd_con p{
	font-size:20px;
	color:#666666;
}
.smd_con p span{
	font-size:28px;
}
.smd_con p span em{
	font-weight: bold;
}
.smd_con strong{
	display: block;
	font-size:32px;
	color:#d83131;
}
.smd_con a{
	display: inline-block;
	width:256px;
	height:50px;
	line-height: 50px;
	font-size:20px;
	color:#FFFFFF;
	text-align: center;
	background: #E74646;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
}
/**模拟体验--end**/
/**用户绑定--start**/
.user_box{			
	padding:40px 0 80px;
	background: url(../images/bu-bg01.png) no-repeat center center;
}
.form_title{
	height:32px;
	line-height: 32px;
	padding:20px 0;
	font-size:24px;
	color:#666666;
	border-bottom: 1px solid #e7e7e7;
}
.bu_icon01{
	display: inline-block;
	vertical-align: top;
	width:32px;
	height:32px;
	margin-right:10px;
	background: url(../images/bu-icon01.png) no-repeat center center;
}
.form_box{
	padding:0px 30px 80px;
	background: #FFFFFF;
	overflow: hidden;
}
.form_box table{
	width:560px;
	margin:0 auto;
	padding-top:60px;
	table-layout: fixed;
}
.form_box table th{
	width:160px;
	padding:0 5px;
	height:54px;
	line-height: 54px;
	font-size:20px;
	color:#666666;
	text-align: right;
}
.form_box table td{
	padding:10px 0;
	position: relative;
}
.form_box table td input{
	width:360px;
	padding:0 10px;
	height:54px;
	line-height: 54px;
	font-family: "微软雅黑";
	font-size:16px;
	color:#333333;
	border:1px solid #e0dfe0;
}
.form_box table td input:focus{
	box-shadow:0 0 5px #DBDBDB;
}
.form_box table .vtext input{
	padding:0 10px;
	width:230px;
	margin-right:130px;
}
.form_box .vtext img{
	top:10px;
	right:6px;
}
.btn_red{
	display: inline-block;
	width:246px;
	height:54px;
	line-height: 54px;
	font-size:20px;
	text-align: center;
	color:#FFFFFF;
	border:1px solid #E74646;
	background: #E74646;
	-moz-border-radius: 28px;
	-webkit-border-radius: 28px;
	border-radius: 28px;
}
.error_box{
	position:absolute;
	margin:8px 20px 0;
	white-space: nowrap;
	height:36px;
	line-height: 36px;
	padding:0 10px;
	font-size:14px;
	color:#666666;
	min-width: 120px;
	width:auto!important;
	border:1px solid #e1e1e1;
}
.error_box i{
	position:absolute;
	width:5px;
	height:10px;
	left:-5px;
	top:50%;
	margin-top:-5px;
	background: url(../images/bu-icon02.png) no-repeat center center;
}

/**用户注册--start**/
.register_box{
	padding:40px 0 60px;
	background: url(../images/rg-bg01.png) no-repeat center top;
}
.register_box.register_box01{
	background: url(../images/rg-bg02.png) no-repeat center top;
}
.rg_icon01{
	display: inline-block;
	vertical-align: top;
	width:32px;
	height:32px;
	margin-right:10px;
	background: url(../images/rg-icon01.png) no-repeat center center;
}
.vtext .valid_btn{
    position: absolute;
    top:10px;
    right: 6px;
    width: 110px;
    height: 54px;
    line-height: 54px;
    font-size:18px;
    color:#666666;
    text-align: center;
    border:1px solid #e1e1e1;
    background: #f8f8f8;
}
/**日日添利--start**/
.profit_box .tab_fbox{
	padding:40px 0;
}
.profit_box .profit_info{
	font-size:20px;
	line-height: 36px;
	color:#666666;
}
.form_box table .text{
	display: block;
	height:50px;
	line-height: 50px;
	font-size:20px;
}
/**找回密码/手机号验证**/
.valid_icon01,.pwd_icon01{
	display: inline-block;
	vertical-align: top;
	width:32px;
	height:32px;
	margin-right:10px;
	
}
.valid_icon01{
	background: url(../images/valid-icon01.png) no-repeat center center;
}
.pwd_icon01{
	background: url(../images/pwd-icon01.png) no-repeat center center;
}

/**投诉建议 **/
.line_txt {
    height: 147px;
    line-height: 24px;
    width: 100%;
    padding: 13px 0;
    font-size: 16px;
    font-family: "SimSun";
    border: none;
    background: none;
    color: #333333;
    overflow-y: hidden;
    outline:none;
}

.txt_length {
    position: absolute;
    bottom: 8px;
    right: 10px;
    font-size: 12px;
    font-family: "SimSun";
    color: #999;
}
.fill_tarea {
    width: 365px;
    position: relative;
	border-radius: 4px;
    padding: 0 13px;
    border: 1px solid #dedddd;
}

/**个人中心表格**/
.pc_main .ptest_box.pc_mcon{
	padding:0;
}
.pc_main .ptest_box .ptest_table{
	padding:0;
	border:0 none;
}
.pc_main .ptest_box .ptest_table h2{
	font-size:16px;
	text-align: left;
	padding:15px 0;
}
.pc_main .ptest_box .ptest_table table th,
.pc_main .ptest_box .ptest_table table td{
	width:auto!important;
	text-align: center;
	background: #FFFFFF;
	border:1px solid #E9E9E9;
}
/**协议选择样式**/
.protocal_box p{
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:28px;
}
.protocal_box p a{
	color:#d83131;
}
.check_box{
	display:inline-block;
	vertical-align:top;
	width:20px;
	height:20px;
	margin:2px 8px 0 0;
	border:1px solid #CCCCCC;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.check_box.checked{
	background:url(../images/icon-checked.png) no-repeat center;
}
/**协议弹窗**/
.protocal_dialog.dialog_body{
	width:600px;
	height:660px;
	margin:-300px 0 0 -330px;
	background:#FFFFFF;
}
.protocal_dialog.dialog_body .dg_head{
	height:70px;
}
.protocal_dialog .dg_head h2{
	font-size:24px;
	color:#333333;
	text-align:center;
	padding:20px 0 10px 15px;
}
.protocal_dcon{
	height:480px;
	padding:0 60px;
	overflow:auto;
}
.protocal_dcon::-webkit-scrollbar{
	width:8px;
	height:60px;
}
.protocal_dcon::-webkit-scrollbar-thumb{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:#dddddd;
}
.protocal_dialog .btn_groups{
	padding:30px 15px;
	background:#FFFFFF;
}
.protocal_dialog .btn_groups a{
	width:180px;
	margin:0 15px;
	color:#D83131;
	background:#FFFFFF;
	opacity:0.8;
}
.protocal_dialog .btn_groups a.agreen{
	color:#FFFFFF;
	background:#D83131;
	filter:alpha(opacity=80);
}
.protocal_dialog .btn_groups a:hover{
	opacity:1;
	filter:alpha(opacity=100);
}