@charset "utf-8";
body{font-size:14px; background-color:#fff; margin:0 auto;overflow-x:hidden; color:#676767; font-family: "Microsoft YaHei","宋体",Arial,Helvetica,sans-serif;}
table, tr, td, th, select, option, input, textarea, button { font-size: 12px; font-family: "Microsoft YaHei","宋体",Arial,Helvetica,sans-serif;}
ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, table, td {margin: 0; padding: 0;font-family: "Microsoft YaHei","宋体",Arial,Helvetica,sans-serif;}
ul, li { list-style-type: none; padding: 0; margin: 0; }
a img {	border: 0;}
form { margin: 0;	padding: 0;}
textarea { overflow: auto;}
.clear { height: 0;	overflow: hidden; clear: both;}
.clearfix {	zoom: 1;}
.clearfix:after { content: ""; display: block; clear: both; height: 0;}
.none {	display: none;}
.hidden { visibility: hidden;}
.nobr {	white-space: nowrap;}
em { white-space: nowrap;}
a {text-decoration: none; }

header{width:100%; background-color:#f0f0f1; overflow:hidden;}
header > div:nth-child(1){width:100%; background:url(../images/banner_01.jpg) center top no-repeat; height:146px;}
header > div:nth-child(2){width:100%; background:url(../images/banner_02.jpg) center top no-repeat; height:146px;}
header > div:nth-child(3){width:100%; background:url(../images/banner_03.jpg) center top no-repeat; height:146px;}
header > div:nth-child(4){width:100%; background:url(../images/banner_04.jpg) center top no-repeat; height:146px; overflow:hidden;}
header > div:nth-child(5){width:100%; background:url(../images/banner_05.jpg) center top no-repeat; height:146px; overflow:hidden;}
.swt{width:1000px; margin:0 auto; height:124px; overflow:hidden;}
.swt a{display:block; width:250px; height:50px; background-color:#fa7846; color:#fff; font-size:22px; text-align:center; line-height:50px; margin-left:120px; -moz-border-radius:30px; -o-border-radius:30px; -webkit-border-radius:30px; border-radius:30px; -moz-transition:all 1s; -o-transition:all 1s; -webkit-transition:all 1s; transition:all 1s;}
.swt a:hover{background-color:#018830; color:#fff;}

.empty-placeholder{}
#subNav{width:100%;height:72px;background-color:rgba(10,73,126,0.8); text-align:center; line-height:72px; font-size:20px; color:#FFF;}
#subNav li{float:left;position:relative;color:#FFF;}
#subNav .wrap{width:1000px; margin:0 auto;}
#subNav a{display:block;width:142px;height:72px;text-align:center;color:#fff;}
#subNav a:hover{text-decoration:none}
#subNav a:hover,#subNav .adv_active a{background-color:rgba(196,2,8,0.8);color:#fff; text-align:center; line-height:72px;}
#subNav a:hover ins,#subNav .adv_active ins{background:url(../images/souche_service1.png) no-repeat 10px -190px}
#subNav a:hover span,#subNav .adv_active span{left:76px;bottom:-10px;_background:none}
.fixedSubNav{position:fixed;top:0;left:0;z-index:1000}
#footer{position:relative;zoom:1;}



section{width:100%; overflow:hidden;}
.m1{width:100%; margin:70px 0; overflow:hidden;}
.m1_top{width:1000px; margin:0px auto; background:url(../images/m1_top_bg.png) center bottom no-repeat; height:100px; overflow:hidden;}
.m1_top h2{ text-align:center; font-size:36px; font-weight:normal; color:#333333;}
.m1_top h2 font{color:#018830;}
.m1s{width:1000px; height:530px; overflow:hidden; margin:0 auto; margin-top:50px;}
.m1s p{padding:30px 50px; font-size:18px; line-height:30px; background-color:#f9f9f9;}
.m1s_list{width:1000px; height:270px; background:url(../images/m1s_ul_bg.png) center top no-repeat; margin-top:50px; overflow:hidden;}
.m1s_list ul{width:100%; margin-top:187px;}
.m1s_list ul li{width:185px; float:left; text-align:center;}
.m1s_list ul li h3{font-size:24px; font-weight:normal; line-height:40px;}
.m1s_list ul li a{display:block; width:160px; height:32px; line-height:30px; border:1px #018830 solid; margin:0 auto; -moz-border-radius:20px; -o-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; font-size:18px; color:#018830; margin-top:8px; -o-transition:all 0.5s linear 0s; -moz-transition:all 0.5s linear 0s; -webkit-transition:all 0.5s linear 0s; transition:all 0.5s linear 0s;}
.m1s_list ul li:nth-child(2){margin-left:85px;}
.m1s_list ul li:nth-child(3){margin-left:85px;}
.m1s_list ul li:nth-child(3) a{width:180px;}
.m1s_list ul li:nth-child(4){margin-left:85px;}
.m1s_list ul li:nth-child(4) a{width:140px;}
.m1s_list ul li a:hover{color:#fff; background-color:#fa7846; border:1px solid #fa7846;}

.m_swt{width:100%; margin:0 auto; text-align:center; overflow:hidden;}
.m_swt a{display:inline-block; line-height:57px; padding:0px 30px; color:#fff; font-size:22px; background-color:#fa7846; -o-box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -o-transition:all 0.5s linear 0s; -moz-transition:all 0.5s linear 0s; -webkit-transition:all 0.5s linear 0s; transition:all 0.5s linear 0s; -moz-border-radius:40px; -o-border-radius:40px; -webkit-border-radius:40px; border-radius:40px;}
.m_swt a:hover{background-color:#018830; color:#fff;}
.m50{margin-top:50px;}

.m2{width:100%; padding:70px 0; background-color:#f9f9f9; overflow:hidden;}
.m2_top{width:1000px; margin:0px auto; background:url(../images/m2_top_bg.png) center bottom no-repeat; height:100px; overflow:hidden;}
.m2_top h2{ text-align:center; font-size:36px; font-weight:normal; color:#333333;}
.m2_top h2 font{color:#018830;}
.m2s{width:1000px; height:730px; overflow:hidden; margin:0 auto; margin-top:50px; background:url(../images/m2s_bg.png) center center no-repeat; position:relative;}
.m2s li{width:137px; height:137px; -moz-border-radius:137px; -o-border-radius:137px; -webkit-border-radius:137px; border-radius:137px; background-color:#018830; text-align:center;}
.m2s li span{display:inline-block; font-size:26px; color:#FFF; text-align:center; line-height:40px; border-bottom:1px #FFF solid; margin-top:15px; font-weight:bold;}
.m2s li p{font-size:22px; color:#FFF; text-align:center; margin-top:10px;}
.m2s ul li:nth-child(1){position:absolute; left:424px; top:0px;}
.m2s ul li:nth-child(2){position:absolute; left:165px; top:118px;}
.m2s ul li:nth-child(3){position:absolute; right:165px; top:118px;}
.m2s ul li:nth-child(4){position:absolute; left:130px; top:370px;}
.m2s ul li:nth-child(5){position:absolute; right:130px; top:370px;}
.m2s ul li:nth-child(6){position:absolute; left:270px; bottom:40px;}
.m2s ul li:nth-child(7){position:absolute; right:270px; bottom:40px;}

.m3{width:100%; padding:70px 0; background-color:#ffff; overflow:hidden;}
.m3_top{width:1000px; margin:0px auto; background:url(../images/m3_top_bg.png) center bottom no-repeat; height:100px; overflow:hidden;}
.m3_top h2{ text-align:center; font-size:36px; font-weight:normal; color:#333333;}
.m3_top h2 font{color:#018830;}
.m3s{width:1000px; padding:10px; overflow:hidden; margin:0 auto; margin-top:50px;}
.m3s li{width:225px; height:430px; float:left; background:#f9f9f9; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; overflow:hidden; border-radius:2px; -moz-border-radius:2px;}
.m3s li:hover{-moz-box-shadow:0px 0px 3px #018830; -o-box-shadow:0px 0px 3px #018830; -webkit-box-shadow:0px 0px 3px #018830; box-shadow:0px 0px 3px #018830;}
.m3s li h3{width:100%; height:40px; background-color:#018830; font-size:22px; color:#fff; text-align:center; line-height:40px; font-weight:normal;}
.m3s li div{width:225px; height:235px;}
.m3s li p{font-size:16px; line-height:25px; width:87%; margin:0 auto; margin-top:20px;}
.m3s li:nth-child(2){margin:0px 33px;}
.m3s li:nth-child(3){margin-right:33px;}

.m4{width:100%; padding:70px 0; background-color:#f9f9f9; overflow:hidden;}
.m4_top{width:1000px; margin:0px auto; background:url(../images/m4_top_bg.png) center bottom no-repeat; height:100px; overflow:hidden;}
.m4_top h2{ text-align:center; font-size:36px; font-weight:normal; color:#333333;}
.m4_top h2 font{color:#018830;}
.m4s{width:1000px; overflow:hidden; margin:0 auto; margin-top:30px;}
.m4s li{width:480px; height:340px; float:left; border:1px #018830 solid; margin-top:40px; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.m4s li:nth-child(1){background:url(../images/m4s_1.png) 20px 40px no-repeat, url(../images/m4s_li_bg.png) right top no-repeat; margin-right:40px;}
.m4s li:nth-child(2){background:url(../images/m4s_2.png) 30px 10px no-repeat, url(../images/m4s_li_bg.png) right top no-repeat;}
.m4s li:nth-child(3){background:url(../images/m4s_3.png) 10px 30px no-repeat, url(../images/m4s_li_bg.png) right top no-repeat; margin-right:40px;}
.m4s li:nth-child(4){background:url(../images/m4s_4.png) 15px 30px no-repeat, url(../images/m4s_li_bg.png) right top no-repeat;}
.m4s_r{float:right; width:270px; padding-top:65px; margin-right:10px;}
.m4s_r_t{height:35px; line-height:35px; display:inline-block; font-size:20px; padding:0px 25px; text-align:center; color:#FFF; background-color:#018830; border-radius:20px;}
.m4s_r_b{margin-top:20px;}
.m4s_r_b h3{font-size:18px; color:#fa7846; font-weight:normal;}
.m4s_r_b p{font-size:14px; font-family:"宋体"; color:#888}
.m4s_r dd{margin-top:20px; overflow:hidden;}
.m4s_r dd span{display:block; width:80px; float:left; text-align:center; line-height:22px; background-color:#fa7846; color:#fff; margin-top:1px;}
.m4s_r dd p{width:175px; float:right; line-height:23px;}

.m5{width:100%; padding:70px 0; background-color:#ffff; overflow:hidden;}
.m5_top{width:1000px; margin:0px auto; background:url(../images/m5_top_bg.png) center bottom no-repeat; height:100px; overflow:hidden;}
.m5_top h2{ text-align:center; font-size:36px; font-weight:normal; color:#333333;}
.m5_top h2 font{color:#018830;}
.m5s{width:1000px; overflow:hidden; margin:0 auto; background:url(../images/m5s_bg.png) left 30px no-repeat; height:400px; margin-top:50px; position:relative;}
.m5s li{width:300px; overflow:hidden;}
.m5s li h3{font-size:18px; color:#018830;}
.m5s li p{line-height:23px; padding-top:13px;}
.m5s li:nth-child(1){position:absolute; top:88px; left:0;}
.m5s li:nth-child(2){position:absolute; top:40px; right:10px;}
.m5s li:nth-child(3){position:absolute; top:270px; left:30px;}
.m5s li:nth-child(4){position:absolute; top:230px; right:20px;}
.m5s h2{width:225px; text-align:center; color:#018830; position:absolute; top:160px; left:383px;}

.m6{width:100%; background:url(../images/m6_bg.png) center top #e1dcd6 no-repeat; overflow:hidden; height:765px;}
.m6s{width:1000px; margin:0 auto;}
.m6_top{width:1000px; margin:0px auto; height:100px; margin-top:70px; overflow:hidden;}
.m6_top h2{ text-align:center; font-size:36px; font-weight:normal; color:#333333;}
.m6_top h2 font{color:#018830;}
.m6s_r{width:570px; float:right; margin-top:90px; overflow:hidden;}
.m6s_r h2{font-size:36px; color:#fa7846;}
.m6s_r h2 font{font-size:24px;}
.m6s_r ul{margin-top:30px;}
.m6s_r li{font-size:18px; line-height:36px;}
.m6s_r dt{font-size:18px; display:inline-block; padding:5px 15px; background-color:#018830; color:#FFF; margin-top:30px;}
.m6s_r dd{line-height:23px; text-indent:2em; padding-top:10px; margin-bottom:30px;}

.m7{width:100%; padding:70px 0; background-color:#ffff; overflow:hidden;}
.m7_top{width:1000px; margin:0px auto; background:url(../images/m7_top_bg.png) center bottom no-repeat; height:100px; overflow:hidden;}
.m7_top h2{ text-align:center; font-size:36px; font-weight:normal; color:#333333;}
.m7_top h2 font{color:#018830;}
.m7s{width:1000px; margin:0 auto; background:url(../images/m6_01.jpg) left top no-repeat; height:314px; margin-top:47px; overflow:hidden;}
.m7s_r{width:315px; float:right; box-sizing:border-box; border:1px #bfbfbf solid; height:314px;}
.m7s_r h2{height:44px; background:url(../images/m7s_r_top.png) 40px center no-repeat; line-height:44px; text-indent:76px; font-size:24px; margin-top:10px;}
.m7s_r ul{width:250px; margin:0 auto; padding:10px; overflow:hidden;}
.m7s_r ul input[type="text"]{width:100%; border:1px #bfbfbf solid; background-color:#FFF; line-height:30px; margin-bottom:10px; text-indent:5px; font-size:14px; color:#333;}
.m7s_r ul textarea{width:100%; border:1px #bfbfbf solid; background-color:#FFF; height:80px; margin-bottom:10px; text-indent:5px; line-height:23px; font-size:14px; color:#333;}
.m7s_r ul input[type="submit"]{display:block; width:150px; text-align:center; height:40px; line-height:38px; background-color:#b80004; border:0; -o-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-size:18px; color:#FFF; margin-left:40px; margin-top:10px; cursor:pointer; -o-transition:all 0.5s linear 0s; -moz-transition:all 0.5s linear 0s; -webkit-transition:all 0.5s linear 0s; transition:all 0.5s linear 0s;}
.m7s_r ul input[type="submit"]:hover{background-color:#d51014;}



