/* CSS Document */
body, div, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, form, table, th, td, img, select, input, textarea {
	margin: 0;
	padding: 0;
}
ol, ul, li {
	list-style: none;
}
fieldset, img {
	border: 0;
}
label, button {
	cursor: pointer;
}
select, input, textarea, button {
	outline: none;
	resize: none;
	overflow: hidden;
	font-family: "微软雅黑", PingFang;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 12px;
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	background: #fff;
	color: #3a3a3a;
	font-size: 14px;
	font-family: "微软雅黑";
}
a {
	text-decoration: none;
	color: #3a3a3a;
}
em, i {
	font-style: normal;
}
img.block {
	width: 100%;
	height: auto;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clear {
	clear: both;
}
.mt80 {
	margin-top: 80px;
}

/**主体**/
.wrapper {
	width: 1200px;
}
.clearfix {
	margin: 0px auto;
}
.h-box2 {
	position: relative;
	z-index: 11111111;
}
.logo {
	margin: 30px 0 0 0;
}
#nav .nLi {
	float: left;
	position: relative;
	height: 100%;
}
#nav .nLi>a {
	display: block;
	padding: 56px 25px;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
}
#nav .nLi:hover>a, #nav .nLi.current>a, .sub-nav>li:hover>a {
	color: #fff;
}
#nav .nLi:hover>a, #nav .nLi.current>a {
	background: #003f8c;
}
/*banner*/

.banner {
	position: relative;
	width: 100%;
}
.rslides {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.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;
	height: auto;
	float: left;
	width: 100%;
}
.slide_tabs {
	position: absolute;
	width: 100%;
	bottom: 40px;
	z-index: 22;
	text-align: center;
}
.slide_tabs li {
	display: inline-block;
	margin: 0 8px;
	line-height: 0;
}
.slide_tabs li a {
	display: inline-block;
	text-indent: -9999px;
	width: 15px;
	height: 15px;
	background: #fff;
	border-radius:50%;
}
.slide_tabs .slide_here a {
	height:15px; width:30px;
	background: #f06c12;
	border-color: #f06c12;
	border-radius:10px;
}
.banner .slide_nav {
	display: none;
}

