/*index*/
/* keyframes use */
@-webkit-keyframes fadeInDowns{0%{opacity: 0.3; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0);} to{opacity: 1; -webkit-transform: none; transform: none;}}
@keyframes fadeInDowns{0%{opacity: 0.3; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0);} to{opacity: 1; -webkit-transform: none; transform: none;}}
.fadeInDowns{-webkit-animation-name: fadeInDowns; animation-name: fadeInDowns;}
@-webkit-keyframes fadeInDown{0%{opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);} to{opacity: 1; -webkit-transform: none; transform: none;}}
@keyframes fadeInDown{0%{opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);} to{opacity: 1; -webkit-transform: none; transform: none;}}
.fadeInDown{-webkit-animation-name: fadeInDown; animation-name: fadeInDown;}
@-webkit-keyframes zoomIns{0%{opacity: 0; -webkit-transform: scale3d(0.77, 0.77, 0.77); transform: scale3d(0.77, 0.77, 0.77);} 50%{opacity: 1;}}
@keyframes zoomIns{0%{opacity: 0; -webkit-transform: scale3d(0.77, 0.77, 0.77); transform: scale3d(0.77, 0.77, 0.77);} 50%{opacity: 1;}}
.zoomIns{-webkit-animation-name: zoomIns; animation-name: zoomIns;}
@-webkit-keyframes zoomIn{0%{opacity: 0; -webkit-transform: scale3d(0.5, 0.5, 0.5); transform: scale3d(0.5, 0.5, 0.5);} 50%{opacity: 1;}}
@keyframes zoomIn{0%{opacity: 0; -webkit-transform: scale3d(0.5, 0.5, 0.5); transform: scale3d(0.5, 0.5, 0.5);} 50%{opacity: 1;}}
/*banner*/
.banner{position: relative; width: 100% !important; height: 1009px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.banner .item{position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; background-color: #fff;}
.banner .item img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; -webkit-transition: -webkit-transform 300ms ease 0s; transition: transform 300ms ease 0s;}
.supports .banner.dir_z .item.come{width: 0; z-index: 20 !important; margin-left: 50%;}
.supports .banner.dir_z .item.come.on{margin-left: 0; width: 100%; -webkit-transition: width 1200ms ease-out 0s, margin 1200ms ease-out 0s; transition: width 1200ms ease-out 0s, margin 1200ms ease-out 0s;}
.supports .banner.dir_z .item.leave{opacity: 1 !important;}
.supports .banner.dir_f .item.leave{width: 0; z-index: 20 !important; margin-left: 50%; -webkit-transition: width 1200ms ease-out 0s, margin 1200ms ease-out 0s; transition: width 1200ms ease-out 0s, margin 1200ms ease-out 0s;}
.supports .banner.dir_f .item.come{opacity: 1 !important;}
.banner .mouse{position: absolute;left: 50%;margin-left: -16px;bottom: 120px;z-index: 9;width: 32px;height: 68px;background-image: url(../images/ico-mouseUD.png);background-size: auto;background-position: 50% 50%;background-repeat: no-repeat; -webkit-animation: fadeInDowns 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.2s infinite alternate; animation: fadeInDowns 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.2s infinite alternate;}
.banner .fnBox{position: absolute; left: 30px; top:50%; z-index: 8;}
.banner .fnBox{position: absolute; right: 30px; top:50%; z-index: 8;}
.banner .fnBox .prev:hover{color: #3c965c; }
.banner .fnBox .prev.reject{display: none;}
.banner .fnBox .next:hover{color: #3c965c;}
.banner .fnBox .next.reject{display: none;}
.banner .fnBox .prev{display: block; position: absolute; z-index: 100; top: 50%; width: 40px; height: 50px; line-height: 50px; color: #fff; font-size: 50px; -webkit-transition: all 220ms ease 0s; transition: all 220ms ease 0s; font-family: "SimSun", "宋体"; font-weight: bold; text-align: center;left: 0;}
.banner .fnBox .next{display: block; position: absolute; z-index: 100; top: 30%; width: 40px; height: 50px; line-height: 50px; color: #fff; font-size: 50px; -webkit-transition: all 220ms ease 0s; transition: all 220ms ease 0s; font-family: "SimSun", "宋体"; font-weight: bold; text-align: center;right: 0;}
/*end banner*/
/* iHead */
.iHead{padding-top: 170px;  text-align: center; background:url(../images/s-1.png) center 80px no-repeat;}
.iHead .cn{ font-size: 38px; color: #000000;}
/* iPhone */
.iPhone{position: relative; z-index: 3; margin-top: -100px; padding-top: 26px; padding-bottom: 26px; line-height: 40px; text-align: center; background-image: url(../images/op-hei-50.png);}
.iPhone .item{display: inline-block; vertical-align: top; padding-top: 4px; padding-bottom: 4px; padding-left: 54px; font-size: 30px; color: #333333; margin-left: 87.5px; margin-right: 87.5px; height: 40px; color: #fff;}
.iPhone .item span {font-size:26px;}
.iPhone .item .icoImg{float: left; margin-left: -54px; width: 40px; height: 40px; margin-right: 15px;}
.txt{
	text-align: center;
	position: relative;
	/*z-index: -1;*/
}
.line1{
	position: absolute;
	height: 1px;
	left:0;
	top: 24px;
	background: #d4d4d4;
}
.line2{
	position: absolute;
	height: 1px;
	right:0;
	top: 24px;
	background: #d4d4d4;
}
.lw1{
	width: 465px;

}

.lw2{
	width: 450px;

}

.lw3{
	width: 440px;
}

.lw4{
	width: 470px;

}

.lw5{
	width: 453px;

}

.lw6{
	width: 470px;
}



.txt_box{
	display: inline-block;

}
.txt_box h2{
	color: #333;
	font-size: 18px;
	height: 25px;
	font-weight: bold;
}

.txt_box span{
	display: block;
	font-size: 12px;
	color: #999;
	
}

.txt_box .xl{
	margin:7px 0;


}

.txt_box .more{
	display: inline-block;
	
}

.more_btn{
	width: 80px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	color: #999;
	text-align: center;
	border:1px solid #d4d4d4;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	/*background: url(../images/more.png) no-repeat;*/
}

.more_btn:hover{
	color: #005f02;
	border:1px solid #005f02;
}

.section1{
	margin-top: 45px;
}

.s1_inf{
	margin-top: 30px;

}

.s1_inf_l{
	width: 520px;
	float: left;
	border-right: 1px dotted #d4d4d4;

}

.s1_inf_lt{
	width: 495px;
	padding-right: 25px;
	color: #555;
	line-height: 25px;
	font-size: 14px;

}
.s1_tc{
	color: #155d32;
	margin-left: 70px;
}


.s1_tc:hover{
	color: #155d32;
}

.s1_inf_num{
	width: 520px;
	margin-top:20px;
}
.num_ul{
	margin-left: -17px;
}
.num_ul li{
	float: left;
	width: 113px;
	margin-left: 17px;
	margin-top: 10px;
}


.num_ul li a{
	display: block;
	text-align: center;
	position: relative;
}

.num_ul_box{
	display: inline-block;

}

.num_txt{
	font-size: 14px;
	color: #555;
	line-height: 15px;
	margin-top: 1px;
}


.s1_inf_r{
	width: 517px;
	float: left;
}

.s1_infr_lc{
	width: 495px;
	padding-left: 22px;
	margin-bottom: 25px;
}
.s1_infr_lt{
	width: 495px;
	padding-left: 22px;
	color: #555;
	line-height: 25px;
	font-size: 14px;
	height: 100px;
	overflow: hidden;
    display: -webkit-box;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    word-break: break-all;

}
.s1_tc1{
	color: #155d32;
	margin-left: 100px;
}


.s1_tc1:hover{
	color: #155d32;
}


.section2{
	margin-top: 45px;
	

}

.s2_inf{
	margin-top: 30px;
}

.s2_inf_ul{
	margin-left: -19px;

}

.s2_inf_ul li{
	float: left;
	width: 245px;
	height: 80px;
	margin-left: 19px;
	margin-bottom: 20px;
	-webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -ms-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
    transition: all 0.3s 0s ease;
	background: url(../images/i9.png) center no-repeat;

}
.s2_inf_ul li:hover{
	background: url(../images/i9_on.png) center no-repeat;

}

.s2_inf_ul li a{
	display: block;

}

.s2_inf_box{
	margin:20px 25px 20px 25px;


}

.s2_inf_box_l{
	float: left;

}

.s2_inf_box_l img{
	width: 40px;
	height: 40px;
}

.s2_inf_tp1{

}
.s2_inf_tp2{
	display: none;

}

.s2_inf_box_r{
	float: left;
	margin-left: 8px;

}
.s2_inf_box_r h3{
	font-size: 16px;
	color: #666;

}
.s2_inf_box_r p{
	font-size: 12px;
	color: #666;
}


.s2_inf_ul li:hover .s2_inf_box_r h3,.s2_inf_ul li:hover .s2_inf_box_r p{
	color: #fff;

}


.s2_inf_ul li:hover .s2_inf_tp1{
	display: none;
}

.s2_inf_ul li:hover .s2_inf_tp2{
	display: block;
}

.s2_news{
	margin-top:30px;
}

.s2_news_l{
	width: 510px;
	float: left;
}

.s2_news_top{
	width: 100%;
	height: 50px;
	line-height: 50px;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
}


.s2_top_txt{
	float: left;
}

.s2_top_txt1{
	font-size: 18px;
	font-weight: bold;


}

.s2_top_txt2{
	font-size: 12px;
	color: #999;


}
.news_more{
	display: block;
	float: right;
	margin-top: 10px;

}

/**/
.tab-pane{
	display: none;

}
/**/
.s2_news_con{
	width: 510px;
	margin-top: 27px;
}

.news_ul{
	width: 510px;
	margin-left: -4px;
}

.new_t{
	width: 98px;
	height: 55px;
	line-height: 40px;
	font-size: 16px;
	color: #666;
	text-align: center;
	float: left;
	background: url(../images/inbg.png) center no-repeat;
	margin-left: 4px;
}

.new_t:hover{
	cursor: pointer;

}

.n_active{
	color: #fff;
	background: url(../images/inbg_on.png) center no-repeat;

}

.new_inf{
	margin-top: 10px;

}

.lb{
	border-bottom: 1px solid #d4d4d4;
}

.new_inf_d{


}
.new_inf_d a{
	display: block;

}

.new_inf_box{
	height: 120px;
	margin-bottom: 15px;

}
.new_inf_box_l{
	display: block;
	float: left;
	width: 170px;
	height: 122px;
	overflow:hidden;
	
}


.new_inf_box_l img{
	width: 170px;
	height: 122px;
	-webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -ms-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
    transition: all 0.3s 0s ease;
}

.new_inf_box_l img:hover{
	-webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);

}



.new_inf_box_r{
	float: left;
	width: 305px;
	margin-left: 15px;
}

.new_inf_box_r h3{
	width: 305px;
	height: 40px;
	font-size: 14px;
	color: #666;
	overflow: hidden;
    display: -webkit-box;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;

}

.new_inf_bt{
	margin-top: 12px;
	font-size: 12px;
	color: #999;
	height: 36px;
	line-height: 18px;
	overflow: hidden;
    display: -webkit-box;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;


}
.nt{
	color: #979797;
	font-size: 14px;
	margin-top: 12px;
   
}


.new_inf_list{
	height: 70px;
	position: relative;

}

.new_inf_list a{
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;

}

.new_inf_li1{
	display:table;
	height: 40px;
	

}



.new_inf_li1_l1{
	float: left;
	width: 18px;
	display: none;
	

}
.cir{
	display: block;
	width: 8px;
	height: 8px;
    border-radius: 50%;
	background: #d4d4d4;
	display: none;
}

.new_inf_li1:hover .cir{
	background:#19582e ;
}

.new_inf_li1_l2:after{
	content:'';
	position: absolute;
	left: 0;
	top:50%;
	margin-top: -4px;
	width: 8px;
	height: 8px;
    border-radius: 50%;
	background: #d4d4d4;


}

.new_inf_li1_l2{
	display: table-cell;
	vertical-align: middle;
	width: 310px;
	height: 40px;
	overflow: hidden;
	padding-left:18px;
	font-size: 14px;
	color: #666;
	overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
    position: relative;
}

.new_inf_li1:hover .new_inf_li1_l2:after{
	background: #19582e;
} 


.new_inf_li1:hover .new_inf_li1_l2{
	color:#19582e ;

}

.new_inf_li1_l3{
	position: absolute;
	right: 0;
	top: 12px;
	width: 50px;
	text-align: center;
}

.nit1{
	font-size: 20px;
	color: #979797;
	height: 25px;
	line-height: 25px;
	border-bottom: 1px dotted #d4d4d4;

}

.nit2{
	font-size: 12px;
	color: #979797;

}
.new_inf_li1:hover .nit1{
	border-bottom: 1px dotted #19582e;

}
.new_inf_li1:hover .nit1,.new_inf_li1:hover .nit2{
	color:#19582e ;

}





.s2_news_r{
	width: 510px;
	float: right;

}

.s2_news_tp{
	margin-top: 27px;

}

.s2_nt{
	margin-left: -18px;
	margin-top: -19px;

}

.s2_nt_li{
	width: 246px;
	height: 125px;
	float: left;
	margin-left: 18px;
	margin-top: 19px;
	position: relative;
	overflow: hidden;
}

.s2_nt_li_i{
	display: block;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -ms-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
    transition: all 0.3s 0s ease;


}
.s2_nt_li_i:hover{
	-webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);

}

.s2_fg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	/*width: 100%;
	height: 100%;*/
}
.s2_fg a{
	display: block;
	position: relative;
	text-align: center;
}

.s2_fg_i{
	display: none;
}


/*
.s2_fg_i{
	width: 100%;
	height: 100%;
	z-index: 1;
	display: none;
	
}

.s2_fg_i:hover{
	
}
*/









.s2_fg_txt{
	position: absolute;
	top: 50px;
	left: 0;
	width: 100%;
	z-index: 2;
	text-align: center;
	font-size: 16px;
	color: #fff;
}

.section3{
	margin-top: 45px;
}

.s3_case{
	margin-top: 30px;

}

.s3_case_ul{
	margin-left: -20px;
}

.s3_case_li{
	float: left;
	width: 330px;
	height: 300px;
	margin-left: 20px;
	margin-bottom: 25px;
}

.s3_case_li a{
	display: block;
}

.s3_case_tp{
	width: 330px;
	height: 180px;
	position: relative;
	overflow: hidden;
}





.s3_tp1{
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -ms-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
    transition: all 0.3s 0s ease;

}

.s3_tp1:hover{
	-webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);

}




.s3_case_fg{
	position: absolute;
	left: 0;
	top:60px;
	width: 100%;
	text-align: center;

}
.s3_case_txt{
	margin-top: 18px;
	height: 100px;
	width: 100%;
     
}
.s3_ct_top{
	font-size: 12px;
	color: #666;
	font-weight: bold;


}

.s3_ct_bom{
	margin-top: 15px;


}
.s3_ct_bom_l{
	width: 50px;
	float:left;

}

.s3_ct_bom_r{
	width: 270px;
	float: left;
	font-size: 12px;
	line-height: 20px;
	height: 60px;
	color: #7a6c2e;
    overflow: hidden;
    display: -webkit-box;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-all;
    position: relative;

}
/**/
/*600/425*/

.vbtn_con{
	display: none;
	position: fixed; 
	top: 0px; 
	left: 0px; 
	width: 100%;
	height: 100%;
	z-index: 200; 
	

}

.vbtn_con1{
	display: none;
	position: fixed; 
	top: 0px; 
	left: 0px; 
	width: 100%;
	height: 100%;
	z-index: 200; 
	

}




.vs{
	display: block;
}

.close_bg{
	position: absolute; 
	top: 0px; 
	left: 0px; 
	width: 100%;
	height: 100%; 
	
	
	background-color: rgba(0, 0, 0,.2);
}
.vbtn_con_inf{
	z-index: 200;
	
}
.vbtn_con_wp{
	margin-top: 300px;
	

}

@media only screen and (max-width:1367px){
.vbtn_con_wp {
    margin-top: 160px;
}

}

.jvt{
	width: 600px;
	z-index: 200;
}

.vs_t{
	width: 600px;
	height: auto;
	margin: 0 auto;
	position: relative;

}

.close_btn{
	font-size: 50px;
	position: absolute;
	right: 0;
	top: -50px;
	color: #19582e;
	z-index: 200;

}
.close_btn:hover{
	color: #19582e;

}

/**/

.section4{
	margin-top: 35px;
}

.s4_case_top{
	margin-top: 25px;
	margin-left:-6px;

}

.case_s{
	width: 165px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	text-align: center;
	color: #666;
	cursor: pointer;
	margin-left:6px;
	border: 1px solid #d4d4d4;
	float: left;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-bottom: 10px;
}

.case_active{
	color: #fff;
	background: #19582e;
	border: 1px solid #083216;

}

.case_c{
	
}


.s4_fj{
	margin-left:-20px;


}

.s4_fj_li{
	float: left;
	width:244px;
	margin-left:20px;
	margin-top: 20px;

}
.s4_fj_li a{
	display: block;
}

.s4_fj_tp{
	width: 100%;
	height: 174px;
	overflow: hidden;

}
.s4_fj_tp img{
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -ms-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
    transition: all 0.3s 0s ease;

}

.s4_fj_tp img:hover{
	-webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);



}





.s4_fj_txt{
	margin-top: 5px;
	font-size: 14px;
	color: #666;
	height: 48px;
	line-height: 24px;
	overflow: hidden;
    display: -webkit-box;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;

}

.index_link {
	margin-top: 5px;
	font-size: 14px;
	color: #666;
	line-height: 24px;
	overflow: hidden;
    display: -webkit-box;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    word-break: break-all;

}


.s4_case1 {
    margin-top: 40px;
}
.s4_case1_l {
    width: 680px;
    float: left;
}

.s4_case1_con{
	width: 680px;
	margin-top: 18px;
}



.s4_case1_ul{
	width: 680px;
	margin-left: -7px;
}

.case1_t{
	width: 129px;
	height: 55px;
	line-height: 42px;
	font-size: 16px;
	color: #666;
	text-align: center;
	float: left;
	background: url(../images/inbg1.png) center no-repeat;
	margin-left: 7px;
	cursor: pointer;
}

.case1_active{
	color: #fff;
	background: url(../images/inbg1_on.png) center no-repeat;

}

.case1_c{

}

.s4_case1_inf{
	display: none;

}

.s4_yj{
	margin-left: -10px;
}

.s4_yj_list{
	width:335px;
	float: left;
	padding-bottom: 20px;
	margin-top: 20px;
	margin-left: 10px;
	border-bottom: 1px solid #d4d4d4;
}

.s4_yj_list a{
	display: block;
	height: 100px;
}

.s4_yj_l{
	float: left;
	width: 140px;
	height: 100px;
	overflow: hidden;
}

.s4_yj_l img{
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -ms-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
    transition: all 0.3s 0s ease;

}
.s4_yj_l img:hover{
	-webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);


}


.s4_yj_r{
	width: 185px;
	margin-left: 10px;
	float: left;
}

.s4_yj_txt{
	font-size: 14px;
	color: #666;
	height: 40px;
	overflow: hidden;
    display: -webkit-box;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
   

}

.s4_yj_time{
	margin-top:35px;
	font-size: 14px;
	color: #979797;
}


.s4_case1_r {
    width: 330px;
    float: right;
}

.s4_zn{
	padding-top: 10px;
}

.s4_zn1{
	margin-top: 20px;
	border-bottom: 1px solid #d4d4d4;
}
.s4_zn1 a{
	display: block;
}

.s4_zn_top{
	margin-bottom: 26px;

}

.s4_zn_top_l{
	float: left;
	width: 94px;
	height: 122px;
	overflow: hidden;

}
.s4_zn_top_l img{
	width: 100%;
	height: 100%;
}

.s4_zn_top_r{
	width: 210px;
	float: left;
	margin-left: 20px;
}

.s4_zn_top_r h5{
	font-size: 18px;
	color: #333;
}



.s4_zn_js{
	font-size: 12px;
	color: #666;
	margin-top: 15px;

}

.s4_zn2{
	border-bottom: none;
	margin-top: 40px;

}

.s4_zn_bom{
	height: 40px;
	padding-top:19px;
	margin: 0 0 19px;
	line-height: 20px;
	color: #19582e;
	font-size: 14px;
	border-top: 1px dotted #d4d4d4;
	overflow:hidden;
    text-overflow: ellipsis;
    text-overflow: -o-ellipsis-lastline;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

}




/**/


.section5{
	margin-top: 45px;	

}

.s5_xy{
	margin-top: 30px;

}

.s5_video{
	margin-top:15px;

}

.s5_video_ul{
	margin-left: -20px;
}

.s5_video_list{
	width: 156px;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
	border-bottom: 1px solid #d4d4d4;

}

.s5_video_list a{
	display: block;
}


.s5_video_top{
	width: 156px;
	height: 111px;
	position: relative;
	overflow: hidden;
}

.s5_vp{
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -ms-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
    transition: all 0.3s 0s ease;
}
.s5_vp:hover{
	 -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);

}






