/** CSS Reset **/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form, fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; vertical-align: bottom;}
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:center; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
abbr,acronym { border:0; }
textarea, input, select{resize: none;outline:none;background:none;border:none;}
button {overflow:visible;width:auto;margin:0;padding:0;border:0 none;outline:none;}
input{border:none;}
a{text-decoration:none; color:#74b217;}
a:hover{ text-decoration: underline;color:#000;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size: 0;}
.clearfix{display:inline-block;}
/* Hide from IE Mac */
.clearfix {display:block;}
html{width: 100%;height:100%;}
body{color:#18172c;font:14px/180% "Microsoft YaHei";width: 100%;height:100%;overflow-x: hidden;background:#e9e9e9;}
.fl{float:left;}
.fr{float:right;}
.m1000{width:1000px;margin: 0 auto;position: relative;}
.mobile{display:none;}
p{color: #888;}
.a_title{font-size: 18px;}
.a_title:hover{color: #a7d42f;text-decoration: none;}
.m_title{height: 60px;line-height:60px;background: url(../css/img/title_bg.jpg) no-repeat;font-size: 30px;color: #009238;font-weight: bold;margin-bottom: 30px;}
.p_a{color: #7ba311}
.p_a:hover{color: #a7d42f}
/*header开始*/
.header_bg{width: 100%;height:675px;background:url(../images/banner1.jpg) no-repeat top center;position: relative;}
.header{padding-top:100px; position: relative;}
.title{color: #fff;text-align: center;}
.title h2{font-size:50px;font-weight: bold;height: 100px;line-height: 100px;}
.dh{text-align: center;color: #fff;font-size: 18px}
.nav{/* height:80px;line-height: 80px; */padding:20px 0;margin-top:286px;position: relative;z-index: 50;/*background: url(../images/nav.png) repeat-x;*/}
.nav li{float: left;margin-left:25px;}
.nav li a{font-size: 18px; color: #000;}
.nav li a:hover{color: #009238;text-decoration: none}
.dy{height:191px;background: url(../images/dy.png) no-repeat;position: absolute; top: 500px;}
.dy p{width: 800px;position: absolute;left:150px;top: 80px;}
/*header结束*/
/*main开始*/
.main{padding:50px 0; }
.m_left{width: 320px;margin-right: 20px;}
.m_left_li{padding:10px 0;border-bottom: 1px dashed #ccc}
.m_left_li p{color: #888}
.main .red{background:#e89980;}
.main .green{background:#90b0ba;}
.main .blue{background:#7fcdb8;}
.main .yellow{background:#e5cb95;}
.main .red:after{content: '';display: block;width:10px;height:10px;background:#e89980;position: absolute;top: 50%;right: 0;transform:translate(50%,-50%) rotate(45deg);}
.main .green:after{content: '';display: block;width:10px;height:10px;background:#90b0ba;position: absolute;top: 50%;left: 0;transform:translate(-50%,-50%) rotate(45deg);}
.main .blue:after{content: '';display: block;width:10px;height:10px;background:#7fcdb8;position: absolute;top: 50%;right: 0;transform:translate(50%,-50%) rotate(45deg);}
.main .yellow:after{content: '';display: block;width:10px;height:10px;background:#e5cb95;position: absolute;top: 50%;left: 0;transform:translate(-50%,-50%) rotate(45deg);}
.m_center,.m_right{width: 330px;}
.m_center dl,.m_right dl{height:150px;}
.m_center dl dt,.m_right dl dt{height:100%;width: 50%;text-align: center;padding: 70px 20px;box-sizing: border-box;*padding:0;position: relative;}
.m_center dl dt a,.m_right dl dt a{color: #fff;font-size: 18px; }
.m_center dl dt a:hover,.m_right dl dt a:hover{color: #a7d42f;text-decoration: none}
.m_center dl dd,.m_right dl dd{height:100%;width: 50%;background: #fff;padding:15px;box-sizing: border-box;*padding:0;}
/*main结束*/
/*main2开始*/
.m2_left{width: 660px;}
.m2_left dl{margin-top: 20px;background: #fff;}
.m2_left dt{float: left;width: 164px;}
.m2_left dd{width: 490px;float: right;padding:10px 20px;box-sizing: border-box;*padding:20px 0;}
.m2_left dd p{color: #888;}
.m2_right{width: 320px;margin-top: 20px;}
.m2_right_li{padding:10px 0;border-bottom: 1px dashed #ccc}

.m2_right_li p{color: #888}
/*main2结束*/
/*main3开始*/
.main3{margin-top: 30px;}
.m3_title{height: 60px;line-height:60px;background: url(../css/img/title_bg.jpg) no-repeat;font-size: 30px;color: #ec5506;font-weight: bold;}
.part{width:50%;width:49.5%!important;float: left;box-sizing: border-box;border:1px dashed #ccc;border-collapse: collapse;text-align: center;padding:30px;*padding:20px 0;}
.part h3{padding: 20px 0 10px;}
/*main3结束*/
/*main4开始*/
.main4{margin-top: 30px;}
.main4 p { text-align: center; font-size: 16px; line-height:40px;}
.m4_li{width: 320px;background: #fff;}
.m4_li .img{width:100%;}
.m4_li .img img{width:100%;}
.m4_li1{margin-right:20px;}
.m4_li h3{text-align: center;padding:10px 0;}
.li_content{padding: 20px;box-sizing: border-box;*padding:20px 0;}

.m4_table { margin: 10px 0; background-color: #a7d42f; font-size: 16px; text-align: center; }
.m4_table thead { font-weight: bold; font-size: 18px; }
.m4_table td { padding: 5px 0; }
/*.m4_table tbody td:nth-child(even) { font-weight: bold; }*/
.m4_table sub { vertical-align: middle; padding-left: 5px;  color: #777; }
/*main4结束*/

/*相关推荐开始*/
.xgtj_bg{width: 100%;background: #009238;margin-top:30px;padding-bottom:30px;overflow: hidden;position: relative;}
.xgtj{width: 1000px;margin: auto;}
.xgtj h2{font-size: 24px;color: #fff; padding:20px 15px;background: url(img/xgtj_bg.jpg) repeat-x bottom;}
.xgtj_content{margin-top: 20px;}
.xgtj a{margin-right: 3px;}
/*相关推荐结束*/
/*左侧浮窗*/
#reg{width:200px; height:400px; margin:0px; padding:0px; position:fixed; top:120px; left:5px; background:url(../images/reg_bg.png) no-repeat; z-index:1000;-webkit-backface-visibility: hidden;
-webkit-transform: translateZ(0);
backface-visibility:hidden;
transform: translateZ(0);}
#cBtn{width:8px; height:8px; margin:0px; padding:0px; position:absolute; top:75px; right:15px;}
#ul_form{width:200px;height:205px; list-style:none; padding:150px 0 0 0px;font-size:12px;}
#ul_form li{line-height:18px; padding: 15px 0 0px 20px;}
#ul_form li span{ color:#c00;}
#ul_form li.btn_submit{padding:0px;margin-top:20px;}
#ul_form li.btn_submit input{line-height: 18px; border: none; margin-left: 0;width:200px; height:44px; padding:0px;background:url(../images/reg_btn.png) center center no-repeat; cursor:pointer; position:absolute; top:340px; left:0px;}
#ul_form li input{width:114px; line-height:18px; border: solid 1px #cccccc; margin-left:3px;}
#ul_form li select{width:90px; line-height:18px; border: solid 1px #cccccc; margin-left:3px;}
#reg .close_btn {
    background: rgba(0, 0, 0, 0) url("../images/close_btn.png") no-repeat scroll 0 0;
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 80px;
    width: 20px;
}

@media screen and (max-width:1000px) {
	.pc{display: none;}
	.mobile{display: block;}
	.btnWrap{
		width:100%;
		height:120px;
		line-height: 120px;
		font-size: 40px;
		color:#fff;
		text-align:center;
		position: fixed;
	    right: 0;
	    bottom: 0;
	    z-index: 100;
	    background:#525a74;
	}
	.btnWrap a{
		color:#fff;
		text-decoration: none;
	}
	.duanxin{
		width:33%;
	}
	.leyuMobile{
		width:33%;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.adviceBtn{
		width:33%;
	}
	.reg_mobile{
		padding:60px 0 160px;
	}
	.reg_mobile .tit{
		padding-bottom:20px;
		text-align: center;
		font-size: 46px;
		font-weight: bold;
		color:#7ba311;
	}
	.reg_mobile .content{
		background: #fff;
	}
	.reg_mobile form{
		width:90%;
		margin:0 auto;
	}
	.reg_mobile label {
		display: inline-block;
		width: 100%;
		height: 50px;
		padding:20px 0 30px;
		border-bottom: 1px solid #333;
		color: #333;
		font-size: 32px;
		line-height: 50px;
	}
	.reg_mobile label i {
		display: inline-block;
		vertical-align: middle;
		width: 36px;
		height: 40px;
	}
	.reg_mobile label.name i {
		background: url(img/form_icon.png) no-repeat left top;
		-webkit-background-size: 100%;
		background-size: 100%;
	}
	.reg_mobile label.phone i {
		background: url(img/form_icon.png) no-repeat left -40px;
		-webkit-background-size: 100%;
		background-size: 100%;
	}
	.reg_mobile label.country i {
		background: url(img/form_icon.png) no-repeat left -80px;
		-webkit-background-size: 100%;
		background-size: 100%;
	}
	.reg_mobile label.degree i {
		background: url(img/form_icon.png) no-repeat left -120px;
		-webkit-background-size: 100%;
		background-size: 100%;
	}
	.reg_mobile label.city i {
		height: 44px;
		background: url(img/form_icon.png) no-repeat left -160px;
		-webkit-background-size: 100%;
		background-size: 100%;
	}
	.reg_mobile label span {
		padding-left: 5%;
		display: inline-block;
		width: 26%;
		-webkit-background-size: 100%;
		background-size: 100%;
	}
	.reg_mobile label input {
		width: 60%;
		height: 50px;
		line-height: 50px;
		color:#525a74;
		font-size: 32px;
	}
	.reg_mobile label select {
		width: 60%;
		height: 50px;
		line-height: 50px;
		color: #525a74;
		font-size:36px;
		font-family: "microsoft Yahei";
		text-align: center;
		background: url(img/arrow.png) no-repeat right center;
	}
	.reg_mobile label select option {
		color: #333;
		text-align: center;
	}
	.reg_mobile .btn {
		margin-top:30px;
		height: 100px;
		width: 100%;
		background: #a7d42f;
		text-align: center;
		position: relative;
	}
	.reg_mobile .btn input{
		font-size: 34px;
		position: absolute;
		top:25px;
		left:0;
		width: 100%;
		color: #fff;
	}
	#reg{
		display:none;
	}
	#doyoo_panel{
		display: none !important;
	}
	.head_nav, .foot{display:none;}
	/*移动端主页面*/
	body{font-size: 32px;line-height: 180%;}
	html{-webkit-text-size-ajust:none !important;}
	.m1000{width:96%;margin: 0 auto;}
	.a_title{font-size: 48px;}
	.m_title{font-size: 48px;padding-bottom: 20px; }
	/*header*/
	.header_bg{height: 410px}
	.header{width: 100%; display: none;}
	.nav li a{font-size: 32px;}
	.dh{font-size: 24px;}
	/*main*/
	.m_left,.m_center, .m_right{width: 100%;}
	.m_center dl,.m_right dl{height:auto;}
	.m_center dl dt a, .m_right dl dt a{font-size:36px; }
	.m2_left{width: 100%;float: none;}
	.m2_left dd{width: 100%;}
	.m2_left dd h4{text-align: center;}
	.m2_left dt{width: 100%;text-align: center;padding: 40px 0 20px;}
	.m2_left dt img{width:45%;}
	.m2_right{width: 100%;float: none;box-sizing: border-box;*padding:20px 0;padding:10px;}
	.m4_li{width:100%;}
	.m4_li .img{margin:20px auto 10px;width: 45%;}
	.m4_li .img img{width:100%;}
}