﻿@charset "utf-8";

/*全局控制*/
body{margin:0;padding:0;font-size:12px;line-height:22px;font-family:"微软雅黑",Arial;-webkit-text-size-adjust:none; background-color:#fff;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
input,select,textarea{font-size:12px;line-height:16px;}img{border:0;}ul,li{list-style-type:none;}
a{color:#333;text-decoration:none;}
a:hover{text-decoration:none;}
.tc{text-align:center;}.tl{text-align:left;}.tr{text-align:right;}
.dis{display:block;}.undis{display:none;}
.fl{float:left;}.fr{float:right;}.cl{clear:both;}.fb{font-weight:bold;}.fnb{font-weight:200;margin-left:-1px;}
.hr_1,.hr_10{font-size:1px;line-height:1px;clear:both;}
.hr_1{height:1px;}.hr_10{height:10px;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus{outline:none;}

.header{ width:100%; overflow:hidden;}
.main{ width:1000px; overflow:hidden; margin:0 auto;}
.header .logo{ float:left; overflow:hidden; margin-top:20px;}
.header .tel{ float:right; color:#4c4c4c; font-family:Microsoft YaHei; padding:5px 0 0 70px; background:url(../images/tel.png) no-repeat 0 0px; background-size:60px; height:60px; margin-top:8px;}
.header .tel{ zoom:1;}
.header .tel span{ font-size:18px; color:#212121; display:block; float:right;}
.header .tel span b{ color:#004a9f; font-size:24px; line-height:34px; font-weight: bold; display:block; font-family:'arial';}
.tou {
    max-width: 1800px;
    min-width: 1005px;
    background: url(../images/header_t.jpg) no-repeat right bottom;
    margin: 0 auto;
	padding:20px 0;
}
.head{ width:100%; overflow:hidden; background-color:#004a9f; margin:0 auto; height:32px; line-height:32px; color:#fff;}
.head span.t2{ float:right;}
.head span.t2 a{ padding:0 8px; color:#fff;}
.header ul{ overflow:hidden; float:right;}
.header ul li{ float:left;}
.header ul li a{ display:inline-block; text-align:center; font-size:15px; color:#333; padding:0px 18px; margin:10px 0 20px; border-right:1px solid #333; line-height:16px;}
.header ul li.first a{ border-left:1px solid #333;}
.header ul li a.on, .head ul li a:hover{ background-color:#fff; color:#004a9f;}
.nav li a.on2{background:#fff;text-decoration:none; color:#004a9f;}
.nav li:hover.on{background:#fff;text-decoration:none; color:#004a9f;}
.nav li ul{display:none;position:absolute;z-index:9999; width:101px; border:1px solid #004a9f;}
.nav li ul li{float:none;display:block;position:relative;line-height:20px;_display:inline;}
.nav li ul li .s{position:absolute;top:0;left:101px;border-left:1px solid transparent;}
.nav li ul li .s li{float:none;}
.nav li ul li a{display:block;width:101px;padding:8px 0 8px 0px; margin:0; border:0;background:#fff;text-align:center;font-weight:normal;font-size:12px;color:#333; line-height:16px;}
.nav li ul li a:hover{color:#004a9f;}
.header ul li.first ul{ width:69px;}
.head-right{ float:right; overflow:hidden; width:800px;}
.head-right .ss{ float:right; width:350px; height:26px; margin-top:20px;}
.head-right .ss span{ font-size:14px; float:left; display:inline-block; line-height:26px;}
.search{ width:278px; height:24px; border:1px solid #ddd; background-color:#f4f4f4; float:right;}

.search input{ width:240px; height:24px; line-height:24px; border:none; background-color:#fff; float:left; text-indent:10px;}
.search .sub{ border:none; background:none; float:right; margin-top:1px; margin-right:2px;}

.slider{ width:100%; overflow:hidden; position:relative; margin:0 auto; border-bottom:1px solid #cac5c5; border-top:1px solid #cac5c5; }
.rslides {
		position: relative;
		list-style: none;
		overflow: hidden;
		width: 100%;
		padding: 0;
		margin: 0;
	}

	.rslides li {
		-webkit-backface-visibility: hidden;
		position: absolute;
		display: none;
		width: 100%;
		left: 0;
		top: 0;
	}

	.rslides li:first-child {
		position: relative;
		display: block;
		float: left;
	}

	.rslides img {
		display: block;
		float: left;
		width: 100%;
		/*height: 100%;*/
		border: 0;
	}

	.callbacks_nav {
		position: absolute;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		top: 50%;
		left: 0;
		opacity: 0;
		z-index: 3;
		text-indent: -9999px;
		text-decoration: none;
		height: 61px;
		width: 38px;
		background: transparent url(../images/prv.png) no-repeat left top;
		margin-top: -31px;
	}

	.callbacks_nav.next {
		left: auto;
		background-position: right top;
		right: 0;
	}
.slider:hover .callbacks_nav{opacity: 0.7;}
	.callbacks_nav {
		left: 20px;
	}

	.callbacks_nav.next {
		right: 20px;
	}

	ul.callbacks_tabs {
		display: block;
		position:absolute;
		bottom:10px; text-align:center;
		left:50%; margin-left:-92px; z-index:2;
	}
	ul.callbacks_tabs li{ float:left;}
ul.callbacks_tabs li a{ display:inline-block; width:13px; height:13px; font-size:0; background-color:#666; margin:0 5px; border-radius:50%;}
		
ul.callbacks_tabs li.callbacks_here a{ background-color:#2380ea;}		
		
.min{ width:100%; overflow:hidden; margin-top:20px;}
.min .box{padding: 10px;
    float: left;
    border: 1px solid #ddd;
    height: 235px;}

.min .n1{ width:348px;}
.min .box .tit {
    font-weight: 800;
    font-size: 14px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
.min .box .tit span{ font-size:16px; color:#004c9f;}
.min .box .tit a.more{ float:right; font-size:13px; font-weight:normal; color:#004c9f;}
.min .n1 .mt10{
    margin-top: 10px;
	overflow:hidden;
}
.min .n2{ width:305px; margin-left:15px;}
.min .n3{ width:253px; float:right;}

.min .n2 .new, .min .n2 .new .newsfocus{ overflow:hidden;}
.min .n2 .new .newsfocus .img{ width:100px; float:left; margin-right:10px;}
.min .n2 .new .newsfocus .img img{ width:100%;}
.min .n2 .new .newsfocus .info h3{ font-size:15px; margin-top:5px; margin-bottom:5px;}
.min .n2 .new .newsfocus .info p{ font-size:12px; color:#999;}
.min .n2 .new ul{ overflow:hidden; margin-top:10px;}
.min .n2 .new ul li{ background:url(../images/ico2.jpg) left center no-repeat; text-indent:10px; font-size:13px; line-height:22px; height:22px;}
.min .n2 .new ul li span{ float:right; font-size:12px; color:#999;}
.min .n2 .new ul li a{ display:inline-block; width:220px; height:22px; line-height:22px; overflow:hidden; float:left;}
.min .box a:hover{ color:#2380ea;}

.min .n3 ul li {
    background: url(../images/ico2.jpg) left center no-repeat;
    text-indent: 10px;
    font-size: 13px;
    line-height: 22px;
    height: 22px;
    overflow:hidden;
}


#slideplay{width:253px;height:198px;position:relative;overflow:hidden;}
#slideplay ul{position:absolute;}
#slideplay ul li{height:198px;position:relative;float:left;background:#000;overflow:hidden;}
#slideplay ul li div{position:absolute;}
#slideplay ul li img{width:253px;height:198px;}
#slideplay .btnBg{width:253px;height:20px;position:absolute;left:0;bottom:0;background:#000;}
#slideplay .btn{height:10px;padding:5px 10px;position:absolute;right:0;bottom:0;text-align:right;}
#slideplay .btn span{width:10px;height:10px;margin-left:5px;background:#fff;display:inline-block;cursor:pointer;_display:inline;_zoom:1;_font-size:0;}
#slideplay .btn span.on{background:#fff;}
#slideplay .preNext{width:45px;height:100px;position:absolute;top:120px;background:url(../images/sprite.png) no-repeat 0 0;cursor:pointer;display:none;}
#slideplay .pre{left:0;}
#slideplay .next{right:0;background-position:right top;}

.pro{ width:980px; padding:9px; border:1px solid #ddd;/* background-color:#f4f4f4;*/ overflow:hidden; margin:20px auto 0;}
.pro .tit{ border-bottom:1px solid #ccc; font-size:16px; overflow:hidden; padding-bottom:10px; font-weight:bold;}
.pro .tit span{ font-size:16px; float:left; color:#004c9f;}
.pro .tit a.more{ float:right; font-size:13px; font-weight:normal; color:#004c9f;}

/*.footer{ width:100%; overflow:hidden; padding:25px 0;margin-top:30px; background-color:#004a9f;}
.footer p{ font-size:12px; color:#fff; line-height:20px; text-align:center;}
.footer p a{ color:#fff;}*/

.footer{height:83px;padding:25px 0 30px;background:#004a9f;margin-top:30px; text-align:center;}
.footer,.footer a{color:#fff;}
.footer .num{font-size:20px;}
.footer .tel{background:url(../images/ico.png) no-repeat 0 10px; text-indent:36px;text-align:right;}
.footer .email{background:url(../images/ico.png) no-repeat 0 -34px; text-indent:22px;text-align:right;}
.footer .umenu{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #0659b8;}
.footer .umenu a{padding:0 10px;}
.erbox{background:#fff;color:#004a9f;padding:10px;margin-left:10px;}
.erbox .txt{width:12px;line-height:12px;padding-right:10px;padding-top:10px;}
.footer .num1{font-size:16px;}


.index_case_n{ width:980px; overflow:hidden; /*background-color:#fff;*/ padding:10px 0 0; margin-top:10px; height:220px;}

.index_case_n ul{ overflow:hidden; width:980px; height:215px;}

.index_case_n ul li{ width:180px; float:left; margin-right:20px;}
.index_case_n ul li dl{ width:178px; border:1px solid #ddd; overflow:hidden;}
.index_case_n ul li img{ width:100%;}
.index_case_n ul li dd{ height:35px; line-height:35px; font-size:14px; text-align:center; background:#e7e1e1; overflow:hidden;}
.index_case_n ul li:hover dl{ border:1px solid #004a9f;}
.index_case_n ul li:hover dd{ background:#004a9f;}
.index_case_n ul li:hover dd a{ color:#fff;}
.abmin{ width:100%; overflow:hidden; margin-top:25px;}
.ab-left{ width:223px; float:left; overflow:hidden; padding:25px 0;}

.ab-left .title {
    font-size: 20px;
    color: #000;
    border: 0;
	line-height:23px;
	padding-bottom:10px; margin-bottom:10px;
	/*background-color:#2380ea;*/
	text-indent:10px;
}
.ab-left .umenu{ padding-bottom:20px; overflow:hidden;}

.ab-left .umenu a {
    display: inline-block;
    width: 223px;
    height: 32px;
    line-height: 32px;
    text-indent: 34px;
    border-bottom: 1px solid #e8e6e6;
    background: url(../images/mbg.jpg) no-repeat 12px center;
}
.ab-left .umenu a.current, .ab-left .umenu a:hover {
    background-color: #2380ea;
    background-image: url(../images/mbc.jpg);
    border-color: #2380ea;
    color: #fff;
}
.ab-left .umenu ul li ul{ width:200px; padding-left:23px; border-bottom:1px solid #e8e6e6; display:none;}
.ab-left .umenu ul li:hover ul{ display:block;}
.ab-left .umenu ul li ul li a{ width:200px; height:26px; line-height:26px; border-bottom:none;background: url(../images/mbg.jpg) no-repeat 5px center; text-indent:30px;}
.ab-left .umenu ul li ul li a:hover{ background:none; color:#2380ea;background: url(../images/mbg.jpg) no-repeat 5px center;}
.ab-right {
    width: 752px;
    float: right;
    background: url(../images/bg.jpg) repeat-y 0 0;
    padding: 25px;
    padding-right: 0;
    min-height: 400px;
}

.cont .title{ border-bottom:1px solid #ddd;}
.cont .cont01{ overflow:hidden;}
.cont .cont01 p{ color:#333;}
.cont .cont01 p.tt{ font-weight:bold; font-size:16px; margin-bottom:8px;}
.ab-right .subTitle{ padding-bottom:10px; overflow:hidden; border-bottom:1px solid #ddd;}
.ab-right .subTitle span.catname{ font-size:18px;}
.ab-right .subTitle span.fr{ color:#666;}
.ab-right .subCont{ margin-top:20px; overflow:hidden; font-size:12px;}		
.ab-right .subCont img{ max-width:100%;}
.news_list2{ overflow:hidden;}
.news_list2 li{background: url(../images/ico2.jpg) left center no-repeat;
    text-indent: 10px; height:40px; line-height:40px; font-size:14px; border-bottom:1px dashed #ddd;}
.news_list2 li span.time{ float:right; font-size:12px; color:#999;}
.news_list2 li a:hover{ color:#2380ea;}



/*详细页功能区*/
.preNext{position:relative;}
.preNext .line{height:10px;overflow:hidden;clear:both;background:url(../images/box_dotline.gif) left 15px repeat-x;margin:4px auto;padding-top:10px;}
.preNext .line strong{display:block;width:8px;height:10px;overflow:hidden;font-size:0px;line-height:100px;background:url(../images/box_dotline.gif) right -10px no-repeat;float:left;}
.preNext .text{color:#999;}
.preNext .text li{ margin-top:5px;}
.preNext .text li a:hover{ color:#2380ea;}

/*分页样式*/
.page_info{text-align:center;margin-top:20px;color:#333; overflow:hidden; font-size:14px;}
.page_info span{padding:0 2px;font-weight:bold;}
.page_list{height:24px;line-height:24px;text-align:center;letter-spacing:0;font-family:"Arial Black";font-size:14px;margin-top:20px;}
.page_list a{display:inline-block;color:#898989;border:1px solid #e8e8e8;background:#f8f8f8;text-align:center;padding:0 8px;margin:0 1px;}
.page_list a:hover{color:#fff;border:1px solid #898989;background:#898989;}
.page_list a.on{color:#333;border:1px solid #ccc;background:#E5EDF2;}


.subCont h1.title{ text-align:center; font-size:24px; margin-bottom:8px;}
.subCont .info{ text-align:center; font-size:12px; color:#666;}

#textarea{ overflow:hidden; margin-top:20px; font-size:12px;}
#textarea img{ max-width:100%;}

.product_list{ overflow:hidden;}
.product_list li{ width:23%; float:left; overflow:hidden; margin:1%;}
.product_list li .mig{ overflow:hidden; border:1px solid #ddd;}
.product_list li img{ width:100%;}
.product_list li p{ font-size:14px; height:30px; line-height:30px; overflow:hidden; background-color:#ddd; text-align:center;}
.product_list li:hover .mig{ border:1px solid #004a9f;}
.product_list li:hover p{ background-color:#004a9f;}
.product_list li:hover p a{ color:#fff;}


.msg_input{width:500px;border:1px solid #e0e0e0;padding:8px 9px;background:#fff;font-size:13px;color:#888;-webkit-box-shadow:0px 2px 0px 0px rgba(0, 0, 0, 0.03);box-shadow:0px 2px 0px 0px rgba(0, 0, 0, 0.03);border-radius:2px;}
.msg_input_on{width:500px;border:1px solid #8cd1ff;background:#f1f9ff;padding:8px 9px;-webkit-box-shadow:0px 2px 0px 0px rgba(0, 0, 0, 0.03);box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);border-radius:2px;font-size:13px;color:#888;}
.msg_btn_area{margin:30px 0 0;text-align:left; overflow:hidden;}
.msg_btn_area a{ margin-left:120px;display:inline-block;padding:6px 48px;background:#860102;color:#fff;text-align:center;font-family:"宋体";font-size:14px;overflow:hidden;cursor:pointer;font-weight:bold;}
.msg_btn_area a:hover{text-decoration:none;background:#F60}
.mes{ overflow:hidden; margin-top:20px;}
.mes span.msgtitle{ width:120px; text-align:right; float:left; display:inline-block; line-height:34px; font-size:14px;}

.pinpai{ width:100%; margin-top:20px; overflow:hidden;}
.pinpai li{ width:186px; float:left; overflow:hidden; margin-right:10px; margin-bottom:10px;}
.pinpai li dl{ border:1px solid #ddd; overflow:hidden;}
.pinpai li dl img{ width:100%;}
/*.pinpai li.mtt4, .pinpai li.mtt8{ margin-right:0;}*/

.pinpai li dl:hover{ border:1px solid #004c9f;}



		
		
		