﻿@charset "utf-8";


body {
	margin:0px;
	padding:0px;
	margin:0px auto;
	zoom:1;
	font-size:16px;
	line-height:24px;
	color:#414446;
	width:100%;
	min-width:1400px !important;
	font-family:Arial,Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
	
}
table { 
border-collapse:collapse; 
border-spacing:0; 
} 

html, p, span, font, div {
	font-family:Arial,Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
}
li{list-style:none;}
#page {
	width:100%;
	margin:auto;
	background:#fff;
	overflow:hidden;
}
#page2 {
	max-width:1920px;
	height:auto;
	margin:0 auto;
}
img {
	border:none;
	border:0;
	vertical-align:baseline;
}
a {
	color:#333;
	text-decoration:none;
	font-family:Arial, Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
}
a:focus {
	outline:none;
}
a:hover {
	text-decoration:none;
	color:#e8c349;
}
.clear {
	clear:both;
	height:0px;
	overflow:hidden;
}
/*header*/
.nlist {
	overflow:hidden; padding:0; margin:0;
}
.nlist li {
	list-style:none; height:56px; line-height:56px;
}
.nlist li span {
	text-align:right; width:20%; 
	
	height:12px;
	font-size:12px;
	color:#666666;
	
	float:right;
} 
.nlist li a {
	 float:left;
	overflow:hidden; width:75%;
	color:#4a4949;
	font-size:13px;
}
.nlist li font{color:#ff8a00; font-size:18px;}
.nlist li:hover{ color:#eec613;}
.news_pic{ width:140px; height:130px; float:left; margin-right:20px;}
.news02{ width:314px; float:right; padding-right:26px; }
.news02 a{font-size:16px; line-height:40px;}
/*left_fl_nei*/
.connew{ line-height:22px; font-size:12px; color:#666;}
.listMenu {
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	text-align: center;
	background:#f2f2f2;
}
div {
	display: block;
}
.listMenu a {
	display: inline-block;
	height: 60px;
	position: relative;
	margin: 0 20px;
}
a {
	color: #555;
	text-decoration: none;

}
.listMenu a:hover, .listMenu a.current {
	color: #004dbc;
}
#index_pro_left {
	width:1400px; margin:auto auto 30px auto;
	height:auto;
	overflow:hidden; background:#f2f2f2;
}
#index_pro_right {
	width:585px;
	float:right;
}
#index_pro_left_bt {
	background-color: #f4cb0d;
	font-size: 18px; height:50px; line-height:50px;
	color:#000; width:160px; float:left; text-align:center;

}
#index_pro_left_bt .dbtt {
	font-size:20px;
}