.index_title{ text-align:center; padding:50px;}
.index_title h1{ font-size:48px;}
.index_title p{ font-size:16px; line-height:50px;}
.index_title1{ text-align:center; padding:50px; background:#003f8c; color:#fff;}
.index_title1 h1{ font-size:48px;}
.index_title1 p{ font-size:16px; line-height:50px;}
.index_yewu li{}
.index_yewu li{ background:#008cd4; height:198px; color:#fff; float:left; width:25%;}
.index_yewu li h1{ font-size:24px; margin:55px 50px 0 50px;}
.index_yewu li p{ font-size:16px; line-height:36px; margin:10px 55px 0px 50px;}
.index_yewu .li1{ background:#ffa81d;}

 .index_pro{}
   .detail_info_same{ width:1200px; height:410px; margin:0 auto;}
   .detail_info_same li{ float:left; margin:3px; width:292px; height:389px; border:1px solid #e5e5e5;}
   .detail_info_same li a img{ width:292px;}
   
   .detail_info_same li p{ display:block; width:100%; line-height:46px; background:#003f8c; font-size:18px; text-align:center; color:#fff;}
   	#detail_title{clear: both; width:147px; margin:0 auto;}
#detail_title ul li{
    float:left;
	margin:63px 10px;
    
}
#detail_title li.on {background:#003f8c;}
#detail_title li{margin-top:50px;
margin-bottom:50px;
	display:block;
	width:15px;
	height:15px;
	border-radius:50%;
	background:#a6a6a6;font-size:0px;}
#detail_title li:hover{ background:#003f8c;}
.index_aboutL{ width:50%; height:670px; position:relative; background:url(../images/index_about.jpg) no-repeat right center;}
.index_aboutL a{ display:block; position:absolute; height:70px; width:70px; right:0; top:0;}
.index_aboutL span{ display:block; position:absolute; height:100px; width:80px; right:0; bottom:0; background:#ffb136;}
.index_aboutR{ width:50%; height:730px; background:url(../images/index_about_bg.jpg) repeat-x; color:#fff;}
.index_aboutR h1{ font-size:48px; margin-left:50px; margin-top:38px;}
.index_aboutR h2{ font-size:36px; margin-left:50px;}
.index_aboutR p{ line-height:36px; margin-left:50px; color:#555555; width:550px; margin-top:60px; margin-bottom:75px;font-size:16px;}
.index_aboutR a{ font-size:24px;  margin-left:50px; color:#fff;}
.index_aboutR span{ width:80%; height:2px; background:#ffc15e; display:block; float:right; margin-top:15px;}

.linian li{ float:left; width:270px; height:320px; border:1px solid #e5e5e5; text-align:center; margin:14px;margin-top:50px;}
.linian li h1{ font-size:24px; line-height:65px;}
.linian li img{ margin-top:30px;}
.linian li a{ display:block; color:#fff; width:120px; height:30px; border-radius:20px; background:#003f8c; line-height:30px; margin:30px auto;}

#detail_info1 { height:225px;}
#detail_info1 li{ width:290px; height:225px;}
#detail_info1 li img{ width:100%; height:100%;}

#detail_info21{ height:317px;}
#detail_info21 li{ width:231px; height:317px; position:relative;}
#detail_info21 li img{ width:100%; height:317px;}
#detail_info21 li p{ display:block; width:100%; height:45px; position:absolute; bottom:0px;filter:alpha(opacity:90); opacity:0.9;  -moz-opacity:0.9;-khtml-opacity: 0.9; }


.index_box{ width:100#; height:510px; background:#003f8c;}
.index_news{ width:1200px; margin:0 auto;}
.index_newsL li{ float:left; position:relative; width:270px; height:388px; border-bottom:#245a9b 1px solid; color:#fff; margin-top:60px; margin-right:40px;}
.index_newsL li img{ width:270px; height:162px;}
.index_newsL li h1{ font-size:18px; line-height:30px; margin-top:10px;}
.index_newsL li p{ line-height:24px; color:#a8beda; margin-top:15px;}
.index_newsL li a{ color:#fff; font-size:16px; display:block; margin-top:15px;}
.index_newsL .riqi{ width:70px; height:70px; background:#64bf0e; position:absolute; top:0px; left:0px;filter:alpha(opacity:90); opacity:0.9;  -moz-opacity:0.9;-khtml-opacity: 0.9; text-align:center;}
.index_newsL .riqi h2{ font-size:30px; line-height:50px;}
.index_newsL .riqi p{ color:#fff; margin-top:-10px;}
.index_newsR{ margin-top:-64px;}

.bottom{ width:100%; height:316px; background:#2a2f33;}
.bottom ul{}
.bottom li{ width:400px; float:left; color:#fff; height:120px;}
.bottom .li1{ background:url(../images/index_maik.jpg) no-repeat center;}
.bottom .li2{ background:url(../images/index_phone.jpg) no-repeat center;}
.bottom .li3{ background:url(../images/index_adress.jpg) no-repeat center;}
.bottom li p{ margin-left:130px; margin-top:66px;}
.bottom img{ margin-top:45px; margin-bottom:20px;}

.banquan{ color:#9da3a8; height:70px; line-height:70px; background:#282b30; width:100%;}
.banquan a{ color:#9da3a8;}
/**内页关于我们**/
.nybanner{ width:100%; height:500px; background:url(../images/nybanner.jpg) no-repeat center;}
.menu{ width:100%; height:72px; background:#f8f8f8;}
.menu li{ float:left; width:130px; text-align:center; line-height:72px;}
.menu li a{ display:block;}
.menu .on a{ background:#008cd4; color:#fff;}
.menu span{ line-height:72px;}
.ny_title h1{ font-size:30px; line-height:50px; margin-top:50px;}
.ny_title p{ font-size:18px; line-height:20px; margin-bottom:50px;}

.ny_txt{ line-height:36px; color:#555555; margin-bottom:20px;}
.ny_txt p{ margin-top:20px;}

.news{ width:100%; }
.news a{color:#757575;}
.news li{ height:164px; background:#f7f7f7; margin-top:20px; margin-bottom:20px;}
.news li img{ margin:15px; width:210px; height:134px;}
.news li h1{ font-size:16px;}
.news .p1{ clear:both; line-height:34px; margin-top:35px; width:672px;}

.news_txt{ width:886px; margin:36px;}

.face_page{ text-align:center; height:100px; }
.face_page a { 
    float: left;
	padding: 5px 20px;
    line-height: 38px;
    border: 1px solid #bfbfbf;
    font-size: 14px;
	margin:10px;
 
}

.face_page a:hover {
    color: #fff !important;
    background: #008cd4;
	border:none;
}

.face_page .CurPage {
    float: left;
	padding:5px 20px;;
    line-height: 38px;
    background: #008cd4;
    color: #fff;
    font-size: 14px;
    border: 1px solid #008cd4;
	margin:10px;
}
.news_title{ margin-top:30px; }
.news_title h1{ font-size:18px; line-height:60px;}
.news_title span{ margin-left:60px;}
.qiehuan a{margin-bottom:50px;}
.qiehuan a:hover{ color:#008cd4;}
.kuqu{ margin-top:50px;}
.kuqu li{ width:380px; height:285px; margin:10px; float:left;}
.kuqu li img{ width:100%; height:285px;}
.pro{ margin-top:30px;}
.pro li{ float:left; font-size:18px; text-align:center; line-height:36px; margin:10px 24px;}
.pro li a{ display:block;}
.pro li p{ width:100%; height:310px; border:1px solid #e5e5e5; margin-bottom:10px; line-height:310px;}
.pro li img{ max-width:250px; height:auto; width:100%; max-height:290px;vertical-align:middle}


.neiyet{}
.neiyet li{ float:left; margin:3px; width:231px; height:317px; border:1px solid #e5e5e5; position:relative; margin-top:40px;}
   .neiyet li img{ width:231px; height:317px;}
   
   .neiyet li p{display:block; width:100%; height:45px; position:absolute; bottom:0px;filter:alpha(opacity:90); opacity:0.9;  -moz-opacity:0.9;-khtml-opacity: 0.9; text-align:center; background:#003f8c; color:#fff; font-size:18px; line-height:45px;}

.top{ width:100%; height:292px; background:url(../images/contact.jpg) no-repeat center;}
.top p{ color:#fff; font-size:16px; line-height:26px; margin-left:700px;}
.top .p1{ padding-top:40px; display:block;}