@charset "utf-8";
/* CSS Document */

/* Public */
body,div,p,a,table,textarea,form,input,img,ul,li {margin:0;padding:0;}
body{ color:#666; font:normal 0.9em 微软雅黑,Helvetica,arial,sans-serif; background:#ebebeb;}
img{ display:block;}
.ui{background-image:url(../image/ui.png);background-repeat:no-repeat;}
.w100{ width:100%;}
.w94{ width:94%; margin:0 auto;}
.pd10{ padding:10px;}
.mt20{ margin-top:20px;}
.dpIB{ display:inline-block;}
.bgfff{ background:#fff;}
.br5{border-radius:5px;}
.bd1sc{ border:1px solid #ccc;}
.bs1{box-shadow: #ccc 0px 1px 2px;}


.top_box{background: #1474c3;background: linear-gradient(#1474c3, #0068be); height:110px;box-shadow: #999 0px 2px 5px; margin-bottom:15px;}
	.top_box .cb{ height:78px; border-bottom:1px solid #4d96d2; padding:15px 0; width:100%;}
		.top_box .logo{ height:80px; margin-left:15px; margin-left:5px;}
		.top_box span{ height:50px; margin-top:25px; margin-right:5px;}

.nav_box{ padding:0 2%;}
.nav_box .nav{ width:25%; padding:0.8em 0; display:block; float:left; font-size:1.2em; color:#333; text-align:left;}
.nav_box .nav span{height:20px; margin:2px 0 0 0; display:block; float:left;}
	.nav_box .nav1 span{ width:30px; background-position:-190px -50px;}
	.nav_box .nav2 span{ width:30px; background-position:-230px -50px;}
	.nav_box .nav3 span{ width:30px; background-position:-260px -50px;}
	.nav_box .nav4 span{ width:30px; background-position:-290px -50px;}

.kv_box{ padding-bottom:8%; margin:20px 0 0 0; width:100%; border-bottom:1px solid #ddd;}
    #owl-demo .item img{ display: block; width: 100%; height: auto;}
	.owl-controls{ position:absolute; bottom:-30%; width:100%;}
	.owl-buttons{ display:none;}
	/*.banner{position:relative;height:260px;overflow:hidden;}
		.banner .show{width:2500px;position:absolute;left:50%;top:0px;margin-left:-1250px;overflow:hidden;}
			.banner .show ul{position:relative;height:260px;overflow:hidden;width:2500px;float:left;}
				.banner .show ul li{text-align:center;float:left;position:relative;display:none}
					.banner .show ul li img{ width:100%;}*/
	.kv_box .focus{ height:15px;}
		.kv_box .focus a{width:14px;height:14px;background:url(../image/ico01.png) no-repeat left -24px; margin:0 5px;display:inline-block}
		.kv_box .focus a.on{background:url(../image/ico01.png) no-repeat left top}


.ad_box{ margin-bottom:20px;}

.intro_box{ font-size:1.1em; line-height:1.8em; margin-bottom:20px;}
h5.titles{ font-size:1.2em; line-height:1.4em; font-weight:normal;}
h5.company_name{ border-top:1px solid #fcfcfc; padding:20px 0 10px 0; margin:0;}
h5.titles span{ width:3px; height:30px; background-position:-380px -70px; margin:0 10px 0 0;}

.pro_box li{ padding:0 20px; border-bottom:1px dashed #bfc0bb; height:54px;}
.pro_box li:last-child{ border:none;}
	.pro_box li a{ line-height:54px;font-size:1.2em; color:#444;}
		.pro_box li a span{ width:14px; height:20px; background-position:-320px -50px; margin:15px 0 0 0;}
		
.footer_box{ font-size:1em; line-height:1.8em; margin-bottom:120px;}
	.footer_box a{ color:#666;}
	
.bottom_box{ padding:0; height:70px; background-position:0 -140px; background-repeat:repeat-x; border-top:1px solid #404040; position:fixed; bottom:0;}
	.bottom_box a{ display:inline-block; width:24%; text-align:center; height:68px;}
	.bottom_box a.active{ background:#242424; border-bottom:2px solid #0061cd;}
		.bottom_box a span{ height:50px; display:inline-block; margin-top:10px;}
		.bottom_box .homeBtn span{ width:50px; background-position:0 -80px;}
		.bottom_box .callBtn span{ width:50px; background-position:-50px -80px;}
		.bottom_box .msgBtn span{ width:50px; background-position:-100px -80px;}
		.bottom_box .mapBtn span{ width:30px; background-position:-150px -80px;}
		.bottom_box .moreBtn span{ width:50px; background-position:-180px -80px;}



.topInnerbox{ height:60px; position:relative; margin-bottom:0; box-shadow:none;}
	.topInnerbox .homeBtn{ width:20px; height:30px; background-position:-340px -100px; margin:14px 0 0 4%;}
	.topInnerbox p{ width:70%; font-size:1.4em; color:#fff; display:block; position:absolute; top:0.9em; left:50%; margin-left:-35%; text-align:center; text-indent:0; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}

.menu{ background:#ccc; height:50px; text-align:center; box-shadow: #ccc 0px 2px 3px;background: linear-gradient(#F3F3F3, #e6e6e6);}
	.menu a{ display:inline-block; font-size:1.1em; color:#333; margin:0 0.2em; /*padding:0 1%;*/ height:48px; line-height:50px;}
	.menu a.active{ color:#0078c8; border-bottom:3px solid #0078c8;}

.bannerBox img{ width:100%; display:block;}

.content{ padding-bottom:60px; }
.newsList li{ border:1px solid #ccc; background:#fff; clear:both; padding:1%; margin:0 0 20px 0; overflow:hidden; position:relative;}
	.newsList li img{ width:30%; float:left; margin:0 2% 0 0;}
	.newsList li p{ display:block; float:left; width:66%; text-indent:0; color:#333; margin-top:3%;}
		.newsList li p b{color:#999; font-weight:normal; font-family:Arial, Helvetica, sans-serif; display:inline-block; margin:1% 0 0 1.4%; font-size:.6em;}
	.newsList li span{ display:block; color:#ff7800; margin:0; float:right; }

.article{background:#fff;}
	.article p{ line-height:1.8em; text-indent:0; margin-bottom:2%;}
	.article img{ width:100%; display:block;}
	    .tableList h6{ font-size:1.4em; color:#0078c8; font-weight:normal; margin:2% 0 5% 0; text-indent:0; background:#f2f2f2; height:50px; line-height:50px;}	
        .tableList .text{ margin:0 0 20px 0; width:94%; height:40px; line-height:40px; padding:0 10px; color:#999; font-size:1.2em; border-radius:10px; box-shadow:0 2px 5px #ccc inset; border:1px solid #ccc;}
        .tableList textarea.text{ height:200px;}    
	    .tableList label{ text-align:left; display:block; margin:0 10px 20px 10px; padding-bottom:20px; border-bottom:1px solid #ccc; width:96%;}
	    .tableList label p{ font-size:1.2em; color:#999; display:inline-block; margin:0 10px 0 0;}
	    .tableList label select{ font-size:1.2em; padding:5px; color:#999;}	
	    .tableList .submitBtn{ border:0; border-radius:5px; background:#0078c8; width:40%; height:40px; font-size:1.4em; color:#fff; margin:20px 15px 40px 15px; text-shadow:0 -2px 1px #333; box-shadow:0 5px 0px #01458a}
	    .tableList .resetBtn{ background:#e7e7e7; color:#999; text-shadow:0 -2px 1px #fff;box-shadow:0 5px 0px #ccc;}
	
.productList .title{ padding:0 0 20px 0; border-bottom:1px solid #0078c8; margin-bottom:20px; display:block;}
.productList ul{ padding-bottom:10px; border-bottom:1px solid #0078c8;}
.productList li{ width:27%; padding:1%; background:#fff; border:1px solid #ccc; float:left; margin:0 1.4% 4% 1.5%; }
	.productList li a{ text-align:left; display:block; color:#666;}
		.productList li img{ width:100%; margin-bottom:4px;}
		.productList li p{ font-size:1em; text-align:left; display:block; text-indent:0; margin:0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.productDetail h6{ font-size:1.4em; color:#0078c8; font-weight:normal; padding:0 0 10px 10px; margin-bottom:10px; border-bottom:1px solid #0078c8; }
.productDetail p{ color:#333;}
	.productDetail p span{ color:#808080;}
	
	
.job ul{ margin-bottom:40px; overflow:hidden;}
.job li{ clear:both; }	
	.job li span,.job li p{ display:block; float:left;line-height:1.8em;}
	.job li span{ width:28%; height:1.1em;  color:#999; margin:0 0 0 1%;}
	.job li p{ width:70%;  text-indent:0; margin:0; padding:0;}


/* Font */
.cOrange{ color:#ff7800;}
.cBlue{ color:#0065cd;}
.cBlack{ color:#333;}
.cGray{ color:#999;}
.cWhite{ color:#fff;}
.fsI{ font-style:italic;}