.s5_vtxt{
	position: absolute;
	width: 100%;
	height: 30px;
	line-height: 30px;
	bottom: 0;
	left: 0;
	font-size: 12px;
	color: #fff;
	padding-left: 10px;
	background: url(../images/vbg.png) no-repeat;
}

.s5_video_bom{
	width: 100%;
	padding-bottom: 7px;
	
}

.s5_video_p1{
	margin-top: 8px;
	font-size: 14px;
	color: #666;
	
	padding-left: 5px;
}

.s5_video_p2{
	font-size: 12px;
	color: #999;
	padding-left: 10px;

}











.xy_ul{
	width: 510px;
	margin-left: -5px;
}

.xy_t{
	width: 165px;
	height: 55px;
	line-height: 40px;
	font-size: 16px;
	color: #666;
	text-align: center;
	float: left;
	background: url(../images/inbg2.png) center no-repeat;
	margin-left: 5px;
}


.xy_t:hover{
	cursor: pointer;

}






.xy_active{
	color: #fff;
	background: url(../images/inbg2_on.png) center no-repeat;

}

.section6{
	margin-top: 45px;
}
.s6_inf{
	margin-top: 28px;


}

.s6_inf_ul{
	margin-left: -27px;

}

.s6_inf_li{
	float: left;
	width: 148px;
	height: 60px;
	border: 1px solid #d4d4d4;
	margin-left: 27px;
	margin-bottom: 20px;

}