.left_fl {
	width:800px;
	overflow:hidden; float:right;
	
	font-size:14px;
}
.left_fl li {
	list-style:none; padding:0px 14px;

	background:none !important; float:left;
}
.left_fl li a {
	border-radius: 0px;
	text-decoration: none;
	display:block;

	color:#333; height:50px; line-height:50px;
	background:none;
}
.left_fl li a:hover {
	color: #f4cb0d;
	
}
.left_fl li.active>a {
	color: #3bafc8;
}
.left_fl .pro_flx {
	height:30px;
	line-height:30px;
	background:#fff;
	color:#666;
	font-size:14px;
	font-weight:100;
}
.left_fl .pro_flx a {
	color:#666;
	list-style:none;
	display:block;
	text-indent:30px;
	font-size:12px;
}
.left_fl .pro_flx a:hover {
	color:#0271c0;
}
.left_fl ul {
	border-top:none;
	overflow:auto;
}
.left_fl a {
	text-decoration:none;
	overflow:hidden;
	color:#333
}
.left_fl .no {
	display:none;
}
#about_center {
	width:1400px;
	margin:35px auto;
	padding-bottom:23px;
	background:#fff;
	min-height:200px;
	overflow:hidden;
}
#about_left {
	width:220px;
	height:auto;
	float:left;
}
#about_right {
/*	width:900px;
	float:right;
	*/
}
.intro{font-size: 28px; font-weight: bold;}
.art_content{ margin-top:35px;}
.propic1{ width: 600px; float: left;}
.about_pic{ margin: 80px auto 20px auto; background: url("../images/about-icon.png") center no-repeat; height: 170px; width: 1400px;}
.propic, .pronr{width:100%; margin:0 auto; font-size: 16px; line-height: 26px; }
.ddte img{ width:90% !important; height:auto; margin:0 auto !important; display:block;}
.propic{ width:650px; float:left;}
.projj{ width: 710px; float: right;}
.pronr1{ width:750px; float:right;}
.rec {
}
#about_right_bt {
	width:100%;
	overflow:hidden;
	height:42px;
	line-height:42px;
	color:#333;
	font-size:14px;
	background:#f2f2f2;
	text-indent:15px;
	font-weight:bold;
}
#about_right_nr {
	width:100%;
	height:auto;
	padding-top:15px;
	font-size:14px;
	color:#333;
	line-height:25px;
}
#index_cp_contact {
	width:220px;
	margin:0 auto;
}
#index_cp_contact_bt {
	width:220px;
	height:40px;
	line-height:40px;
	color:#fff;
	font-weight:bold;
	background:#626364;
	margin:10px auto;
	text-align:center;
	font-size:16px;
}
#index_cp_contact_nr {
	line-height:25px;
	color:#666;
}
.List_page {
	text-align:center;
	margin:8px;
	font-family:Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	clear:both;
}
.List_page a {
	background:#fff;
	margin:1px;
	padding:4px 6px;
	border:1px solid #000;
	color:#333;
	font-family:Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
}
.List_page span {
	background:#000;
	color:#fff;
	margin:1px;
	padding:4px 6px;
	border:1px solid #000;
	font-family:Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
}
.List {
	margin:0;
	padding:0;
	list-style:none;
}
.List li {
	line-height:30px;
	height:30px;
	list-style:none;
}
.List li span {
	float:right;
	color:#999;
}
.List li b {
	font-family:Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-weight:normal;
}
.hr_td {
	line-height:30px;
	height:30px;
	border-bottom:1px dashed #ccc;
}
/*留言部分*/
.book_title {
	background:#EAF5FC;
	border:1px solid #BEDAF0;
	line-height:30px;
	padding:0 15px;
}
.book_title span {
	float:right;
	color:#333;
}
.book_Content {
	border:1px solid #BEDAF0;
	border-top:0;
	line-height:22px;
	padding:5px 15px 10px 15px;
	margin:0 0 10px 0;
	background:#fff;
}
.book_Content div {
	border-top:1px dashed #ccc;
	padding:5px 0;
	margin:5px 0 0 0;
}
.book_Content b {
	color:#f30;
}
.book_add {
	margin:0;
	padding:0;
	list-style:none;
}
.book_add input {
	vertical-align:middle;
	border:1px solid #ccc;
	padding:4px 10px;
	font-size:14px;
	background:#fff;
}
.book_add textarea {
	vertical-align:top;
	border:1px solid #ccc;
	padding:4px 10px;
	overflow:hidden;
}
.book_add li {
	padding:2px;
	clear:both;
	font-size:14px;
}
.book_add li span {
	display:block;
	float:left;
	width:73px;
	line-height:25px;
}
.book_add #showmsg {
	position:absolute;
	color:#f30;
	margin:-18px 0 0 130px;
