@charset "gb2312";
/* CSS Document */
/*
* Description: Ò»½¨¾º¼ÛÒ³
* Update:      21/10/2015
* Author:      yixiaofang
*/
 
 body,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,th,td,p,blockquote,pre,form,fieldset,legend,input,button,textarea,hr { margin:0; padding:0; font-size:100%; }
	ol,ul{ list-style: none; }
	img { border: none; display: block; }
	textarea { resize:none; }
	input{ border: none;}
	a{ text-decoration:none; color:#333;}
	a:hover{ text-decoration:none;}
	em{ font-style:normal;}
	body { width:100%;  color:#333333;  font-size: 16px; background:#372e33;   font-family:"microsoft YaHei";}
	.clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix { display: inline-table; }
	*html .clearfix { height: 1%; }
	.clearfix { display: block; }
	*+html .clearfix { min-height: 1%; }
	.container{ width:100%; height:100%;}
	.autoin{margin:0 auto;width:1000px;}




/*banner*/
	.banner{ width:100%; }
	.banner01{ height:106px; background:url(../images/banner01.png) no-repeat top center;}
	.banner01 p{  font-size:30px; color:#fff; padding:65px 0 0 48px;_padding:60px 0 0 48px; }
	.banner02{ height:118px; overflow:hidden; background:url(../images/banner02.png) no-repeat top center;}
	.banner03{ height:113px; background:url(../images/banner03.png) no-repeat top center;}
	.banner04{ height:119px; background:url(../images/banner04.png) no-repeat top center;}

/*solver*/
	.solver{ width:100%; height:378px; background:url(../images/solver.jpg) no-repeat top center;}
	.solverin li{ height:370px; padding:8px 9px 0 10px; background:#fff; width:299px; float:left; margin-right:19px;}
	.solverin li img{ border:1px solid #d7d6d6;}
	.solverin li h3{ height:47px; line-height:47px; display:block; font-size:22px; color:#e8e8e8; width:301px; border-bottom:2px solid #00b154;}
	.solverin li span{ color:#00b154; font-style:oblique; padding-right:10px;}
	.solverin li p{ line-height:28px; padding-top:5px; }

/*ocon*/	
	.ocon{ padding-top:59px; padding-bottom:76px;}
	.ocon .ocoli{ vertical-align: bottom; overflow:hidden;}
	.ocli01 .ocleft{ width:438px; height:228px;padding-bottom:87px; padding-left:60px;padding-left:60px; border-right:4px solid #7f7f7f; float:left;  }
	.ocli01 .ocleft div{ width:346px; height:209px; background:url(../images/cimg01.png) no-repeat;}
	.ocright{ width:497px; _width:495px; float:left;}
	.ocli01 .ocright .ocrtop{ position:relative; width:497px; height:63px;   background:url(../images/h3bg.png) bottom center no-repeat; }
	.ocrtop span{ display:block; position:absolute; font-size:28px; font-weight:bold; text-align:center; line-height:40px; width:40px;  height:40px; background:url(../images/span.png) no-repeat;}
	.ocli01 .ocrtop span{ top:50%; margin:-32px 0 0 0; left:-20px;}
	.ocrtop h3{font-size:28px; padding-left:35px ;color:#fff; }
	.ocright h4,.ocli02 .ocleft h4{ border-bottom:1px solid #ffdc1a; display:block; width:480px; font-size:20px; color:#fff; font-weight:100;}
	.ocright h4 span,.ocli02 .ocleft h4 span{ display:inline-block; width:135px; height:37px; background:#ffdc1a; text-align:center; line-height:40px; font-weight:bold; color:#333333; margin-right:20px;}
	.ocrbottom{ padding-left:16px; padding-top:10px;}
	.ocrbottom p{ color:#fff; line-height:28px; padding-top:10px; padding-right:18px;}
	.ocrbottom em{ color:#ff6000; }
	.ocrbottom a{ display:block; width:105px; height:36px;line-height:36px; margin:15px auto 0; background:#ff6000; color:#fff; text-align:center; }
	.ocrbottom a:hover{ background:#ff7400;}
	
	.ocli02 .ocleft{width:498px; padding-left:0; padding-bottom:84px;  border-right:4px solid #7f7f7f; float:left;}
	.ocli02 .ocleft .ocrtop{ position:relative; width:498px; height:63px;   background:url(../images/h3bg01.png) right bottom no-repeat; }
	.ocli02 .ocleft h3 { text-align:right; padding-right:35px; padding-left:0;}
	.ocli02 .ocleft .ocrtop span{ top:50%; margin:-32px 0 0 0; right:-20px;}
	.ocli02 .ocrbottom{ padding:0; padding-right:16px; padding-top:10px;} 
	.ocli02 .ocright{ padding:67px 0 0 128px; width:367px; }
	.ocli02 .ocright div{ width:249px; height:290px; background:url(../images/cimg02.png) no-repeat; }
	
	.ocli03 .ocleft{ height:auto; padding-bottom:103px;}
	.ocli03 .ocleft div{ width:270px; height:261px; background:url(../images/cimg03.png) no-repeat; margin-left:5px; margin-bottom:53px;}
	.ocli03 .ocleft span{ display:block; width:283px; height:262px; background:url(../images/cimg04.png) no-repeat;}
	.ocli03 .ocrbottom p{ padding-bottom:40px;}
	.ocli03 .ocrbottom p em{ font-size:14px; line-height:24px; font-style:oblique;}
	
	.ocli04 .ocright div{ width:302px; height:305px; background:url(../images/cimg05.png) no-repeat; }
	.ocli04  .ocright{ padding:67px 0 0 101px; width:397px; }
	.ocli04 .ocleft{ padding-bottom:88px; }
	
	.ocli05 .ocleft{ width:427px; height:155px; padding:49px 0 90px 70px; }
	.ocli05 .ocleft div{ width:329px; height:155px; background:url(../images/cimg06.png) no-repeat;}
	
	.ocli06 .ocrbottom a{  width:195px; }
	.ocli06 .ocleft{  padding-bottom:0; }
	.ocli06 .ocright div{ width:227px; height:192px; background:url(../images/cimg07.png) no-repeat; }
	.ocli06 .ocright{ padding:18px 0 0 140px; width:358px; }
	
/*set	*/
	.set .seli{ float:left; margin-right:20px; width:320px; background:#fff;}
	.seli h3{ display:block; height:60px ; line-height:60px; font-size:22px;  background:#ffdc1a; text-align:center;}
	.setcon{ padding:0 28px 0 25px;}
	.seul02{ height:157px; padding:20px 0 0 33px; border-bottom: 1px solid #e2e2e2;}
	.seul02 li{ width:117px; float:left; line-height:30px;}
	.seul02 span{ color:#00b154; }
	.sediv{ padding-left:58px; padding-top:5px; height:57px;  border-bottom: 1px solid #e2e2e2; }
	.sediv span{ float:left; color:#ff6000; padding-top:12px;}
	.sediv p{ text-align:center; float:left; }
	.setcon p em{ color:#ff6000; font-size:40px;}
	.seul03{ padding:20px 0;}
	.seul03 li{ height:34px; padding-left:25px;}
	.seul03 li input{ display:inline-block; margin-right:5px;}
	
	.sbtn{ height:55px; background:#e2e2e2; padding:16px 0 0 50px;}
	.sbtn a{ width:105px; height:36px; display:block; float:left;  line-height:36px; color:#fff; background:#07b358; text-align:center;}
	.sbtn a:hover{ background:#00cd65;}
	.sbtn .sea{ margin-left:12px; background:#ff6000;}
	.sbtn .sea:hover{ background:#ff7400;}
	
	.seli02 .seul03 li{ padding-left:70px;}
	.name{ font-size:12px; color:#CCC; text-align:center;}