.s6_inf_li a{
    display: block; 
}

.s6_inf_li a img{
	width: 100%;
	height: 100%;
}

.s6_inf_tp1{

}


.s6_inf_tp2{
	display: none;
}

.s6_inf_li:hover .s6_inf_tp1{
	display: none;

}

.s6_inf_li:hover .s6_inf_tp2{
	display: block;

}
/* Q & A */
.section7{
	margin-top: 45px;
}

.s7_xy{
	margin-top: 30px;

}

.s7_q {
	width:450px;
	padding-left:50px;
	height: 54px;
	line-height:54px;
	background: url(../images/hq_1.jpg) no-repeat 10px center;
	color:#333;
	font-size:16px;
	overflow: hidden;
}
.s7_q:hover {
	color:#19582e;
	background: url(../images/hq_2.jpg) no-repeat 10px center;
	
}
.s7_a {
	width:425px;
	padding:0 20px 0 55px;
	background: url(../images/ha_1.jpg) no-repeat 10px center;
	color:#333;
	font-size:16px;
	border:#e0e0e0 solid 1px;
	height: 54px;
    line-height: 54px;
    overflow: hidden;
}
.s7_a:hover {
	color:#fff;
	background: url(../images/ha_2.jpg) #19582e no-repeat 10px center;
	
}

.hot_inf{
	margin-left: -26px;
    padding-bottom: 18px;
}
.hot_list {
	float: left;
    width: 506px;
    padding-bottom: 10px;
    margin-left: 26px;
    margin-top: 10px;
}
/*n-common*/

.ny_top{
	height: 24px;
	margin-top: 45px;
	border-bottom: 1px solid #d4d4d4;
}

.ny_top_inf{
	height: 13px;
}

.ny_tp{
	float: left;
	margin-right: 5px;
}

.ny_txt{
	float: left;
	line-height: 13px;
	font-size: 12px;
	color: #888;
}

.ny_txt a{
	color: #888;
}
.ny_txt a:hover{
	color:#006307;
}


.ny_bt{
	width: 100%;
	margin-top: 50px;
	height: 70px;
	text-align: center;
	border-bottom: 1px dotted #d4d4d4;
   
}

.ny_bt_inf{
	display: inline-block;

}

.ny_bt_h3{
	font-size: 18px;
	color: #19582e;
	height: 22px;

}

.ny_bt_en{
	height: 15px;
	font-size: 12px;
	color: #878787;
	margin-bottom: 12px;

}

.ny_line{
	width: 20px;
	height: 2px;
	margin: 0 auto;
	background: #155d32;

}

/*page*/
.n_page{
	margin-top: 50px;

}
.zh_page{
    text-align: center;
    overflow: hidden;
}

.page_ul{
    display: inline-block;
     margin-right: -30px;
}
.page_ul li {
    display: inline;
    font-size: 14px;
}

.page_ul li a {
    float: left;
    text-decoration: none;
    margin-right: 30px;
}

.zh_pb{
	padding: 5px 0;
    color: #999;

}
.zh_pb:hover{
   
    color: #155d32;

}
.zh_page_on{
	 padding: 5px 12px;
	 color: #fff;
	 border-radius: 3px;
     background: #155d32;

}

.zh_page_on:hover{
	color: #fff;
}

/*数学多媒体*/

.ny_box{
	padding-top: 25px;
	width: 100%;

}

.ny_mt{
	font-size: 14px;
	color: #666;
	text-align: left;
	text-indent: 2em;
	line-height: 24px;


}

.mtd30{
	margin-bottom: 20px;

}





.mt_video{
	padding-bottom: 40px;
	border-bottom: 1px dotted #d4d4d4;


}

.mt_video_ul{
	margin-left: -20px;
}

.mt_video_list{
	width: 244px;
	float: left;
	margin-left: 20px;
	margin-top: 30px;
	border-bottom: 1px solid #d4d4d4;

}
.vbn{
	border-bottom: 1px solid #fff;
}

.mt_video_list a{
	display: block;
}


.mt_video_top{
	width: 244px;
	height: 174px;
	position: relative;
	overflow: hidden;

}


 
.mt_vp{
	display: block;
	width: 100%;
	height: 100%;
	transition: :all 0.3s 0s ease;
	-webkit-transition:all 0.3s 0s ease;
	-moz-transition: all 0.3s 0s ease;
    -ms-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
}
.mt_vp:hover{
	-webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);

}




.mt_vtxt{
	position: absolute;
	width: 234px;
	height: 40px;
	line-height: 40px;
	bottom: 0;
	left: 0;
	font-size: 12px;
	color: #fff;
	padding-left: 10px;
	display: none;
	background: url(../images/vbg.png) repeat;
	overflow: hidden;
}
.mt_video_top:hover .mt_vtxt{
	display: block;

}