*margin:8px 0 0 20px;
}
.news_title {
	margin:15px 0;
	padding:0;
	text-align:left;
	font-size:20px;
	
}
.index_wel{ width:100%; height:35px; background:#222; line-height:35px; color:#acaaaa; }
.wel_l{ width:500px; float:left;}
.wel_r{ width:400px; float:right; text-align:right;}
.wel_r p{ color:#eec613; font-size:18px; display:inline; font-weight:bold; }
.duo_center {
	width:1400px;
	height:auto;
	overflow: hidden;
	margin:0 auto;
}
.duo_center1 {
	width:1400px;
	height:100px; margin: 0 auto;
	
	
}
.logo_left {
	width:320px;
	height:auto;
	float:left; padding-top: 15px;
	
}
.logo_left a{ display:block;}
.duo_nav {
	width:100%;
	height:50px;
	background:#dce8f3;
	margin:0 auto;
}
.index_center {
	margin:30px auto;
	overflow:hidden; background:url(../images/about_bg.jpg) top center no-repeat #fff;
}
.duotel{ width:210px; float:right; padding-top:70px; background:url(../images/tel.jpg) left bottom no-repeat; color:#333; font-size:24px; text-align:right; font-family:arial;}
.index_bt{ color:#333333; text-align:center; font-size:50px; margin:45px auto; overflow:hidden; }
.about_bttt{padding-top:5px; }
.index_bt p{ padding:0; margin:0; display:block;}
.index_bt p.en{ color:#333333; text-transform:uppercase; font-family: duobitoti; }
.index_bt p.en i{ color: #FF0004; font-style: normal;}
.cp1_bt p.en { color:#333333; text-transform:uppercase; font-family: duobitoti; height: 60px; line-height: 60px; text-align:center; font-size:50px; }
.cp1_bt p.en i{ color: #FF0004; font-style: normal;}
.about_nr{ text-align:center; width: 1400px;  font-size: 16px; line-height:32px;  margin:25px auto; overflow:hidden; color:#666; padding-top:20px; height:130px;} 
.about_more{ width:180px; height:50px; margin:45px auto; text-align:center; }
.about_more a{ font-size:16px; text-align:center; line-height:50px; color:#666; display:block; border:1px solid #d9d7d7; border-radius:40px;}
/*index_pro*/
.index_pro{ width:100%; height:auto; margin:0 auto; padding:45px 0px; background:url(../images/pro_bg.jpg) center  center no-repeat; overflow:hidden;}
.index_cpp{ padding:0; margin:0;}
.cp_center{ width:1400px; margin:0 auto;}
.cp_bt {
	height:75px; line-height:75px; background:#fff; overflow:hidden; 
}
.cp_lefta{ width:1000px; float:left; overflow:hidden;}
.cp_lefta{ padding:0; margin:0;}
.cp_lefta  li{  float:left; width:auto; height:35px; line-height:35px;border-right:1px solid #d6d6d6; }
.cp_lefta li a{ color:#333; text-align:center; font-size:16px;padding:0 20px; display:inline-block; }
.cp_lefta li a:hover{ background:url(../images/cp_hover.jpg) top center no-repeat; color:#ff8a00;}
.cp_more{ width:80px; height:32px; float:right; background:#ff8a00; border-radius:50px; }
.cp_more a{ display:block; text-align:center; color:#fff; line-height:32px; font-size: 16px;}
.cp_more a:hover{ color:#fff}

.index_cp_left{ width:450px; height:480px; float:left;  }
.index_cp_left p{ display:block !important; text-align:left; padding:0; margin:0; clear:both;}
.index_cp_left p.cp_left_bt01{ font-size:26px; line-height:24px; padding:0px 0px 10px 0px;  color:#000; font-family: duobitoti;}
.index_cp_left p.cp_left_bt02{ color:#666; line-height:26px; height: 140px; overflow: hidden;}
.index_cp_left p.cp_left_bt03{ width:45px; height:3px; float:left; background:#ff8a00; padding:0px;}
.index_cp_left p.cp_left_bt04{ color:#000; font-size:20px; font-weight:bold; line-height:30px; padding-left:130px; height: 80px; }
.index_cp_left p.cp_left_bt05{ color:#333; padding-left:150px; line-height:30px; font-size:16px;height: 30px; padding-top: 5px; padding-bottom: 10px;}

.index_cp_left p.cp_left_bt06 a{ text-align:center; line-height:40px; color:#ff8a00; font-weight:bold; width:130px; height:40px; border:2px solid #ff8a00; display:block;}
.pro_adv ul{ padding: 0px !important; background: url("../images/adv.png") left center no-repeat;}
.pro_adv ul li{ list-style: circle !important; line-height: 35px; font-size: 16px; color: #333333; padding-left: 30px;text-align: left; }
.adv{ color: #ff8a00 !important; font-size: 32px !important;}
.index_news_left01{ width: 229px; height:358px; float:left; overflow:hidden;position:relative;}
.newsleft01{ position:absolute; z-index:200; bottom:0px; width:201px; padding:14px; background: rgba(0,0,0,0.5); color:#fff; line-height:20px; text-align:center;}
.newspic01 img{ position:absolute; left:0; top:0; z-index:100; width: 229px; height:358px;}
.newsleft01 a{ color:#fff;}
.news_pre {
	margin:10px 0 5px 0;
	clear:both;
	font-size:14px;
	color:#f00;
	font-weight: bold;
}
#pro_next {
	font-size:14px;
}

.index_cp_right{ width:900px; height:475px;  background: url(../images/pro_pic.jpg) right center no-repeat; overflow:hidden; float:right;}
.btta{ height:40px; line-height:40px; }
.pro{ margin-top:40px; padding-bottom: 40px;}
.index_cp ul {
	padding:0; padding-top:20px;
}
.index_cp ul li {
	width:280px;
	height:auto;
	float:left;
	margin-right:25px;
	list-style:none;
	text-align:center;
}
.index_cp ul li p{ clear:both; padding:0; margin:0;}
.index_cp ul li p.zh {
	padding:5px 0px;
	font-size:18px; height:30px; line-height:30px; overflow:hidden;
}
.index_cp ul li p.en { font-size:14px; color:#666666;}
.index_cp ul li span{ width:60px; height:3px; background:#36404b; margin:15px auto; display:block;}
.index_cp ul li.last {
	margin-right:0px !important;
}
.index_cp ul li:hover span{background:#eec613;}
.index_cp ul li:hover p.zh{ color:#eec613;}

.index_news_left03a{ width:530px; float:left; padding-left:20px;}

.index_news{}
.index_news_left{ width:780px; float:left;overflow:hidden;}
.index_news_right{ width:525px; height:auto; float:right; padding:25px; overflow:hidden; background:#f6f6f6;}
.index_news_right01{ background:url(../images/news_pic.jpg)  right top no-repeat; height:131px; overflow:hidden; padding:10px;}
.news01 a{ font-size:18px; color:#222;}

.foot_copy{ width:100%; height:auto; line-height:28px; color:#f2f2f2; text-align:center; background:#11191b; padding:20px 0px;}
.foot_center ul { padding:0; margin:0;}
.foot_center ul li{ width:auto; padding-right:30px; float:left; text-align:left;}
.foot_center ul li p.foot_bdt{ font-size:20px; color:#fff; padding:10px 0px; margin:0;} 
.foot_center ul li a.foot_xbt{ width:100%; color:#a9a9a9; float:left; line-height:32px;}

.foot_center ul li.cpfll{ width:auto; min-width: 200px; height:auto; overflow:hidden;}
.foot_center ul li p.foot_cpfl{ }
.foot_center ul li.cpfll a{ color:#a9a9a9;width:auto; display: block;}

.foot_center ul li.foot_contacta{ padding-right:0px !important;}
.fot_coy{ border-top:1px solid #404040; padding-top:15px; line-height:25px;} 

.foot_contact{ color:#a9a9a9; line-height:40px; background:url(../images/foot_pic.jpg) left center no-repeat; padding-left:40px;}

.news_info {
	text-align:center;
	color:#999;
	border:1px solid #e1e1e1;
	border-left:0;
	border-right:0;
	margin:10px 0;
	padding:5px 0;
	font-size:14px;
}
.Listx li{ float: left;
    width: 28%;
    overflow: hidden;
    margin-right: 4%;
    background: #fff;
    transition: all 0.5s;
    margin-bottom: 2%;}

.Listx li p{ font-size:14px;}
.Listx li p.newsjj{ font-size:14px; height:120px; overflow:hidden; color:#8b8a8a;}

.nei_banner{ width:100%; height:420px; background:url(../images/nei_banner.jpg) center center no-repeat; overflow:hidden;}

.izl-rmenu{position:fixed; right:20px;bottom:10px;padding-bottom:10px;z-index:999;}
.izl-rmenu .btn{width:72px;height:73px;margin-bottom:1px;cursor:pointer;position:relative;}
.izl-rmenu .btn-qq{background:url(../images/r_qq.png) 0px 0px no-repeat;background-color:#6da9de;}
.izl-rmenu .btn-qq:hover{background-color:#488bc7;}
.izl-rmenu a.btn-qq,.izl-rmenu a.btn-qq:visited{background:url(../images/r_qq.png) 0px 0px no-repeat;background-color:#6da9de;text-decoration:none;display:block;}
.izl-rmenu a.btn-zp,.izl-rmenu a.btn-zp:visited{background:url(../images/r_zp.png) 0px 0px no-repeat;background-color:#00CCCC;text-decoration:none;display:block;}
.izl-rmenu .btn-wx{background:url(../images/r_wx.png) 0px 0px no-repeat;background-color:#78c340;}
.izl-rmenu .btn-wx:hover{background-color:#58a81c;}
.izl-rmenu .btn-wx .pic{position:absolute;left:-160px;top:0px;display:none;width:160px;height:160px;}
.izl-rmenu .btn-phone{background:url(../images/r_phone.png) 0px 0px no-repeat;background-color:#fbb01f;}
.izl-rmenu .btn-phone:hover{background-color:#ff811b;}
.izl-rmenu .btn-phone .phone{background-color:#ff811b;position:absolute;width:160px;left:-160px;top:0px;line-height:73px;color:#FFF;font-size:18px;text-align:center;display:none;}
.izl-rmenu .btn-top{background:url(../images/r_top.png) 0px 0px no-repeat;background-color:#666666;display:none;}
.izl-rmenu .btn-top:hover{background-color:#000;}


.scrolltop {
	height:280px;
	overflow:hidden;
}


