/* css reset www.admin10000.com */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
body { background:#fff; color:#555; font-size:14px; font-family: "微软雅黑", Verdana, Arial, Helvetica, sans-serif; }
html{font-size: 62.5%; /* 10 / 16 * 100% = 62.5% */}
td,th,caption { font-size:14px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal;}
a { color:#555; text-decoration:none; }
a:hover { text-decoration:none;color: #006227; }
img { border:none; }
ol,ul,li { list-style:none; }
input, textarea, select, button { font:14px Verdana,Helvetica,Arial,sans-serif; }
table { border-collapse:collapse; }
html {overflow-y: scroll;} 
/* css common */
.clearfix:after {content: ""; display: block; height:0; clear:both; visibility: hidden;}
.clearfix { *zoom:1; }
.clear{clear: both;}
strong{font-weight: bold;/*color: #000;*/}
table td,table th{border: 1px solid #000;}
/*公共样式*/
.main_width{
	width: 90%;
	margin: 0 auto;
	min-width: 1200px;
}
.floatL{
	float: left;
}
.floatR{
	float: right;
}
.clear-hidden{display: none;}

/*首页样式*/
.web_bg{
	/*background: url(../images/index/web_bg.jpg) repeat center center;*/
}
.main_head{
	background: url(../images/index/header_bg.jpg) no-repeat center bottom;
	width: 100%;
	position: relative;
	background-repeat: no-repeat;
    background-position: 60% center;
}
.main_head .mybtn{display: none;}
.head_box{
	height: 194px;
}

.top_tel{float:right;font-size:2.4rem;font-weight:bold;}
.top_tel .title_con{width:110px;padding:43px 0px 0px 0px;background: url(../images/tel_icon.png) no-repeat center 10px;display:inline-block;vertical-align:top;background-size:35px 35px;text-align:center;font-size:2.2rem;}
.top_tel .tel_con{color:#E80808;display:inline-block;vertical-align:top;line-height:40px;margin-left:0px}

.head_box .head_left{
    width:40%;
	float: left;
	position: relative;
}
.head_box .head_left .logo_img{
	width: 140px;
	margin-top: 8px;
	display:none;
}
.head_box .head_left .logotxt{
	position: absolute;left: 0%;top: 6px;width: 85%;
}
.head_box  .head_right{
	
	float: right;
}
.head_right .head_r_t{
	padding-top: 18px;
}
.head_right .head_r_t .top_txt{
	float: right;
}
.head_right .head_r_t .top_txt p{
	/*text-align: right;*/
	font-size: 15px;
	line-height: 28px;
	letter-spacing: 7px;
	width: 225px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 0 1px #ed090d;
}
.head_right .head_r_t a img{
	width: 11%;
	margin-right: 1em;
}
.head_right .head_r_t .head_qq{
	text-align: right;
}
.head_right .head_r_t .head_tell{
	/*padding-left: 60px;*/
	/*line-height: 45px;*/
	height: 45px;
	font-size: 18px;
	font-weight: 900;
	color: #ed090d;
	float: right;
	margin-top: 30px;
	background-size: contain;
}
.head_right .head_r_t .head_tell .head_phone{
	padding-left: 70px;
	background: url(../images/index/phone_img.png) no-repeat left center;
	background-size: contain;
}
.head_right .head_r_t .head_tell .head_pf{
	font-size: 20px;
	letter-spacing: 8px;
	margin-bottom: 8px;
}
.head_right .head_r_t .head_tell .head_tell_fn{
	line-height: 25px;
	font-size: 2.2rem;
}
/*.head_right .nav{
	margin-top: 16px;
}*/
.nav{margin-top:26px;}
.nav > ul > li{
	float: left;
	padding: 0 10px;
	position: relative;
}
.nav > ul > li > a{
	display: inline-block;
	padding: 12px 0px;
	font-size: 1.3em;
	font-weight: bold;
	color: #006227;
	text-transform: uppercase;
	text-shadow: 0 0 1px yellow;
}
.nav > ul > li:hover{
	background: url(../images/index/nav_underline.png) no-repeat center bottom;
}
.nav > ul > li:hover .nav_second{
	display: block;
}
.nav .nav_second{
	position: absolute;
	top: 47px;
	display: none;
	background: #fff;
	z-index: 9999;
}
.nav .nav_second li{
	padding: 5px 5px;
	text-align: center;
	border-bottom: 1px dashed #8a8a8a;
}
.nav .nav_second li:last-child{
	border-bottom: none;
}
.nav .nav_second li a{
	white-space: nowrap;
	display: inline-block;
}
.nav .current > a{
	color: #ed090d;
}
/*搜索栏与最新资讯*/
.search_box{
	padding: 20px 0;
	background: #fff;
}
.search_box .last_news{
	float: left;
	width: 35%;
	padding-top: 5px;
}
.search_box .search_text{
	float: right;
}
.last_news ul,.last_news b{
	float: left;
	line-height: 26px;
}
.last_news b{
	font-size: 1.6rem;
	color: #ed090d;
}
.last_news ul{
	padding-left: 35px;
	background: url(../images/index/msg_icon.gif) no-repeat left center;
	line-height: 26px;
	margin-left: 10px;
	height: 27px;
	width: 76%;
	overflow: hidden;
}
.last_news ul a{
	border-bottom: 1px solid #787878;
	display: inline-block;
}
.last_news ul a:hover{
	border-bottom: 1px solid #006227;
}
.search_text .search_key{
	float: left;
	line-height: 34px;
}
.search_text .search_input{
	float: left;
	border: 1px solid #ff0000;
	padding: 0 10px;
	height: 34px;
	line-height: 34px;
	border-radius: 20px;
	margin-left: 20px;
}
.search_key b{
	font-size: 1.6rem;
	color: #ed090d;
}
.search_key a{
	padding: 0 5px;
}
.search_input input{
	border: none;
	outline: none;
	padding: 0 10px;
	background: none;
}
.search_input a{
	display: inline-block;
	background: url(../images/index/search_icon.gif) no-repeat center center;
	background-size: cover;
	width: 28px;
	height: 28px;
	float: right;
	margin: 2px;
}

.banner_two img{
	width: 100%;
}

/*培训内容*/
.training{
	padding: 20px 0;
	background: #fff;
}
.training .train_title{
	text-align: center;
}
.training .train_title img{
	width: 55%;
}
.training .train_wrap{
	/*overflow: hidden;*/
	width: 100%;
	position: relative;
	padding: 15px;
	box-sizing: border-box;
}
.left_icon{
	position: absolute;
	width: 5%;
	height: 100%;
	cursor: pointer;
	left: -5%;
	background: url(../images/index/left_icon.gif) no-repeat center center;
	opacity: .5;
	background-size: contain;
	display: none;
}
.left_icon:hover{
	color: #fff;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9;
    display: none;
}
.right_icon{
	position: absolute;
	width: 5%;
	height: 100%;
	cursor: pointer;
	right: -5%;
	background: url(../images/index/right_icon.gif) no-repeat center center;
	opacity: .5;
	background-size: contain;
}
.right_icon:hover{
	color: #fff;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9;
}
.training .train_box{
	padding: 20px 0;
	overflow: hidden;
	padding-bottom: 0px;
	box-sizing: border-box;
}
.train_box .train_it{
	width: 24%;
	float: left;
	margin-right: 1.333333%;
	transition: .5s;
	margin-bottom: 10px;
}
.train_box .train_it:nth-child(n+1) .train_text .train_height b{
	color:#FF0000 !important;
}
.train_itccc {
	box-shadow: 0 4px 8px #bbb !important;
}
.train_itccc h2 {
	margin-top: 10px;
}
.train_box .train_it:hover{transition: .5s;transform: scale(1.03);}
.train_box .train_it:last-child{
	margin: 0;
}
.train_box .train_it:nth-child(4n){margin: 0px;}
.train_it h2{
	text-align: center;
	padding: 5px 2% 10px;
}
.date_adds {
	margin-top: 5px;
}
.train_it h2 {

}
.train_it h2 a{
	/*color: #ff0000;*/
	color: #333;
	font-weight: bold;
	font-size: 2.8rem;
	letter-spacing: 1px;
}

.tadfsdd .train_it .train_text {
	padding: 0px;
}
.tadfsdd .train_box .train_it {
	padding: 0 5px;

}
.tadfsdd .train_it h2 {
	padding: 10px 0;
	background: #fff;
	box-shadow: 0 4px 8px #ccc;
}
.tadfsdd .train_it h2 a {
	font-size: 2.5rem;
}
.train_it .train_text{
	width: 100%;
	text-align: center;
	padding: 5px 2% 10px;
	padding-bottom: 30px;
	background: #fff;
	
	/*border-bottom: 1px solid #aeaeae;*/
}
.tadfsdd .train_it .train_text{
	padding-bottom: 0px;
}
.tadfsdd .train_it {
	margin-bottom: 50px;
}
.train_text img{
	width: 100%;
	height: 14vw;
}
.train_text p{
	padding-top: 10px;
	font-size: 16px;
	text-align: left;
	/*display: none;*/
}
.train_text .train_height{
	padding-top: 10px;
	font-size: 17px;
	text-align: left;
	/*display: none;*/
}
.train_text .train_height a{
	font-weight: bold;
	color: #424242;
	line-height: 1.8;
	display: block;
}
.train_white{
	background: #fff;
	padding: 10px;
}
.train_active_btn a{
	display: inline-block;
    background: #d70050;
    color: #fff;
    padding: 5px 20px;
    font-size: 14px;
    border-radius: 5px;
}
.train_text .tra_seo {
	font-size: 19px;
    color: red;
    text-align: center !important;
    font-family: 黑体;
    padding-bottom: 10px;
    margin-bottom: 5px;
    border-bottom: 2px solid rgb(51, 51, 51);
    padding-top: 0px !important;
    box-shadow: none !important;
    letter-spacing: 3px;
}
.train_height{
	height: 215px;
}
.train_text p b{
	color: #000;
}
.train_text span{
	text-align: left;
	display: block;
	padding: 10px 0;
	color: #000;
	font-size: 1.6rem;
	font-weight: bold;
	border-bottom: 1px solid #aeaeae;
}
.train_text span b{
	color: #ff0000;
}
.current .yel_bg{
	background: #f2b713;
}
.current .train_text p a{
	color: #fff;
}
.current .train_text p b{
	color: #fff;
}
.current .red_bg{
	background: #c00607;
}
.current span{
	color: #fff;
}

.banner_cen img{
	width: 100%;
}

/*我们的优势*/
.adv{
	padding: 50px 0;
}
.adv .adv_left{
	width: 30%;
	padding-left: 0;
}
.adv .adv_left img{
	width: 100%;
}
.adv .adv_cen{
	width: 21%;
	margin-left: 9%;
}
.adv_cen .adv_it{
	padding-left: 5%;
	/*background: url(../images/index/adv_1.gif) no-repeat left top;*/
	padding: 10px 0;
	position: relative;
}
.adv_it h2 a{
	color: #ee3d40;
	font-weight: bold;
	font-size: 1.8rem;
	padding: 5px 0;
}
.adv_it p a{
	font-weight: bold;
	font-size: 1.6rem;
}
.adv_it img{
	position: absolute;
	top: 10px;
	left: -32%;
	width: 28%;
}

.adv_video{
	width: 45%;
	height: 420px;
}
.adv_outer{float: left;width: 55%;}
.adv_outer .adv_title{width: 18%;float: left;background: #d70050;font-size: 20px;font-weight: bold;padding: 50px 0;line-height: 50px;color: #fff;margin-top: 1%;text-align: center;}
.adv_item_box{width: 65%;float: left;margin-left: 5%;}
.adv_item_box .adv_its{float: left;width: 48%;text-align: center;padding: 20px 0;margin: 1%;border: 3px solid #333;}
.adv_item_box .adv_its:hover{border: 3px solid #d70050;}
.adv_item_box .adv_its img{width: 45%;}
.adv_item_box .adv_its p{font-size: 2.8rem;color: #d70050;}

/*精彩回顾*/
.review{
	
}
.review .rev_title{
	text-align: center;
	padding: 15px 0;
	padding-top: 0px;
}
.review .rev_title img{
	width: 30%;
}
.picMarquee-left{
	position: relative;
	overflow: hidden;
}
.rev_box{
	/*width: 100%;*/
}
.review .rev_it{
	width: 267px;
	position: relative;
	/*padding: 10px;*/
	/*border: 1px solid #979797;*/
	float: left;
	/*margin: 0 12px;*/
}
/*.review .rev_it:last-child{
	margin-right: 0;
}*/
.review .rev_it img{
	width: 100%;
	border: 1px solid #979797;
    display: inline-block;
    padding: 10px;
    height: 192px;
}
.review .rev_it p{
	text-align: center;
	padding: 8px 10px;
}
/*layer样式*/
.cs-layer-w{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.cs-layer{
	position: absolute;
	display: none;
}
.cs-layer .layer_l{
	position: relative;
}
.cs-layer .layer_l .layer_bg{
	background: #000;
	position: absolute;
	filter:alpha(opacity=50); 
	-moz-opacity:0.5; 
	opacity:0.5;
	z-index: 2;
}
.cs-layer .layer_l .layer_fn{
	position: absolute;
	text-align: center;
	z-index: 999;
}
.cs-layer .layer_l .layer_fn p{
	padding: 20% 10% 8%;
	text-align: center;
}
.cs-layer .layer_l .layer_fn p a{
	color: #fff;
	font-size: 1.4rem
}
.add_more{
	display: inline-block;
	width: 29px;
	height: 29px;
	background: url(../images/index/add_more.gif) no-repeat center center;
}


/* 新闻样式 */
.news_main{
	padding: 20px 0;
}
.news_title{
	padding-top: 30px;
}
.news_title img{
	width: 28%;
}
.news_main .news_top{
	padding-top: 20px;
}
.news_top .news_train{
	width: 27%;
}
.news_se_tl{
	padding-left: 15px;
	font-size: 2.2rem;
	color: #c00607;
	border-bottom: 1px solid #acacac;
	background: url(../images/index/news_icon.gif) no-repeat left center;
	font-weight: bold;
}
.news_se_tl a{
	float: right;
	font-size: 1.4rem;
	margin-top: 10px;
}
.news_train ul{
	padding: 10px 0;
}
.news_train ul li{
	line-height: 3.4rem;
}
.news_train ul li a{
	width:100%; 
/* width:-moz-calc(100% - 80px); 
 width:calc(100% - 80px); */
	font-size: 1.8rem;
	 overflow: hidden;
 text-overflow:ellipsis;
 white-space: nowrap;
 display: inline-block;
}
.news_train ul li span{
	float: right;
	font-size: 1.2rem;
}
.news_banner{
	margin: 0 5%;
	width: 30%;
}
.news_banner img{
	width: 100%;
}
.news_bottom{
	padding: 20px 0;
}
.news_bottom .news_comment,.news_bottom .news_pro{
	width: 45%;
}
.news_bottom .news_comment{
	margin-right: 10%;
}
.news_comment .cmt_it{
	padding: 10px 0;

}
.cmt_it .cmt_img{
	width: 30%;
}
.cmt_it .cmt_img a{
	display: block;
	position: relative;
	padding-top: 55%;
	overflow: hidden;
}
.cmt_it .cmt_img img{
	position: absolute;
	width: 100%;
	top: 0px;
	/*height: 6vw;*/

}
.cmt_it .cmt_fn{
	width: 70%;
	padding-left: 5%;
}
.cmt_it .cmt_fn h2 a{
	display: block;
	font-size: 1.8rem;
	color: #c00607;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.cmt_it .cmt_fn h2 a:hover{
	color: #006227;
}
.cmt_it .cmt_fn p{
	padding-top: 10px;
	line-height: 2rem
}
.cmt_it .cmt_fn p a{
	font-size: 1.7rem;
}
.news_pro{
	
}
.news_pro .pro_it{
	padding: 10px 0;
	border-bottom: 1px dashed #acacac;
}
.pro_it .pro_qa h2{
	font-size: 1.8rem;
	font-weight: bold;
	color: #000;
	/*line-height: 2.5rem;*/
	line-height: 30px;
}
.pro_it .pro_qa h3{
	font-size: 1.8rem;
	font-weight: bold;
	color: #c10406;
	line-height: 2.5rem;
}
.pro_it .pro_fn{
	width: 94%;
}
.pro_it .pro_fn h2{
	/*line-height: 2.5rem;*/
	line-height: 30px;
}
.pro_it .pro_fn h3{
	line-height: 2rem;
}
.pro_it .pro_fn h2 a,.pro_it .pro_fn h3 a{
	font-size: 1.9rem;
	line-height: 25px;
	overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;
}
.pro_it .pro_fn h2 a{
	font-size: 1.8rem;
    color: #c00607;
    font-weight: bold;
}
/*友情链接*/
.frendlink{
	padding-bottom: 20px;
	opacity: 0.5;
}
.frendlink a{
	padding: 0 0.5%;
	color:#838383;
}

/*底部样式*/
.footer{
	background: url(../images/index/footer_bg.jpg) repeat center center;
	padding: 10px 0;
}
.footer .footer_logo{
	display: none;
	margin: 0 3%;
	width: 13%;
}
.footer .footer_logo img{
	width: 100%;
}
.footer .footer_fn{
	width: 55%;
	margin-left: 3%;
}
.footer .footer_fn p{
	color: #fff;
	line-height: 4.1rem;
}
.footer_qr{
	width: 30%;
	margin-top: 10px;
	/*padding-top: 2%;*/
}
.qr_it{
	width: 33.33%;
	text-align: center;
}
.qr_it img{
	width: 95%;
}
.qr_it p{
	padding: 2% 0;
	/*padding-left: 5%;*/
	/*width: 40%;*/
	/*font-size: 1.5vw;*/
	color: #fff;
}


/*内容页导航*/
.main_left_nav{
	width: 292px;
}
.main_left_nav .left_title{
	width: 100%;
	height: 100px;
	/*background: url(../images/index/left_nav_bg.jpg) repeat center center;*/
	background: #eeeeee;
}
.left_title h1{
	font-size: 3.5rem;
	font-weight: bold;
	color: #ed3d3f;
	text-align: center;
	padding-top: 20px;
}
.left_title p{
	color: #ed3d3f;
	font-size: 2rem;
	text-align: center;
	font-weight: bold;
}
.left_nav{
	width: 100%;

}
.left_nav > li{
	width: 100%;
	
}
.left_nav > li .nav_li_bg a{
	font-size: 1.8rem;
	font-weight: bold;
	color: #4d4d4d;
	padding: 3px 0;
}
.left_nav > li .nav_li_bg a:hover{
	color: #ed3d3f;
	border-bottom: 3px solid #ed3d3f;
}
.left_nav > li .nav_li_bg a.current{
	color: #ed3d3f;
	border-bottom: 3px solid #ed3d3f;
}
.left_nav .nav_li_bg{
	height: 70px;
	background: url(../images/index/left_nav_li_bg.jpg) repeat center center;
	line-height: 70px;
	text-align: center;
	width: 100%;
}
.left_nav .left_nav_se{
	width: 100%;
	background: #fff;
	display: none;
}
.left_nav .left_nav_se li{
	line-height: 49px;
	border-bottom: 1px dashed #8a8a8a;
	text-align: center;
}
.left_nav .left_nav_se li a:hover{
	color: #ed3d3f;
}
.left_nav .left_nav_se li a.lic{
	color: #ed3d3f;
}
.left_nav_qr{
	padding-top: 10px;
	width: 100%;
	background: #fff;
	text-align: center;
}
.left_nav_qr p{
	line-height: 2.5rem;
	font-size: 1.6rem;
	text-align: center;
    /*padding-left: 22%;*/
}
.left_nav_qr img{
	width: 50%;
}
/*内容页主要内容*/
.main_contain{
	width: 75%;
	background: #fff;
	padding: 10px 2.5%;
}
.crumb{
	background: url(../images/index/contain_home.gif) no-repeat left top;
	padding-left: 34px;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px solid #8a8a8a;
}
.crumb a,.crumb span{
	font-size: 1.5rem;
}
.contain_title{
	padding: 20px 0;
	text-align: center;
	color: #ed3d3f;
	font-size: 3.5rem;
	display: block;
}
.main_content{
	word-wrap: break-word;word-break:normal;
	text-align: justify;

}
.main_content img{
	width: 100%;
}

/*关于我们列表页*/
.about_list{
	width: 100%;
	padding: 20px 0;
}
.about_list .about_it{
	width: 23%;
	margin: 0 1%;
	text-align: center;
	padding: 10px 0;
}
.about_it img{
	width: 100%;
	height: 10vw;
}
.about_it p{
	text-align: center;
	line-height: 2rem;
	padding: 5px 0;
	height: 44px;
	line-height: 22px;overflow: hidden;
}
.about_it p a{
	font-size: 1.6rem;
	color: #fa0f25;
}


/*分页样式*/
.pagination{
	text-align: center;
	width: 100%;
}
.pagination ul{
	display: inline-block;
}
.pagination ul li{
	float: left;
	padding: 0 5px;
}
.pagination ul li a{
	font-size: 1.4rem;
	padding: 5px;
	display: inline-block;
}
.pagination ul li a:hover{
	color: #fa0f25;
}
.pagination ul li.current{
	background: #fa0f25;
	color: #fff;
}
.pagination ul li.current span{
	padding: 5px;
	display: inline-block;
}

/*团队活动*/
.team_box{
	padding: 30px 0;
}
.team_box .team_it{
	padding: 15px 0;
	width: 100%;
	border-bottom: 1px dashed #bcbcbc;
}
.team_it img{
	width: 28%;
}
.team_it .team_fn{
	width: 60%;
	margin-left: 8%;
}
.team_it .team_fn h2{
	color: #fa0f25;
	font-size: 1.8rem;
	line-height: 2.5rem;
	font-weight: bold;
}
.team_it .team_fn p{
	line-height: 2.5rem;
}
.team_it .team_fn a{
	height: 40px;
	display: inline-block;
	line-height: 40px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	background: #fa0f25;
	color: #fff;
	font-size: 18px;
	padding: 0 10px;
	margin-top: 10px;
}

/*新闻动态*/
.news_box{
	padding: 20px 0;
	width: 100%;
}
.news_box .news_it{
	width: 100%;
	padding: 15px  0;
	border-bottom: 1px dashed #bcbcbc;
}
.news_it .news_it_img{
	width: 15%;
}
.news_it .news_it_img img{
	width: 100%;
}
.news_it .news_fn{
	width: 80%;
	margin-left: 5%;
}
.news_it .news_fn h2 a{
	font-size: 1.6rem;
	color: #000;
	font-weight: bold;
}
.news_it .news_fn p{
	line-height: 1.8rem;
	padding: 10px 0;
}
.news_it .news_fn p a{
	font-size: 1.4rem;
}
.news_it .news_fn span{
	font-size: 1.6rem;
	font-weight: bold;
	color: #fa0f25;
}
.case_it img{
	border: 1px solid #a3a3a3;
	height: 11vw;
}
.case_it:hover img{
	border: 1px solid #ec3d3e;
}

/*修改bootstrap部分样式*/
/*.carousel-indicators .active{
	width: 20px;
	height: 20px;
	text-indent: 0;
	color: #000;
}
.carousel-indicators li{
	width: 20px;
	height: 20px;
	text-indent: 0;
	color: #fff;
	background: #fa0f25;
	border: none;
}*/

/*搜索样式*/
.search_contain{
	width: 100%;
	background: #fff;
	padding: 30px;
}
.search_contain h3{
	width: 100%;
	text-align: center;
	color: #000;
	font-size: 2.4rem;
}
.search_contain p{
	font-size: 1.8rem;
}
.search_fn{
	padding: 10px 5px;
	border-bottom: 1px dashed #ccc;
}
.search_fn a{
	line-height: 2rem;
	font-size: 1.8rem;
	color: #ed090d;
}
.search_all{
	padding: 0 5%;
}


.max_three{
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.max_two{
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

/*留言板*/
.comment{
	width: 235px;
	height: 416px;
	position: fixed;
	left: 0;
	top: 30%;
	background: url(../images/index/comment_bg.png) no-repeat center center;
	z-index: 999999;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;

}
.comment .com_title{
	height: 42px;
	font-size: 18px;
	line-height: 42px;
	text-align: center;
	position: relative;
}
.comment .com_title span{
	/*float: right;*/
	width: 21px;
	height: 21px;
	cursor: pointer;
	position: absolute;
	top: 12px;
	right: 12px;
	line-height: 21px;
}
.comment .com_input{
	/*text-align: center;*/
	padding: 5px 0;
}
.comment .com_input label{
	float: left;
	height: 35px;
	line-height: 35px;
	width: 80px;
	margin-left: 8px;
	text-align: left;
}
.comment .com_input input{
	outline: none;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	box-shadow: none;
	border: 1px solid #a3a2a2;
	background: none;
	padding-left: 10px;
	height: 35px;
	width: 135px;
}
.comment .com_input textarea{
	outline: none;
	border-radius: 20px;
	box-shadow: none;
	border: 1px solid #a3a2a2;
	background: none;
	height: 80px;
	padding-left: 10px;
	width: 135px;
}
.comment .js-ajax-submit{
	border: 1px solid #a3a2a2;
	height: 35px;
	width: 102px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background: none;
}

.review_bgline{
	width: 100%;
	height: 31px;
	background: url(../images/index/review_bg.png) repeat-x center center;
}

/*浮动客服*/
#floatDivBoxs{width:170px;background:#fff;position:fixed;top:110px;right:0;z-index:999;}
#floatDivBoxs .floatDtt{
	width:100%;
	height:100px;
	line-height:25px; 
	color:#ed3d3f;
	font-weight: bold;font-size:20px;position:relative;
	position: relative;
	cursor: move;
	text-align: center;
	padding: 5px 0;
	background: url(../images/index/fix_head.jpg) no-repeat center center;
}
#floatDivBoxs .floatDtt .qq_it_close{
	position: absolute;
	top: 5px;
	right: 5px;
	display: inline-block;
	line-height: 16px;
}
#floatDivBoxs .floatDqq{padding:0 14px;}
#floatDivBoxs .floatDqq li{height:35px;line-height:30px;font-size:15px;/*border-bottom:1px solid #e3e3e3;*/ padding:0 0 0 50px;text-align: center;}
#floatDivBoxs .floatDqq li a img{width: 25px;}
#floatDivBoxs .floatDtxt{font-size:18px;color:#ee100f;padding:5px 14px;}
#floatDivBoxs .fix_underline{border-bottom: 1px solid #b1b3b2;width: 80%;margin: 0 auto;}
#floatDivBoxs .floatDtel{padding:0 0 15px 10px;}
#floatDivBoxs .floatDtel img{display:block;}
#floatDivBoxs .floatDbg{width:100%;height:20px;background:url(../images/index/online_botbg.jpg) no-repeat;box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
.floatShadow{ background:url(../images/index/fix_bg.jpg);box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
#rightArrow{width:50px;height:45px;background:url(../images/index/online_arrow.jpg) no-repeat;position:fixed;top:180px;right:170px;z-index:999;}
#rightArrow a{display:block;height:45px;}
.floatDtel p{text-align: center;line-height: 22px;text-decoration: none;}
.floatDtxtImg{padding: 0 5px;}
.floatDtxtImg img{width: 100%;margin-top: 5px;}
.panel-group{margin: 0;}

/*导航选中颜色*/
.panel-footer a.current{color: #ed3d3f;}
.list-group .current a{color: #ed3d3f;}
.scroll_top{display: none;position: fixed;bottom: 20px;right: 0;
	font-size: 20px;
	border: 1px solid #ccc;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background: #fff;
	padding: 5px 10px;
}

/*导航上方标题*/
.head_top_items{float:left;width: 430px;margin-top: 105px;margin-left:60px;display: none;}
.head_top_items li{line-height: 35px;color: #006227;font-size: 1.4em;width: 50%;float: left;}
.icon-start{display: inline-block;width: 22px;height: 22px;/*background: url(../images/top_start.png) no-repeat center center;*/
	background-size: 100% 100%;vertical-align: middle;margin-right: 5px;margin-top: -7px;}
.head_top_items li:nth-child(2n) .icon-start{margin-right: 25px;}
.about_intro {
	width: 51%;
	float: left;
	margin-top: 10px;
}
.about_intro img {
	text-align: left;
	width: 55%;
	margin-right: 15px;
	display: inline-block;
}
.about_intro .txt {
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 1.7;
	margin-top: 20px;
}
.about_intro .news_se_tl {
	font-size: 2.6rem;
	padding-bottom: 5px;
}
#video_about {
	width: 43%;
	float: right;
	height: 370px;
	margin-top: 10px;
}
@media (max-width: 1720px) {
	.about_intro .txt {
		font-size: 18px;
	}
}
@media (max-width: 1600px) {
	.about_intro .txt {
		font-size: 18px;
		line-height: 2;
	}
}
@media (max-width: 1470px) {
	.about_intro .txt {
		font-size: 17px;
		line-height: 1.8;
	}
	#video_about {
		height: 330px;
	}

	.train_text .tra_seo{font-size: 19px;}
	.train_it h2 a{font-size: 2.8rem}
}
@media (max-width: 1366px) {
	.about_intro .txt {
		font-size: 16px;
	}
}
@media (max-width: 960px){
	.about_intro {
	    width: 95%;
	    float: none;
	    margin: 0 auto;
	}
	.about_intro .txt {
		font-size: 16px;
	}
	#video_about {
	    float: none;
	    margin: 0 auto;
	    width: 55%;
	    height: 35vw;
	    margin-top: 20px;
	}
}
@media (max-width: 700px) {
	.about_intro .txt2 {
		display: none !important;
	}
	.about_intro .txt1 {
		display: block !important;
	}
	.about_intro .txt {
	    font-size: 14px;
	}
	#video_about {
	    float: none;
	    margin: 0 auto;
	    width: 85%;
	    height: 60vw;
	    margin-top: 20px;
	}
	#service_case {
		display: none !important; 
	}
	.case_block2 {
		display: block !important;
	}
	.about_intro {
		margin-top: 20px;
	}
	.about_intro .txt {
		margin-top: 10px;
		line-height: 1.7;
	}

	.left_icon{display: none;}
	.right_icon{display: none;}
}
.news_train_cc {
	margin-right: 2.5%;
}
.news_top .news_train1 {
	width: 40%;
	float: right;
}
.honor_pic {
	width: 100%;
	margin-top: 15px;
}
.honor_pic .pic {
	width: 32%;
	float: left;
	margin-right: 2%;
	margin-bottom: 20px;
}
.honor_pic .pic:nth-child(3n) {
	float: right;margin-right: auto;
}
.honor_pic .pic .img_box {
	width: 100%;
	padding-top: 77%;
	position: relative;
}
.honor_pic .pic .img_box img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.service_block {
	width: 100%;
}
.service_block .box {
	width: 19%;
	margin-left: 0.5%;
	margin-right: 0.5%;
	float: left;
	margin-bottom: 20px;
}
.service_block .box .img_box {
	width: 100%;
	position: relative;
	padding-top: 65%;
}
.service_block .box .img_box img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.service_block .box .txt {
	width: 100%;
	text-align: center;
	color: #333;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	background: #fff;
	font-size: 14px;
}

.review .owl-theme .owl-dots .owl-dot span {
	width: 30px !important;
	height: 30px !important;
	border-radius: 5px;
}

.review .owl-theme .owl-dots .owl-dot span:before {
	line-height: 30px;
	content: "1";
	color: #333;
}
.review .owl-theme .owl-dots .owl-dot:hover span:before {
	color: #fff !important;
}
.review .owl-theme .owl-dots .active span:before {
	color: #fff !important;
}
.review .owl-theme .owl-dots .owl-dot:nth-child(2) span:before {
	content: "2";
}
.review .owl-theme .owl-dots .owl-dot:nth-child(3) span:before {
	content: "3";
}
.review {
	margin-bottom: 50px;
}
.head_tell1 {
	/*position: absolute;*/
	/*display: inline-block;*/
	/*    bottom: -30px;*/
    font-weight: bold;
    float:right;
    margin-right:2%;
    margin-top:10px;
    text-align: text-align;
}
.head_tell1 .head_tell_fn1 {
	line-height: 25px;
    font-size: 2.4rem;
    color: #333;
}
@media (max-width: 1200px){
	.head_tell1 {
		display: none;
	}
}
@media (max-width: 480px){
	.train_box .train_it{width:100%;margin-right: auto;}
	.train_text img{height: 55vw}
}
.consult{margin-left:40px}
.popup_main{position: fixed;top:0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.6);z-index: 2000;display: none}
.popup_main img{width:100%}
.popup_contain{    width: 300px;
  height: 350px;
  position: absolute;
  left: 50%;
  top:50%;
  transform: translate(-50%,-50%);
  background-color: #fff;
  padding: 20px 40px 40px;
  border-radius: 10px;}
.popup_text{text-align: center; padding: 5px; font-size: 16px;  color: #8bc53f;line-height: 24px;}
.popup_contain .title{color:#FF0000;text-align:center;margin-top:20px;font-size:18px;letter-spacing:2px;}

.popup_text p{line-height: 1.5}

.taocan-intro li{margin-bottom: 55px}

.dede_pages{text-align: center;margin:40px auto auto auto;}
.dede_pages .current{width:40px;height:30px;line-height: 30px;font-size: 16px;color:#AAAAAA;border:1px solid #006227;background-color: #006227;display: inline-block;margin-bottom: 0px;margin-left:15px;color:white;border-radius: 3px;}
.dede_pages a{width:40px;height:30px;line-height: 30px;padding-top:0px;font-size: 16px;color:#AAAAAA;background-color: white;display: inline-block;float:none;margin-bottom: 0px;margin-left:15px;border:1px solid #DDDDDD;border-radius: 3px;}
.dede_pages a:hover{background-color: #006227;color:white; }
.dede_pages .next{width:60px;height:30px;line-height: 30px;font-size: 16px;padding-top:0px;color:white;background-color: #006227;display: inline-block;float:none;text-align: center;margin-bottom: 0px;margin-left:15px;vertical-align:top;border:1px solid #006227}
.dede_pages .prev{width:60px;height:30px;line-height: 30px;font-size: 16px;padding-top:0px;color:white;background-color: #006227;display: inline-block;float:none;text-align: center;margin-bottom: 0px;border:1px solid #006227;}