.mt_video_bom{
	width: 100%;
	height: 56px;
}

.mt_video_p1{
	margin-top: 8px;
	font-size: 14px;
	color: #666;
	height: 22px;
	padding-left: 10px;
	 overflow: hidden;
    display: -webkit-box;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

.mt_video_p2{
	font-size: 12px;
	color: #999;
	height: 17px;
	padding-left: 10px;
	 overflow: hidden;
    display: -webkit-box;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;

}



.mt_search{
	margin-top: 20px;
	margin-bottom: 20px;
    
}


.mt_search_inf{
	color: #666;
	padding-bottom:20px;
	border-bottom: 1px dotted #d4d4d4;
}

.mt_si_l{
	float: left;
	width: 75px;

}
.mt_si_qb{
	display: block;
	width: 50px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #666666;
	font-size: 16px;
	border: 1px solid #d4d4d4;
	border-radius:3px;
	float: left;
}

.mt_si_qb:hover{
	color: #19582e;
	border: 1px solid #19582e;
}
.sl{
	width: 23px;
	text-align: center;
	line-height: 30px;
	float: left;
}

.mt_si_r{
	width: 963px;
	float:left;
	margin-left: -15px;
	margin-top: -5px;

}
.mt_si_ra{
	padding: 0px 12px;
	font-size: 14px;
	color: #666;
	line-height: 35px;
}

.mt_si_ra:hover{
	color: #19582e;


}


/*案例多媒体*/
.ny_al{
	font-size: 14px;
	color: #666;
	text-align: left;
	line-height: 24px;

}

.case_video {
    padding-bottom: 15px;
    border-bottom: 1px dotted #d4d4d4;
}


.case_yw{
	margin-top: 30px;
	width: 1038px;
	height:232px;
	position: relative; 

}
.case_yw_bg{
	width: 1040px;
	height: 232px;
	position: absolute;
	top: 0;
	left: 0;

}


.case_yw_ul{
	width: 1038px;
	height:232px;
	position: relative; 
	margin-left: 2px;
	
  
}
.case_yw_li1{
	float: left;
	width: 255px;
	height: 230px;
	margin-right: 7px;
}

.case_yw_li1 a{
	display: block;
	width: 255px;
	height: 205px;
	margin-top: 25px;
	text-align: center;

}
.case_yw_li{
	float: left;
	width: 262px;
	height: 230px;
}

.case_yw_li a{
	display: block;
	width: 262px;
	height: 205px;
	margin-top: 25px;
	text-align: center;

}



.case_yw_li4{
	float: right;
	width: 250px;
	height: 230px;
}

.case_yw_li4 a{
	display: block;
	width: 250px;
	height: 205px;
	margin-top: 25px;
	text-align: center;

}








.case_yw_box{
	display: inline-block;

}

.case_yw_top{
	font-size: 18px;
	color: #006209;
	display: inline-block;
	margin-bottom: 15px;
}
.case_yi{
	float:left;
	margin-right: 5px;
	margin-top:3px;

}
.case_yt{
	display: block;
	float: left;
}


.case_yw_inf{
	font-size: 14px;
	color: #666;
	line-height: 24px;
}

/*关于我们*/

.gy_js{
	margin-top: 30px;

  
}
.gy_js_l{
	float: left;
	width: 520px;

}

.gy_js_r{
	float: right;
	width: 514px;
	margin-top: 25px;


}


.gy_js_txt{
	font-size: 14px;
	color: #666;
	text-indent: 2em;
	margin-bottom: 30px;
	line-height: 24px;
}

.gy_txt{
	margin-top: 20px;
	font-size: 14px;
	color: #666;
	text-indent: 2em;
	line-height: 24px;

}

.gy_zi{
	margin-top: 25px;

}

.gy_zi img{
	display: block;
	margin: 0 auto;

}
.gy_dc{
	margin-top: 25px;
	width:1025px;
	height:358px;
	position:relative;
	background:url(../images/gy1.png) center no-repeat;
}

.gy_dc .dcyx{
	position:absolute;
	top:165px;
	left:715px;
	width:140px;
	height:175px;

}
.gy_fw{
	margin-top: 25px;
	margin-left: 20px;

}


.gy_lx{
	margin-left: -25px;
	float: left;

}

.gy_lx1{
	margin-left: 86px;
	float: left;
	margin-top: -80px;

}

.gy_lx_li{
	width: 200px;
	height: 200px;
	float: left;
	margin-left: 25px;
	background: url(../images/gy_lx.png) center no-repeat;

}
.gy_lx_li a{
	display: block;
	text-align: center;
}

.gy_lx_inf{
	display: inline-block;

}

.gy_lx_i{
	margin-top: 50px;

}

.gy_lx_p{
	font-size: 14px;
	color: #555;

}

.gy_ms{
	text-align: center;
	font-size: 14px;
	color: #cc000d;
	margin-bottom: 25px;
	margin-top: 25px;

}


.gy_ly{
	width: 1050px;
	height: 470px;
	margin-top: 40px;
	position: relative;
}


.gy_ly_inf{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;

}

.gy_ly_li1{
	position: absolute;
	top: 50px;
	left: 90px;

}
.gy_ly_li2{
	position: absolute;
	top: 50px;
	left: 350px;

}
.gy_ly_li3{
	position: absolute;
	top: 50px;
	right: 345px;

}
.gy_ly_li4{
	position: absolute;
	top: 50px;
	right: 70px;

}
.gy_ly_li5{
	position: absolute;
	top: 210px;
	left: 60px;
	width: 135px;

}
.gy_ly_li6{
	position: absolute;
	top: 210px;
	right: 80px;

}
.gy_ly_li7{
	position: absolute;
	top: 365px;
	left: 80px;
	width: 96px;

}
.gy_ly_li8{
	position: absolute;
	top: 365px;
	left: 320px;

}
.gy_ly_li9{
	position: absolute;
	top: 365px;
	right: 340px;
	width: 105px;

}
.gy_ly_li10{
	position: absolute;
	top: 365px;
	right: 80px;

}


.gy_ly_h4{
	text-align: center;
	font-size: 18px;
	color: #555555;

}

.gy_ly_p{
	font-size: 12px;
	color: #878787;
	text-align: center;
}






.gy_ly_txt{
	font-size: 14px;
	color: #666;
	width: 505px;
	height: 80px;
	position: absolute;
	left: 270px;
	top: 178px;
	text-indent: 2em;
	 overflow: hidden;
    display: -webkit-box;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    word-break: break-all;
}









.gy_case1{
   
}

.gy_case1_ul{
	margin-left: -20px;
	margin-top: -20px;

}

.gy_case1_li{
	float: left;
	width: 154px;
	margin-left: 20px;
	margin-top: 20px;

}

.gy_case1_li a{
	display: block;
	text-align: center;

}

.gy_case1_box{
	display: inline-block;

}

.gy_case1_tp{
	width: 154px;
	height: 96px;

}

.gy_case1_txt{
	font-size: 14px;
	color: #555;

}
.gy_case1_txt:hover{
	color: #155d32;

}

.gy_case2{


}

.gy_ry{
	width: 940px;
	margin: 0 auto;
  

}
.gy_ry ul{
	margin-bottom: 36px;
	margin-left: -85px;

}
.gy_ry ul li{
	width: 256px;
	height: 240px;
	margin-top: 36px;
	float: left;
	margin-left: 85px;

}
.gy_ry ul li a{
	display: block;
}
.gy_ry_tp{
	margin:0 auto;

}

.gy_ry_txt{
	text-align: center;
	font-size: 14px;
	color: #666;
	margin-top: 15px;

}
.gy_ry1{
	width: 940px;
	margin: 0 auto;
  

}
.gy_ry1 ul{
	margin-bottom: 36px;
}
.gy_ry1 .li1{
	width: 194px;
	height: 198px;
	margin-top: 36px;
	float: left;
	margin-right: 77px;

}

.gy_ry1 .li2{
	width: 108px;
	height: 198px;
	margin-top: 36px;
	float: left;
	margin-right: 84px;
}

.gy_ry1 .li3{
	width: 197px;
	height: 198px;
	margin-top: 36px;
	float: left;
	margin-right: 65px;

}


.gy_ry1 .li4{
	width: 200px;
	height: 198px;
	margin-top: 36px;
	float: left;

}




.gy_ry1 li a{
	display: block;
}

.gy_ry1_tp{
	width: 100%;
	margin:0 auto;

}

.gy_ry1_txt{
	text-align: center;
	font-size: 14px;
	color: #666;
	margin-top: 15px;

}

.gy_td{
	margin-top: 35px;

}

.gy_td ul{
	margin-left: -45px;

}

.gy_td ul li{
	width: 135px;
	float: left;
	font-size: 16px;
	color: #555;
	margin-left: 45px;

}

.gy_td ul li a{
	display: block;
	text-align: center;

}

.gy_td_inf{
	display: inline-block;

}

.gy_td_tp{
	height: 176px;
	margin-bottom: 14px;
    

}

.gy_td_inf p{
	font-size: 16px;
	color: #555;
	width:100px;
	padding:0 15px;
}


.gy_yg{
	font-size: 14px;
	color: #666;
	line-height: 35px;
	margin-top:20px;
}
.gy_end{
	margin-top: 35px;
   
}

.gy_end_box{
	width: 120px;
	height: 20px;
	line-height: 20px;
	margin: 0 auto;
	position: relative;
	font-size: 14px;
	color: #999999;
	text-align: center;


}

.gy_line1{
	width: 40px;
	height: 1px;
	background: #d4d4d4;
	position: absolute;
	left: 0;
	top: 9px;

}




.gy_line2{
	width: 40px;
	height: 1px;
	background: #d4d4d4;
	position: absolute;
	right: 0;
	top: 9px;

}


/*成功案例*/


.cg_case_top{
	margin-top: 25px;
	margin-left:-6px;
}

.cg_case_s{
	width: 165px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	text-align: center;
	color: #666;
	cursor: pointer;
	margin-left:6px;
	border: 1px solid #d4d4d4;
	float: left;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-bottom: 10px;
}

.cg_case_s a{
	color: #666;

}

/*
.cg_case_s:hover{
	color: #fff;
	background: #19582e;
	border: 1px solid #083216;

}

.cg_case_s:hover a{
	color: #fff;
}
*/

.cg_dq{
	color: #666;
	padding-bottom:5px;
	display: none;
	

}

.b_line{
	border-bottom: 1px dotted #d4d4d4;

}



.cg_search_inf{
	float: left;
	width: 519px;
	margin-bottom: 15px;
}



.cg_si_l{
	float: left;
	width: 80px;

}
.cg_si_qb{
	display: block;
	width: 50px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #666666;
	font-size: 16px;
	border: 1px solid #d4d4d4;
	border-radius:3px;
	float: left;
}

.cg_si_qb:hover{
	color: #fff;
	background: #19582e;
	border: 1px solid #083216;
}
.cg_sl{
	width: 28px;
	text-align: center;
	line-height: 30px;
	float: left;
}

.cg_si_r{
	width: 439px;
	float:left;
	margin-left: -5px;
	margin-top: -2px;

}
.cg_si_ra{
	padding: 0px 7px;
	font-size: 14px;
	color: #666;
	line-height: 35px;
}

.cg_si_ra:hover{
	color: #19582e;
}

.cg_box{
	margin-top: 30px;
	margin-bottom: 25px;

}

/**/
.cg_c{
	display: none;
}











.cg_box_ul{
   margin-left: -20px;
   margin-top: -28px;
}

.cg_list{
	width: 244px;
	float: left;
	margin-left: 20px;
	margin-top: 28px;
	

}

.cg_list a{
	display: block;

}
.cg_list a:hover{
	color: #005f02;

}
.cg_list_tp{
	width: 244px;
	height: 174px;
	overflow: hidden;
}


.cg_list_tp img{
	display: block;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -ms-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
    transition: all 0.3s 0s ease;


}

.cg_list_tp img:hover{
	 -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);


}



