@charset "gb2312";
body{font-size:14px; background-color:#fff; margin:0 auto;overflow-x:hidden; color:#666666; 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; }
.fl, .fr { display: inline; float: left; }
.fr { float: right; }


header{width:100%; background-color:#f75b33; overflow:hidden;}
header > div:nth-child(1){width:100%; background:url(../images/bann_01.jpg) center top no-repeat; height:121px;}
header > div:nth-child(2){width:100%; background:url(../images/bann_02.jpg) center top no-repeat; height:120px;}
header > div:nth-child(3){width:100%; background:url(../images/bann_03.jpg) center top no-repeat; height:121px;}
header > div:nth-child(4){width:100%; background:url(../images/bann_04.jpg) center top no-repeat; height:120px; overflow:hidden;}
.swt{width:1000px; margin:0 auto; height:124px; overflow:hidden;}
.swt a{display:block; width:180px; height:40px; background-color:#ffed63; color:#c40208; font-size:18px; text-align:center; line-height:40px; margin-left:250px; margin-top:50px; -moz-border-radius:2px; -o-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; -moz-transition:all 1s; -o-transition:all 1s; -webkit-transition:all 1s; transition:all 1s;}
.swt a:hover{background-color:#25334e; color:#fff;}
header > div:nth-child(5){width:100%; background:url(../images/bann_05.jpg) center top no-repeat; height:121px; overflow:hidden;}


.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:50px 0; overflow:hidden;}
.m1_top{width:1000px; margin:0px auto; overflow:hidden;}
.m1_top h2{height:80px; background:url(../images/m1_top.png) center bottom no-repeat; text-align:center; font-size:30px; line-height:50px; color:#333;}
.m1_top p{text-align:center; font-size:24px; color:#c40208;}
.m1s{width:1000px; height:580px; overflow:hidden; margin:0 auto; background:url(../images/m1s_bg.png) right center no-repeat; margin-top:50px;}
.m1s_l{float:left; width:690px;}
.m1s_l li{float:left; width:345px; height:140px;}
.m1s_lt{width:100%; height:30px;}
.m1s_lt span{display:inline-block; width:30px; height:30px; text-align:center; line-height:30px; font-size:20px; background-color:#F00; color:#FFF; float:left;}
.m1s_lt h2{width:295px; float:right; font-weight:normal; color:#333;}
.m1s_l li p{padding:10px 40px; line-height:23px;}

.m_swt{width:100%; margin:0 auto; text-align:center; overflow:hidden;}
.m_swt a{display:inline-block; line-height:35px; padding:0px 30px; color:#fff; font-size:18px; background-color:#c40208; -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;}
.m_swt a:hover{background-color:#1a2437; color:#fff;}
.m50{margin-top:50px;}

.m2{width:100%; margin:50px 0; overflow:hidden;}
.m2_top{width:1000px; margin:0px auto; overflow:hidden;}
.m2_top h2{height:80px; background:url(../images/m2_top.png) center bottom no-repeat; text-align:center; font-size:30px; line-height:50px; color:#333;}
.m2_top p{text-align:center; font-size:24px; color:#c40208;}
.m2s{width:1001px; margin:0 auto; margin-top:50px; overflow:hidden;}
.m2s li{width:248px; float:left;}
.m2s li:nth-child(2){margin:0 3px;}
.m2s li:nth-child(3){margin-right:3px;}
.m2s_t{border:1px solid #CCC; box-sizing:border-box; padding:20px 25px; text-align:center;height: 260px;}
.m2s_t span{display:inline-block; margin:0 auto; padding:0 20px; font-size:18px; text-align:center; line-height:30px; line-height:30px; background-color:#c40208; color:#FFF;}
.m2s_t p{text-align:left; line-height:23px; font-size:12px; margin-top:20px;}
.m2s_img{width:248px; height:248px;}

.m_zj{width:100%; height:210px; background:url(../images/m_zj.png) center top no-repeat; overflow:hidden;}
.m_zjs{width:1000px; margin:0 auto; overflow:hidden;}
.m_zjs h2{font-size:20xp; width:780px; margin-top:70px; float:right; color:#c40208;}
.m_zjs p{width:780px; float:right; margin-top:20px; text-indent:2em; line-height:23px;}

.m3{width:100%; margin:50px 0; overflow:hidden;}
.m3_top{width:1000px; margin:0px auto; overflow:hidden;}
.m3_top h2{height:80px; background:url(../images/m3_top.png) center bottom no-repeat; text-align:center; font-size:30px; line-height:50px; color:#333;}
.m3_top p{text-align:center; font-size:24px; color:#c40208;}
.m3s{width:1001px; margin:0 auto; margin-top:50px; overflow:hidden;}
.technology {margin:auto; width: 1000px; height:293px; margin-top:10px; overflow:hidden;}
.c4_left{width:310px; height:293px; overflow:hidden;}
.c4_left p a{background-color:#e0dfdf; color:#666666; width:295px; height:68px; margin-top:7px; display: block; font-size:20px; line-height:68px; text-indent:20px;}
.c4_left p:nth-child(1) a{margin-top:0;}
.c4_left p .mon{ width:310px; background:url(../images/m3_lah.png) no-repeat; color:#FFF;}
.tech_Z{width: 684px; height:293px; float:right;}
.tech_info{width:684px; height:293px; color:#FFF}


.m4{width:100%; margin:50px 0; overflow:hidden;}
.m4_top{width:1000px; margin:0px auto; overflow:hidden;}
.m4_top h2{height:80px; background:url(../images/m4_top.png) center bottom no-repeat; text-align:center; font-size:30px; line-height:50px; color:#333;}
.m4_top p{text-align:center; font-size:24px; color:#c40208;}
.m4a{width:1000px; height:98px; background:url(../images/m4a_bg.png) no-repeat; margin:0 auto; margin-top:40px;}
.m4a p{width:95%; margin:0 auto; font-size:16px; line-height:25px; padding-top:20px;}
.m4s{width:1000px; margin:0 auto; margin-top:50px; margin-bottom:20px; background:url(../images/m4s_bg.png) no-repeat; height:335px; position:relative; overflow:hidden;}
.m4s_t{width:315px; overflow:hidden;}
.m4s_t:nth-child(1){position:absolute; left:0; top:0;}
.m4s_t:nth-child(2){position:absolute; right:0; top:0;}
.m4s_t:nth-child(3){position:absolute; left:0; bottom:4px;}
.m4s_t:nth-child(4){position:absolute; right:0; bottom:4px}
.m4s_t h3{font-size:18px; color:#FFF; line-height:35px; text-indent:8px; margin:0; padding:0;}
.m4s_t p{line-height:23px; text-indent:2em; font-size:14px; padding-top:10px;}
.m4s_t:nth-child(2) h3{text-align:right; padding-right:10px;}
.m4s_t:nth-child(4) h3{text-align:right; padding-right:10px;}
.m4s_t:nth-child(3) p{padding-bottom:10px;}
.m4s_t:nth-child(4) p{padding-bottom:10px;}
.m4s_ms{position:absolute; width:270px; font-size:28px; font-weight:bold; text-align:center; top:110px; left:368px;}


.m5{width:100%; padding:50px 0; background-color:#eeeeee; overflow:hidden;}
.m5_top{width:1000px; margin:0px auto; overflow:hidden;}
.m5_top h2{height:80px; background:url(../images/m5_top.png) center bottom no-repeat; text-align:center; font-size:30px; line-height:50px; color:#333;}
.m5_top p{text-align:center; font-size:24px; color:#c40208;}
.m5s{width:1000px; margin:0 auto; background:url(../images/m5s_bg.png) left top #eeeeee no-repeat; margin-top:50px; height:543px; overflow:hidden;}
.m5s_r{float:right; width:610px;}
.m5s_r dl{color:#c40208;}
.m5s_r dt{font-size:20px; font-weight:bold; margin-top:30px;}
.m5s_r dt font{font-size:30px;}
.m5s_r dd{font-size:18px; line-height:35px;}
.m5s_r dd:nth-of-type(1){margin-top:10px;}
.m5s_r span{font-size:18px; color:#c40208; margin-top:30px; display:block;}
.m5s_r p{text-indent:2em; line-height:23px; margin-top:10px;}

.m6{width:100%; margin:50px 0; overflow:hidden;}
.m6_top{width:1000px; margin:0px auto; overflow:hidden;}
.m6_top h2{height:80px; background:url(../images/m6_top.png) center bottom no-repeat; text-align:center; font-size:30px; line-height:50px; color:#333;}
.m6_top p{text-align:center; font-size:24px; color:#c40208;}
.m6s{width:1000px; margin:0 auto; margin-top:50px; overflow:hidden;}

.m6s{width:1000px; margin:0 auto; background:url(../images/m6_01.jpg) left top no-repeat; height:314px; margin-top:47px; overflow:hidden; margin-bottom:85px;}
.m6s_r{width:315px; float:right; box-sizing:border-box; border:1px #bfbfbf solid; height:314px;}
.m6s_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;}
.m6s_r ul{width:250px; margin:0 auto; padding:10px; overflow:hidden;}
.m6s_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;}
.m6s_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;}
.m6s_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;}
.m6s_r ul input[type="submit"]:hover{background-color:#d51014;}
