*{ margin: 0px; padding: 0px;}
			body{ background-color: #eeeeee;}
			@import ;
			#contain{width: 100%; margin: 0px auto; background-color: #ccc;}
			
			.banner{ background-image: url(/uploads/image/iimg/banner_bg.png); height: 560px; width: 100%;}
			.b-box{ width: 1000px;margin: 0px auto; height: 560px; text-align: center; padding-top: 80px;}
			.b-box h1{ color: #fff; text-align: center;font-size: 5em;font-family: "source-han-sans-simplified-c",sans-serif;}
			.b-box h2{font-family: "source-han-sans-simplified-c",sans-serif; color: #fff; text-align: center;font-size: 2em;}
			.b-box img{ text-align: center;}
			.b-box p{ font-family: "source-han-sans-simplified-c",sans-serif; font-size: 1em; line-height: 1.5em; margin: 10px 0px; text-align: center; color: #fff;}
			.main{ width: 1000px; padding-bottom: 50px;  margin: 0px auto; background-color: #fff;}
			.foot{ width: 100%; height: 40px; background-color: #01559a;}
			.foot .f-box{ width: 1000px;margin: 0px auto; height: 40px;}
			.foot .f-box ul li{list-style: none; float: right;font-family: "source-han-sans-simplified-c",sans-serif; color: #fff; text-align: left;font-size: 16px; line-height:40px; text-align: center; margin-left: 30px;}
			.foot .f-box ul li a{font-family: "source-han-sans-simplified-c",sans-serif; color: #fff; text-align: left;font-size: 16px; line-height:40px; text-align: center; text-decoration: none;}
			
			
			.section1{ border-bottom: 1px dashed #ccc; text-align: center; padding-bottom: 40px;}
			.section1 .title_img{ margin: 30px 0px;}
			
			
			
			
			.section2{ border-bottom: 1px dashed #ccc; text-align: center; padding-bottom: 40px;}
			.section2 .s2-p{font-family: "source-han-sans-simplified-c",sans-serif; color: #333; text-align: center;font-size: 16px; line-height:1.8em; padding: 5px 20px;}
			.section2 .title_img{ margin: 30px 0px;}
			.section2 .s2_box {width: 635px; height: 410px; background-image: url(/uploads/image/iimg/2-main-bg1.png); margin: 0px auto; margin-top: 20px;}
			.section2 .s2_listbox{ margin: 0px auto; width: 860px;}
			.section2 .s2_listbox img{ margin: 10px 0px;}
			.section2 .s2_listbox h1{ font-family: "source-han-sans-simplified-c",sans-serif; color: #0f4383; text-align: left;font-size: 16px; line-height:2em; text-align: center;}
			.section2 .s2_listbox p{ font-family: "source-han-sans-simplified-c",sans-serif; color: #333; text-align: left;font-size: 16px; line-height:1.5em; text-align: center; margin: 10px 3px;}
			.section2 .s2_listbox .s2_listbox1,.s2_listbox2,.s2_listbox3,.s2_listbox4,.s2_listbox5{
				border: 1px dashed blueviolet; width: 160px; margin-right: 10px; float: left; height: 225px;background-color: #edf1f2;
				}
			.section2 .s2-title2{ border-bottom: 1px solid #ccc; width: 500px; margin: 0px auto; margin-top: 50px;}
			.section2 .s2-title2 p{font-family: "source-han-sans-simplified-c",sans-serif; color: #333; text-align: left;font-size: 18px; line-height:2em; text-align: center;}
			.section2 .s2-bg2{ width: 1000px; height: 440px; background-image: url(/uploads/image/iimg/3-main-bg3-2.png); margin: 0px auto; }
			.section2 .s2-bg2 .s2-libox{  width: 900px; margin: 0px auto; height: 80px;}
			.section2 .s2-bg2 .s2_listbox ul{ }
			.section2 .s2-bg2 .s2-libox ul li{ width: 76px; margin-right: 60px; height: 81px; float: left; list-style: none;}
			.section2 .s2-des{ border-bottom: 1px solid #c5d8e5; border-top: 1px solid #c5d8e5;  height: 460px; background-color: #f4f6f7;}
			.section2 .s2-des h1{ font-family: "source-han-sans-simplified-c",sans-serif; color: #0f4383; text-align: left;font-size: 16px; line-height:2em; text-align: center; }
			.section2 .s2-des p{ font-family: "source-han-sans-simplified-c",sans-serif; color: #333; text-align: left;font-size: 16px; line-height:1.5em; text-align: left; margin: 10px 20px;}
			.section2 .s2-des .s2-des1,.s2-des2,.s2-des3{ border-right: 1px dashed #ccc; width: 330px; height: 430px; float: left; margin-top: 20px; }
			.section2 .s2-table{ width: 880px;  margin: 0px auto; margin-top: 50px;}
			.section2 .s2-table table{ width: 100%;}
			
			
			
			
			.section3{ border-bottom: 1px dashed #ccc; text-align: center; padding-bottom: 40px;}
			.section3 .title_img{ margin: 30px 0px;}
			.section3 .s3_box { width: 500px; margin: 0px auto;}
			.section3 .s3_box .s3_box1,.s3_box2,.s3_box3,.s3_box4 {  width: 100%; height: 120px; margin: 40px 0px;}
			.section3 .s3_box .s3_box-left,.s3_box-right{ float: left; height: 120px;  }
			.section3 .s3_box .s3_box-left{ width: 150px;}
			.section3 .s3_box .s3_box-right{ width: 346px; text-align: left;}
			.section3 .s3_box .s3_box-right h1{ font-family: "source-han-sans-simplified-c",sans-serif; color: #0f4383; text-align: left;font-size: 16px; line-height:1.5em; margin-bottom: 15px; }
			.section3 .s3_box .s3_box-right p{ font-family: "source-han-sans-simplified-c",sans-serif; color: #333; text-align: left;font-size: 16px; line-height:1.5em;}
			.section3 .s3_box .s3_box-right img{ margin-top: 10px;}
			




.solution{ width:100%; max-width:1200px; margin:0px auto;}
.solution li{ width:235px; height:360px; background:#f0f0f0; border-bottom:3px solid #004588; float:left; margin-right:20px; position:relative; overflow:hidden;}
.solution li .l_up{ width:100%; height:225px; position:relative;}
.solution li .l_up .tu{ width:132px; height:95px; margin:0px auto; padding-top:50px;}
.solution li .l_up .tu img{ width:132px; height:95px; vertical-align:top;}
.solution li .l_up .title{ width:100%; height:50px; line-height:50px; text-align:center; margin-top:15px; color:#004587; font-size:18px;}
.solution li .l_up .more{ width:100%; height:225px; background:url(/uploads/image/iimg/bg_d.png) repeat; position:absolute; left:0px; top:0px; z-index:2; display:none;}
.solution li:hover .l_up .more{ display:block;}
.solution li .l_up .more img{ width:48px; height:48px; vertical-align:top; margin-top:70px;}
.solution li .l_dn{ width:100%; height:153px;}
.solution li .l_dn .l_line{ display:inline-block; *display:inline; zoom:1; width:140px; margin:0px auto; height:2px; text-align:left; background:#8b8d90;}
.solution li:hover .l_dn .l_line{ display:none;}
.solution li .l_dn .l_line span{ display:block; width:60px; height:2px; background:#004588;}
.solution li .l_dn p{ width:90%; margin:0px auto; padding-top:20px; color:#004587; font-size:14px; line-height:175%;}
.solution li:hover .l_dn p{ color:#fff;}
.solution li .l_dn a{ font-size:14px; color:#ffffff; margin-top:15px; display:none;}
.solution li:hover .l_dn a{ display:block;}
.solution li:hover .l_dn{ background: no-repeat; background-size:cover;background:#004588;}


/*通用父子盒子嵌套浮动问题解决，开始*/
.clear {
	margin: 0px auto;
	width: 100%;
	height: 1px;
	font-size: 1px;
	clear: both;
	background: none;
	overflow: hidden;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/*通用父子盒子嵌套浮动问题解决，结束*/






/*表格样式*/
.bordered {
    border: solid #ccc 1px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    /*-webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;         */
}

.bordered tr:hover {
    background: #fbf8e9;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;     
}    
    
.bordered td, .bordered th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 20px;
    text-align: left;  
      
}

.bordered th {
    background-color: #095294;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#095294), to(#095294));
    background-image: -webkit-linear-gradient(top, #095294, #095294);
    background-image:    -moz-linear-gradient(top, #095294, #095294);
    background-image:     -ms-linear-gradient(top, #095294, #095294);
    background-image:      -o-linear-gradient(top, #095294, #095294);
    background-image:         linear-gradient(top, #095294, #095294);
    /*-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        */
    border-top: none;
   /* text-shadow: 0 1px 0 rgba(255,255,255,.5); */
   font-family: "source-han-sans-simplified-c",sans-serif; color: #fff; text-align: left;font-size: 16px; line-height:1.5em; text-align: center; font-size: initial;
}

.bordered td{
    font-family: "source-han-sans-simplified-c",sans-serif; color: #333; text-align: left;font-size: 16px; line-height:2em; text-align: center;
}

.bordered td:first-child{
    background-color: #edf0f3;
}

.bordered td:first-child, .bordered th:first-child {
    border-left: none;
}

.bordered th:first-child {
    -moz-border-radius: 3px 0 0 0;
    -webkit-border-radius: 3px 0 0 0;
    border-radius: 3px 0 0 0;
}

.bordered th:last-child {
    -moz-border-radius: 0 3px 0 0;
    -webkit-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0;
}

.bordered th:only-child{
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.bordered tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 3px;
    -webkit-border-radius: 0 0 0 3px;
    border-radius: 0 0 0 3px;
}

.bordered tr:last-child td:last-child {
    -moz-border-radius: 0 0 3px 0;
    -webkit-border-radius: 0 0 3px 0;
    border-radius: 0 0 3px 0;
}



/*----------------------*/




.i_ma li .tu{/* width:164px; height:186px; */margin:0px auto; /*background: no-repeat;*/ position:relative;transition: 0.7s;-moz-transition:  0.7s;-webkit-transition:  0.7s;-o-transition:  0.7s;}
.i_ma li .tu img{ width:80px; height:80px; vertical-align:top; /*margin-top:45px;*/}
.i_ma li .tu .hei{position:absolute; left:0px; top:0; z-index:10;}
.i_ma li .tu .bai{ position:absolute; left:0px; top:0; z-index:9; opacity:0;transition: 0.7s;-moz-transition:  0.7s;-webkit-transition:  0.7s;-o-transition:  0.7s;}
.i_ma li a:hover .tu{ /*background: no-repeat;*/}
.i_ma li a:hover .tu .hei{ z-index:7;}
.i_ma li a:hover .tu .bai{ opacity:1;}