.cg_list_txt{
	height: 50px;
	position: relative;


}

.cg_lt_il{
	font-size: 14px;
	color: #666;
	height: 50px;
	line-height: 24px;
     overflow: hidden;
    display: -webkit-box;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
   
}



.cg_lt_il:hover{
	color: #005f02;
}

.cg_btn {
	position: absolute;
	right: 0;
	top: 25px;
    width: 75px;
    height: 23px;
    line-height: 23px;
    font-size: 12px;
    color: #999;
    text-align: center;
    border: 1px solid #d4d4d4;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;

}

.cg_btn:hover {
    color: #005f02;
    border: 1px solid #005f02;
}

/**/
.mt_st{
	width: 122px;
	height: 32px;
	line-height: 32px;
	color: #666;
	font-weight: bold;
	font-size: 18px;
	padding-left: 10px;
	background: url(../images/tbg.png) no-repeat;

}

.mt_st:hover{
	color: #006209;
	background: url(../images/tbg_on.png) no-repeat;

}

.l{
	float: left;

}


.l_add{
	float: left;
	margin-top: 5px;
	margin-left: 5px;

}
.cg_an2{
	display: none;

}

/*新闻资讯*/
.ny_xw{
	margin-top: 30px;

}

.ny_xw_top{
	text-align: center;

}

.ny_xw_ul{
	display: inline-block;
	margin-left: -10px;

}


.xw_t{
	 width: 100px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    text-align: center;
    color: #666;
    cursor: pointer;
    margin-left: 10px;
    border: 1px solid #d4d4d4;
    float: left;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin-bottom: 10px;

}
.xw_t a{
	 color: #666;

}

.xw_active{
	color: #fff;
    background: #19582e;
    border: 1px solid #083216;

}
.xw_active a{
	color: #fff;

}

.xw_box{
	display: none;

}

.xw_inf{
	margin-left: -26px;
	padding-bottom: 18px;
	border-bottom: 1px dotted #d4d4d4;
}

.xw_list{
	float: left;
	width: 506px;
	padding-bottom:30px;
	margin-left: 26px;
	margin-top: 30px;
	border-bottom: 1px solid #d4d4d4;
}
.xw_bn{
	border-bottom: 1px solid #fff;
}
.xw_list a{
	display: block;
}

.xw_list_box{
	width: 100%;
	height: 120px;

}

.xw_list_l{
	float: left;
	width: 170px;
	height: 122px;
	overflow: hidden;
	
}
.xw_list_l img{
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -ms-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
    transition: all 0.3s 0s ease;

}



.xw_list_l img:hover{
	 -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}




/*20*/


.xw_list_r{
	float: left;
	width: 320px;
	margin-left: 16px;

}

.xw_list_t1{
	width: 320px;
	font-size: 14px;
	color: #666;
	height: 40px;
	 overflow: hidden;
    display: -webkit-box;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;

}

.xw_list_t2{
	font-size: 12px;
	color: #999;
	margin-top: 12px;
	height: 34px;
	 overflow: hidden;
    display: -webkit-box;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;

}

.xw_list_t3{
	margin-top: 10px;

}

.xw_time{
	color: #979797;
	font-size: 14px;
	line-height: 25px;
	float: left;

}

.xw_list_t1:hover,.xw_list_t2:hover,.xw_time:hover{
	color: #005f02;

}
.xw_more{
	float: right;

}


.xw_btn {
    width: 75px;
    height: 23px;
    line-height: 23px;
    font-size: 12px;
    color: #999;
    text-align: center;
    border: 1px solid #d4d4d4;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
}

.xw_btn:hover {
    color: #005f02;
    border: 1px solid #005f02;
}


.xw_t1{
	width: 165px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    text-align: center;
    color: #666;
    cursor: pointer;
    margin-left: 6px;
    border: 1px solid #d4d4d4;
    float: left;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin-bottom: 10px;
}

/*专家智囊*/

.zh_box{
	margin-top: 30px;

}

.zh_ul{
	margin-left: -18px;
	margin-bottom: -30px;
}

.zh_li{
	float: left;
	width: 510px;
	margin-left: 18px;
	padding-bottom: 15px;
	margin-bottom: 50px;
	border-bottom: 1px solid #d4d4d4;
}

.zh_bn{
	border-bottom: 1px solid #fff;
}


.zh_li a{
	display: block;

}

.zh_li_box{
	height: 170px;
	margin-bottom: 15px;

}

.zh_li_tp{
	float: left;
	width: 132px;
	height: 172px;

}
.zh_li_tp img{
	width: 100%;
	height: 100%;
}
.zh_li_r{
	float: left;
	width: 345px;
	margin-left: 25px;

}

.zh_li_inf{
	height: 47px;
	border-bottom: 1px dotted #d4d4d4;

}

.zh_li_name{
	color: #006209;
	font-size: 18px;
	line-height: 47px;
	float: left;

}

.zh_li_more{
	float: right;

}

.zh_li_btn{
	font-size: 14px;
	color: #666;
	width: 75px;
	height: 23px;
	line-height: 23px;
	margin-top:11px;
	border:1px solid #d4d4d4;
	border-radius: 11px;
	text-align: center;


}
.zh_li_btn:hover{
	border:1px solid #006209;
    color: #006209;
}





.zh_li_sf{
	font-size: 14px;
	color:#666;
	margin-top: 20px;
	line-height: 22px;
}

.zh_li_des{
	font-size: 14px;
	color: #666;
	height: 72px;
	line-height: 24px;
	 overflow: hidden;
    display: -webkit-box;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

.zh_li_sf p:hover,.zh_li_des:hover{
	color: #006209;
}

/*专家详情*/

.zh_zj{
	height: 235px;
	margin-top: 30px;
  
}

.zh_zj_l{
	float: left;
	width: 182px;
	height: 235px;

}


.zh_zj_r{
	float: left;
	margin-left: 50px;
	width: 806px;
}

.zh_zj_h4{
	font-size: 18px;
	color: #006209;
	height: 47px;
	line-height: 47px;
	border-bottom: 1px dotted #d4d4d4;

}


.zh_zj_t1{
	font-size: 14px;
	color: #666;
	line-height: 22px;
	margin-top: 30px;

}


.zh_zj_t2{
    font-size: 14px;
	color: #666;
	line-height: 22px;
	margin-top: 25px;
}

.zh_zj_t1 p:hover,.zh_zj_t2:hover{
	color: #006209;
}

.zh_gd{
	margin-top: 30px;

}

.zh_gd_ul{
	margin-left: -32px;
	margin-top: -8px;

}

.zh_gd_li{
	float: left;
	width: 503px;
	height: 50px;
	margin-left: 32px;
	background: #f3f3f3;
	border-radius: 3px;
	margin-top: 8px;

}

.zh_gd_li a{
	display: block;
}

.zh_gd_name{
	float: left;
	margin-left: 5px;
	width: 120px;
	height: 50px;
}

.zh_gn_t{
	width: 80px;
	height: 40px;
	line-height: 40px;
	margin-top: 5px;
	font-size: 16px;
	color: #fff;
	background: url(../images/zbg.png) no-repeat;
}

.zh_gn_t span{
	float: right;
	display: block;
	margin-right: 18px;
}

.zh_gn_t:hover{
	color: #555;
	background: url(../images/zbg_on.png) no-repeat;
}

.zh_gd_inf{
	float: left;
	font-size: 16px;
	color: #555555;
	width: 378px;
	overflow: hidden;
	height: 50px;
	line-height: 50px;

}

.zj_al{
	margin-top: 50px;
	padding-bottom: 30px;
}

/*文章详情页*/
.xq{
	margin-top: 50px;

}



.xq_l{
	float: left;
	width: 305px;

}

.xq_top{
	width: 100%;
	height: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #d4d4d4;

}

.xq_top_l{
	float: left;
	line-height: 20px;

}
.xq_top_tp{
	display: block;
	float: left;
	margin-right: 5px;
	margin-top: 2px;
}


.xq_top_tp3{
	display: block;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}




.xq_top_s1{
	display: block;
	float: left;
	color: #333333;
	font-weight: bold;
	font-size:18px;
	margin-right: 8px;

}
.xq_top_s2{
	display: block;
	float: left;
	color: #333333;
	font-weight: bold;
	font-size: 18px;
}

.xq_top_s3{
	display: block;
	float: left;
	color: #999;
	font-size: 12px;
	margin-top: 5px;
	margin-left: 5px;

}

.xq_yj{
	margin-top: 20px;
	margin-bottom: 30px;
  
}


.xq_yj_ul{
	margin-left:-25px;
	margin-bottom: -15px;

}

.xq_yj_li{
	float: left;
	width: 140px;
	margin-left:25px;
	margin-bottom: 15px;

}


.xq_yj_li a{
	display: block;
}


.xq_yj_li a img{
	width: 140px;
	height: 72px;
}

.xq_yj_li a p{
	font-size: 14px;
	color: #666;
	height: 20px;
	overflow: hidden;
    display: -webkit-box;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;
}



.xq_al{
	margin-top: 20px;
	margin-bottom: 30px;
  
}


.xq_al_ul{
	margin-left:-25px;
	margin-bottom: -15px;

}

.xq_al_li{
	float: left;
	width: 140px;
	margin-left:25px;
	margin-bottom: 15px;

}


.xq_al_li a{
	display: block;
}


.xq_al_li a img{
	width: 140px;
	height: 100px;
}

.xq_al_li a p{
	font-size: 14px;
	color: #666;
	line-height: 24px;
	height: 48px;
	 overflow: hidden;
    display: -webkit-box;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}
/**/

.xq_zn{
	margin-top: 20px;
	margin-bottom: 30px; 
}

.xq_zn_tp{
	float: left;
	width: 94px;
	height: 122px;
}
.xq_zn_tp img{
	width: 100%;
	height: 100%;

}


.xq_zn_txt{
	float: left;
	width: 180px;
	height: 115px;
	margin-left: 15px;
}
.xq_zn_h5{
	font-size: 18px;
	color: #333;
}

.xq_zn_inf{
	font-size: 12px;
	color: #666;
	margin-top: 20px;
	line-height: 19px;

}

/**/
.am{
	margin-top:20px;

}

.am_p{
	width: 100%;
	height: 165px;
	position: relative;

}
.am_p_tp{
	width: 100%;
	height: 100%;
   

}

.am_play{
	position: absolute;
	z-index: 99;
	top: 50%;
	left: 50%;
	margin-top: -13px;
	margin-left: -13px;

}

.am_play_i{
	width: 35px;
	height: 35px;

}


.am_txt{
	margin-top: 8px;
	line-height: 24px;
	height: 48px;
	font-size: 14px;
	color: #666;
	 overflow: hidden;
    display: -webkit-box;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}


/* 轮播按钮 */
#xsp .slick-dots{
	position: absolute;
	right: 0;
	top: 140px;
	width: 100%;
    text-align: right;
}
#xsp .slick-dots li{
	display: inline-block;
	margin:0 2px;
}
#xsp .slick-dots li button{
	width: 7px;
	height: 7px;
	font-size:0;
	background:#fff;
	border-radius:50%;
	}
#xsp .slick-dots .slick-active button{
	background:#929292;
	}
#xsp .slick-dots li button:before{
    color: #ec7233;
}


/**/
.xq_mt{
	margin-top: 20px;
	margin-bottom: 30px;
  
}


.xq_mt_ul{
	margin-left:-25px;
	margin-bottom: -15px;

}

.xq_mt_li{
	float: left;
	width: 140px;
	margin-left:25px;
	margin-bottom: 15px;

}


.xq_mt_li a{
	display: block;
}

.xq_mt_tp{
	width: 140px;
	height: 100px;
	position: relative;
}

.xq_mt_i{
	width: 140px;
	height: 100px;
}

.xq_vtxt {
    position: absolute;
    width: 130px;
    height: 15px;
    line-height: 15px;
    bottom: 0;
    left: 0;
    font-size: 12px;
    color: #fff;
    padding-left: 10px;
    display: none;
    background: url(../images/vbg.png) repeat;
    overflow: hidden;
}
.xq_mt_tp:hover .xq_vtxt{
	display: block;

}

.xq_mt_li a p{
	font-size: 14px;
	color: #666;
	height: 48px;
	line-height: 24px;
	 overflow: hidden;
    display: -webkit-box;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}












.xq_top_r{
	float: right;
	line-height: 20px;
}

.xq_top_r a{
	font-size: 12px;
	color: #999999;

}


.xq_r{
	width: 674px;
	float: right;
}

.xq_r_h4{
	color: #333;
	font-weight: bold;
	font-size: 26px;
	text-align: center;
	margin-bottom: 10px;


}

.intop {
    text-align: center;
    font-size: 12px;
    color: #888888;
    margin-bottom: 35px;
}

.xa_r_txt1{
	
	font-size: 14px;
	color: #555;
	line-height: 24px;

}

.xq_r img{
	margin-top: 15px;
	width: 100%;
	display: block;
}
















.xq_r_ms{
	text-align: center;
	font-size: 12px;
	color: #555;
	margin-top: 15px;

}

.xq_r_xb{
	font-size: 14px;
	color: #555;
	font-weight: bold;
	line-height: 25px;

}

/**/
.fenx{
	height:60px;
	margin-top: 48px; 
	border-bottom:1px solid #d4d4d4;
}
.fenx .dj { 
	width:123px; 
	height:26px; 
	line-height:30px; 
	background:url(../images/zan.png) no-repeat; 
	text-align:center; 
	font-size:14px; 
	color:#fff; 
	float:left;
}


.jiathis_style{
	float: left;
	margin-top: 8px;

}

.jiathis_txt{
	font-size: 12px;
	color: #7e7e7e;
	float:left;
}

body .jiathis_style .jiathis_txt {
    float: left;
    font-size: 12px;
    text-decoration: none;
    line-height: 18px!important;
    margin-right: 8px!important;
}

.jiathis_style a{
    float: left; 
}

body .jiathis_style .jtico {
    text-align: left;
    overflow: hidden;
    display: block!important;
    height: 19px!important;
    line-height: 19px!important;
    padding-left: 22px!important;
    cursor: pointer;
}

.jiathis_style .jtico_qzone {
	
    background-position: 0px 0px;
    background: url(../images/fx1.png) no-repeat!important;
}

.jiathis_style .jtico_tsina {
    background-position: 0px 0px;
    background: url(../images/fx2.png) no-repeat!important;
}

.jiathis_style .jtico_tqq {
    background-position: 0px 0px;
    background: url(../images/fx3.png) no-repeat!important;
}

.jiathis_style .jtico_renren {
    background-position: 0px 0px;
    background: url(../images/fx4.png) no-repeat!important;
}

.jiathis_style .jtico_weixin {
    background-position: 0px 0px;
    background: url(../images/fx5.png) no-repeat!important;
}


.jiathis_style .jtico_jiathis {
    background-position: 0px 0px;
    background: url(../images/fx6.png) no-repeat!important;
}



.wx_more{
	padding-top: 20px;
	padding-bottom:20px;
	border-bottom: 1px solid #d4d4d4;
	
          

}
.wx_more p{
	font-size: 14px;
	color: #555;
	padding-left:20px;
	

}
.wx_more p a{
	font-size: 14px;
	color: #555;
}
.wx_more p a:hover{
	color: #006307;
}
.wx_more_p1{
	margin-bottom: 8px;
	background: url(../images/syp.png) left center no-repeat;

}
.wx_more_p2{
   background: url(../images/xyp.png) left center no-repeat;

}


.wx_tj{


}

.wx_tj_top{
	font-size: 16px;
	color: #555555;
	margin-top: 40px;
	margin-bottom: 30px;
}

.wx_tj_ul{
	margin-left:-15px;
	margin-bottom: -20px;
}


.wx_tj_li{
	width: 320px;
	float: left;
	margin-left:15px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #d4d4d4;

}

.wx_tj_li a{

}

.wx_tj_li .wx_tj_tp{
	width: 120px;
	height: 86px;
	float: left;
}
.wx_tj_li .wx_tj_tp img{
	width: 100%;
	height: 100%;
	margin-top: 0;
}




.wx_tj_inf{
	float: left;
	width: 195px;
	margin-left: 5px;
}

.wx_tj_txt{
	font-size: 14px;
	color: #666;
	line-height: 20px;
	height:40px;
	overflow:hidden;
	/*white-space:nowrap; */
	text-overflow:ellipsis;
	text-overflow: -o-ellipsis-lastline;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.wx_tj_txt:hover{
	color: #006307;

}



.wx_tj_time{
	color: #979797;
	font-family: Arial;
	font-size: 14px;
	text-align:right;
	margin-top: 20px;

}
.wx_tj_time:hover{
    color: #006307;
}

/*专题研究*/

.zt_wp{

}

.zt_ul{
	margin-left: -30px;
	

}


.zt_li{
	width: 504px;
	float: left;
	margin-left: 30px;
	margin-top: 30px;

}

.zt_tp{
	width: 504px;
	height: 258px;
	overflow: hidden;
  
}


.zt_tp_i{
	width: 504px;
	height: 258px;
	-webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -ms-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
    transition: all 0.3s 0s ease;
 
}

.zt_tp_i:hover{
	-webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);

}



.zt_inf{
 
}

.zt_inf h4{
	font-size: 16px;
	color: #666;
	margin-bottom: 15px;
	margin-top: 15px;
	height: 21px;
    overflow: hidden;
    display: -webkit-box;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;

}

.zt_inf h4:hover{
	color: #19582e;

}

.zt_t1{
	font-size: 12px;
	color: #999;
	line-height: 20px;
	height: 60px;
     overflow: hidden;
    display: -webkit-box;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-all;



}

.zt_t1:hover{
	color: #19582e;
}

.zt_more{
  
}

.zt_btn {
    width: 65px;
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    color: #999;
    text-align: center;
    border: 1px solid #d4d4d4;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    float: right;
}

.zt_btn:hover {
    color: #005f02;
    border: 1px solid #005f02;
}

/*专题二级列表页*/

.ztxq_wp{
	padding-top: 45px;

}

.ztxq_wp_l{
	width: 519px;
	float: left;
	border-right: 1px dotted #d4d4d4;

}
.ztxq_wp_r{
	float: right;
	margin-left: 28px;
	width: 490px;
}

.ztxq_wp_r_top{
	font-size: 18px;
	color: #19582e;
	margin-top: 20px;
	padding-bottom: 30px;
	border-bottom: 1px dotted #d4d4d4;
}

.ztxq_wp_r_inf{
	font-size: 14px;
	color: #666;
	line-height: 22px;
	text-indent: 2em;
	height: 88px;
	margin-top: 30px;
	 overflow: hidden;
    display: -webkit-box;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

.ztxq_wp_r_more{
	margin-top: 30px;
}




.cg1_btn {
    float: right;
    width: 80px;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    color: #555;
    text-align: center;
    border: 1px solid #d4d4d4;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    display: block;
}


.cg1_btn:hover {
    color: #005f02;
    border: 1px solid #005f02;
}

.cg1_i{
	float: right;
	margin-top: 5px;
	margin-right: 10px;

}





.xy_box{
	margin-top: 30px;
	background: #f2f2f2;
	padding: 25px 60px 25px 60px;
}

.xy_txt1{
	font-size: 14px;
	color: #555;
	line-height: 22px;
	/*text-indent: 2em;*/
}

.xy_txt1:hover{
    color: #19582e;
}

.xy_mt{
	margin-bottom: 30px;

}



.zt_xq_nz{


}
.xw_nz_ul {
    margin-left: -26px;
    padding-bottom: 18px;
}


.qt_box{
	margin-bottom: 20px;
}
.qt_nt {
    margin-left: -18px;
}

/**/
.ej_top{
	margin-top: 25px;
	padding-bottom:30px;
	border-bottom: 1px dotted #d4d4d4;
}

.ej_inf{
	height: 35px;
	border-left: 2px solid #155d32;

}

.ej_inf_l{
	float: left;
	margin-left: 10px;

}

.ej_inf_txt1{
	font-size: 18px;
	color: #333;
	margin-top:-2px;
}

.ej_inf_txt2{
	font-size: 12px;
	color: #878787;
}

.ej_c{
	color: #155d32;

}


.ej_inf_r{
	float: right;

}


.ej_more_btn {
	display: block;
    width: 75px;
    height: 23px;
    line-height: 23px;
    font-size: 14px;
    color: #666;
    text-align: center;
    border: 1px solid #d4d4d4;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    margin-top: 4px
}

.ej_more_btn:hover {
    color: #005f02;
    border: 1px solid #005f02;
}

.xy_mt20{
	margin-top: 40px;

}


.zw_wp{
	margin-top: 65px;
}


.zw_ul{
	margin-top: -35px;

}

.zw_li{
	margin-top: 35px;

}

.zw_li:hover{
	cursor: pointer;

}

.mt25{
	margin-top: 30px;
}


.zw_top{
	
}

.zw_inf{
	height: 60px;
	line-height: 60px;
	background: #f2f2f2;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.zw_inf_l{
	float: left;
	font-size: 18px;
	color: #555;

}

.y{
	float: left;
	margin: 25px 30px 0 30px;

}

.zw_txt{
	float: left;

}

.zw_inf_r{
	float: right;
	width: 104px;
	margin-right: 30px;
	margin-top: 16px;

}

.jt{
	float:right;
	display: block;
	margin-left: 3px;
	margin-top: 4px;
}

.zw_btn {
    float: right;
    width: 80px;
    height: 27px;
    line-height: 27px;
    font-size: 12px;
    color: #555;
    text-align: center;
    border: 1px solid #d4d4d4;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    display: block;
}

.zw_btn:hover {
    color: #005f02;
    border: 1px solid #005f02;
}








.zw_bom{
	/*height: 210px;*/
	padding-top: 36px;
	overflow: hidden;
}


.zw_bom_l{
	float: left;
	width: 490px;
	/*height: 210px;*/
	overflow: hidden;

}

.zw_bom_lt1{
	font-size: 14px;
	color: #666;
	/*text-indent: 2em;*/
	line-height: 22px;
}
.zw_bom_lt1:hover{
	color: #19582e;
}

.zw_bom_r{
	float: right;
	width: 490px;
	height: 210px;

}

.zw_bom_r img{
	width: 100%;
	height: 100%;
}


/*tc*/
.qp{
	height: 100%;
	overflow:hidden; 

}
.tbtn_con{
	display: none;
	position: fixed; 
	top: 0px; 
	left: 0px; 
	width: 100%;
	height: 100%; 
	z-index: 5;
	

}
.vs{
	display: block;
}



.tclose_bg{
	position: absolute; 
	top: 0px; 
	left: 0px; 
	width: 100%;
	height: 100%; 
	z-index: 6; 
	background: rgba(0, 0, 0,.6);
}
.tbtn_con_inf{
	
}
.tbtn_con_wp{
	margin-top: 0px;
}
.ts_t{
	width: 918px;
	height: 100%;
	margin: 0 auto;
	background: #fff;
	z-index: 8;
	position: relative;

}

.tclose_btn{
	font-size: 50px;
	position: absolute;
	right: -56px;
	top: -5px;
	color: #d4d4d4;

}
.tclose_btn:hover{
	color: #19582e;

}

.ex_top{
	width: 100%;
	height: 115px;
	position: relative;
}
.ex_top_inf{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height:100%;
	z-index: 11;


}

.ex_bt {
    width: 100%;
    margin-top: 12px;
    height: 65px;
    text-align: center;
    z-index: 14;
    border-bottom: 1px dotted #d4d4d4;
}


.ex_bom{
	width: 100%;
	height: 800px;
	overflow-y: auto;
	z-index: 111;
	position: relative;

}

.ex_bom_inf{
	margin:30px 60px;

}

.ex_bom_inf p{
	/*text-indent: 2em;*/
	font-size: 14px;
	color: #666;
	line-height: 22px;
	margin-bottom: 20px;
}



.ex_bom_inf div{
	margin-top: 15px;

}

.ex_bom_inf div img{
	display: block;
	margin: 0 auto;
	width: 100%;

}
.ex_bom_inf img {
    display: block;
    margin: 0 auto;
    width: 100%;
}

@media only screen and (max-width:1455px){

.tbtn_con_wp {
    margin-top: 0px;
}

.ts_t {
    height: 100%;
}

.ex_bom {
    height: 685px;
}

}

@media only screen and (max-width:1370px){

.tbtn_con_wp {
    margin-top: 0px;
}

.ts_t {
    height: 100%;
}

.ex_bom {
    height: 552px;
}




}

@media only screen and (max-width:1030px){

.tbtn_con_wp {
    margin-top: 0px;
}

.ts_t {
    height: 100%;
}

.ex_bom {
    height: 490px;
}

}

/*关键词搜索页面*/

.gjc_top{
	margin-top: 50px;
	font-size: 26px;
	font-weight: bold;
	color: #333;
}

.gjc_c{
	color: #19582e;

}



.gjc_no{
	margin-top: 70px;
	margin-bottom: 30px;
}


.gjc_end_box{
	width: 200px;
	height: 26px;
	line-height: 26px;
	margin: 0 auto;
	position: relative;
	font-size: 26px;
	color: #d4d4d4;
	text-align: center;


}

.gjc_line1{
	width: 40px;
	height: 1px;
	background: #d4d4d4;
	position: absolute;
	left: 0;
	top: 12px;

}




.gjc_line2{
	width: 40px;
	height: 1px;
	background: #d4d4d4;
	position: absolute;
	right: 0;
	top: 12px;

}

.gjc_y{
	margin-top: 8px;

}

.mh{
	color: #ff0000;
}


.gjc_page{
	margin-top: 50px;
	margin-bottom: 10px;

}

/*教学多媒体详情*/
.xq_js{

}

.xq_js_box1{
	width: 715px;
	height: 292px;
	padding-top: 35px;
	background: url(../images/hb.png) center no-repeat;

}

.xq_js_sp{
	width: 325px;
	height: 250px;
	margin: 0 auto;
}

.xq_js_box2{
	margin-top: 20px;
	padding-left:6px;

}

.js_p1{
	font-weight: bold;
	font-size: 14px;
	color: #555;
	margin-bottom: 8px;

}

.js_p2{
	font-size: 14px;
	color: #555;

}



/*系统服务*/

.xt{
	width: 960px;
	margin: 0 auto;
	padding-top: 35px;
}

.xt_ul{
	margin-top: -25px;
	margin-bottom: 20px;
}

.xt_ul li{
	margin-top: 25px;
	padding-bottom: 20px;
	border-bottom: 1px solid #d4d4d4;

}


.xt_ul li a{

}

.xt_box{
	height: 136px;
	overflow: hidden;
  
}

.xt_box_l{
	float: left;
	width: 210px;
	height: 136px;
}

{
	width: 136px;
	height: 136px;
}


.xt_box_r{
	width: 680px;
	float: left;
	height: 120px;
	padding-left: 68px;
	margin-top: 8px;
	border-left:1px dotted #d4d4d4;

}


.xt_box_txt{
	margin-top: 25px;
	margin-bottom: 20px;
}
.xt_box_c1{
	font-size: 18px;
	color: #333;
}

.xt_box_c2{
   font-size: 15px;
   color: #19582e;
}

.xt_box_inf{
	font-size: 16px;
	color: #666;
	line-height: 20px;
	height: 40px;
     overflow: hidden;
    display: -webkit-box;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;



}

.xt_box_inf:hover{
	 color: #19582e;
}



/**/
.mt{
	margin-bottom: 20px;
}

.mt20{
	margin-bottom: 20px;
}


/**/
/**右侧栏**/
#social {
	position: fixed;
	right: 15px;
	bottom:15px;
	height:267px;
	z-index:900; 
}

.social_li {
	width:40px;
	height:41px;
	margin-bottom:5px;
	position:relative;
	filter:alpha(opacity=90); 
	-moz-opacity:0.9; 
	-khtml-opacity:0.9; 
	opacity:0.9;
	background:url(../images/right.png) no-repeat;
	z-index:900;
	overflow:visible;
	/**width:auto;
	*height:auto;*/
}
.ask {
	background-position:0px -182px;
}

.weibo {
	background-position:0px -137px;
}

.researchweibo {
	background-position: 10px -35px;
}

.phone {
	background-position: 0px -45px;
	font-family:Century Gothic;
	letter-spacing:0.05em;
	font-size:16px;
}

.download {
	background-position: 0px -90px;
}

.gotop {
	background-position: 0px -227px;
}

.wechat {
	background-position: 0px 0px;
}

.wechat:hover {
	opacity:1;
}

.social_li a {
	display: none;
	position: absolute;
	color:#FFF;
	background:105px -79px ;
	height: 42px;
	line-height: 42px;
	right:0;
	top:-1px;
	text-decoration:none;
	font-size:14px;
	padding:0 0 0 10px;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none;
	z-index:999;
}

.ask a {
	width: 110px;
	background:#19582e;
}

.weibo a {
	width: 130px;
	background:#19582e;
}

.researchweibo a {
	width: 186px;
	background-position:171px -79px;
}

.phone a {
	width: 250px;
	background:#19582e;
	background-position:255px -221px;
}

.download a {
	width:120px;
	background:#19582e;
	background-position:105px -542px;
}

.wechat a {
	width:99px;
	height:99px;
	top:-20px;
	right:48px;
	padding:0;
}

.gotop a {
	width:40px;
	height:32px;
	background:#19582e;
	text-align: center;
	font-size: 14px;
	line-height:14px;
	padding:5px 0;
	letter-spacing:0.05em;
	overflow:hidden;
}

.wechat img {
	width:99px;
	height:99px;
	margin:6px;
}

/*导航修改*/

.head_banner { width:1038px; margin:0 auto}
		
.btn_header{
			float:left; 
			width: 80px;
			height: 24px;
			margin-left:3px;
			margin-top:10px;
			line-height: 24px;
			font-size: 14px;
			color: #444;
			text-align: center;
			border:1px solid #d4d4d4;
			border-radius:12px;
			-webkit-border-radius:12px;
			-moz-border-radius:12px;
			/*background: url(../images/more.png) no-repeat;*/
		}

.btn_header:hover{
			color: #fff;
			border:1px solid #19592f;
			background-color:#19592f;
		}
.header_active{
			color: #fff;
			border:1px solid #19592f;
			background-color:#19592f;
		}
.tel_header {float:left;width:148px; height:14px; margin-left:4px; margin-top:16px; background-image:url(../images/tel.png);}
.s1_infr_lc {position: relative;}
		.s1_infr_li {width:115px; height:71px;}
		.s1_infr_li1 {
			position: absolute;
			top: 0px;
			left: 21px;
			}
		.s1_infr_li2 {
			position: absolute;
			top: 0px;
			left: 152px;}
		.s1_infr_li3 {
			position: absolute;
			top: 0px;
			left: 280px;}
		.s1_infr_li4 {
			position: absolute;
			top: 0px;
			left: 405px;}
		.s1_infr_li5 {
			position: absolute;
			top: 87px;
			left: 21px;}
		.s1_infr_li6 {
			position: absolute;
			top: 87px;
			left: 405px;}
		.s1_infr_li7 {
			position: absolute;
			top: 171px;
			left: 21px;}
		.s1_infr_li8 {
			position: absolute;
			top: 171px;
			left: 152px;}
		.s1_infr_li9 {
			position: absolute;
			top: 171px;
			left: 280px;}
		.s1_infr_li10 {
			position: absolute;
			top: 171px;
			left: 405px;}

.section10{
	margin-top: 45px;
}
.s10_list{margin-right:-53px;}
.s10_list .item .ico,
.s10_list .item .dt{-webkit-transition: all 220ms ease 0s; transition: all 220ms ease 0s;}
.s10_list .item { float:left; background:#ebebeb; width:162px; height:162px; margin-right:53px;  margin-top:30px; border:1px solid #cececf;}
.s10_list .item .ico { width:77px; height:75px; margin:30px auto 14px; background:url(../images/lingyu1.png) top center no-repeat;}
.s10_list .item dd { color:#000; font-size:18px; text-align:center;}
.s10_list .item:hover {background:#19582e;}
.s10_list .item:hover dd { color:#fff;}
.s10_list .item:hover .ico {background-position: 0 -75px;}
.s2_news_top {margin-top:30px;}
.s1_infr_dc {margin: 20px 0; position:relative; background:url(../images/ly1.png) 20px center no-repeat; width:499px; height:377px; }
.s1_infr_dc .dcyx{ position:absolute; top:165px; left:200px; width:155px; height:165px;}
.s1_infr_lc {margin: 0px 0; width:499px; height:390px; background:url(../images/infr_lc.png) bottom center no-repeat;}
.s1_inf_r .glpp {text-align:center; font-size:14px;color:#333;}
.s1_infr_lc .item  {float: left;position: relative;width:159px; padding-top:40px; height:120px; margin-top:20px; text-align:center;}
.s1_infr_lc .item .ico{-webkit-transition: all 220ms ease 0s; transition: all 220ms ease 0s;}
.s1_infr_lc .item .ico{display: block; margin:0px auto;width: 159px; height:71px; background: url(../images/sa-12.png) no-repeat;}
.s1_infr_lc .item dt{ font-weight:400; margin-top:5px; font-size:15px;}
.s1_infr_lc .item dd{color: #999; font-size:14px;  margin-top:10px;}
.s1_infr_lc .item:hover .ico{background-position: 0 -71px;}





























































