﻿@charset "utf-8";
body {
	margin:0px;
	padding:0px;
	margin:0px auto;
	zoom:1;
	font-size:14px;
	line-height:24px;
	font-family:Arial, "微软雅黑", "宋体";
	color:#414446;
	width:100%; min-width:1200px !important; 
}
#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;
}
a:focus {
	outline:none;
}
a:hover {
	text-decoration:none;
	color:#2a468f;
}
.clear {
	clear:both;
	height:0px;
	overflow:hidden;
}
/*header*/
.head{ width:100%; height:auto; margin:0 auto;}
.duocenter{ width:1200px; height: auto; margin:0 auto;}
.head_wel{ height:35px; background:#f6f6f6;}
.head_wel_center{ width:1200px; height: auto; margin:0 auto; padding-top:8px; text-align:left; color:#666;}
.head_wel_center span{ width:200px; float:right; text-align:right;}
.head_logo{ width:1200px; height:auto; margin:0 auto; }
.head_logo img.logo{ width:320px; float:left;}
.head_logo img.tel{ width:265px; float:right;}
.index_nav{ height:50px; width:780px; float:right;  }

.index_so{ width:100%; height:45px; background:#e6e6e6; margin:0 auto; text-align:left; }
.so_font{ padding-top:8px;}
.index_sor{ width:225px; height:29px; float:right;}
.index_cp{ margin:45px auto; width:1200px;}
.index_cpbt{ text-align:center;}
.index_cpbt h1{ font-size:30px; color:#d50a1a; height:40px; overflow:hidden;margin:0; font-weight:bold;}
.index_cpbt h2{ font-size:20px; color:#333435; height:32px; margin:0;}
.index_cpbt h2 span{ color:#a3a3a4;}
.top_left{ width:800px; float:left;}
.top_right{ width:180px; float:right;}
/*duo_about*/
.duo_about{ margin:60px auto;}
.about_pic{ width:403px; height:314px; float:left;}
.about_nr{ width:750px; float:right;}
.about_nr01{ text-align:left; line-height:30px; height:250px; overflow:hidden;}
.about_nr01 h1{ font-size:22px; color:#0271c0;}
.about_nr02{ margin-top:20px; float:left;}
.about_nr02 ul li{ width:115px; height:38px; float:left; margin:auto 30px auto auto; border:1px solid #a2a2a2; text-align:center; line-height:38px; list-style:none;  }
.about_nr02 ul li a{ color:#666;display:block;}
.about_nr02 ul li a:hvoer{ color:#fff; background:#0271c0; border:none;}
.about_nr02 ul li a.on{ color:#fff; background:#0271c0; border:none;}


/**/
.duo_fanan h4{ margin:15px auto;}
.duo_fanan h2,.duo_fanan h4{ text-align:center;}
.duo_fanan h2{ background:url(../images/bt.jpg) center bottom  no-repeat; height:50px;}
.anli_bgg{ width:100%; height:auto; padding:40px 0px; background:url(../images/anli_bg.jpg) center center repeat-y;}
.anlibtt h2,.anlibtt h4{ color:#fff;}
.w_tit1 span a{ color:#666;}
/*smallbanner*/

.smallbanner{ height:240px; background:url(../images/small_banner.jpg) center center no-repeat;}

.index_anli{ margin:0 auto;}
.he_ZoomInImg {
	background:#f2f2f2;
	width:360px;
	height:250px;
	padding:0;
	margin:0;
	
	position:relative;
	box-sizing:border-box;
	cursor:pointer;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
	overflow:hidden
}
.he_ZoomInImg .he_ZoomInImg_img {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	opacity:1;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
	overflow:hidden
}
.he_ZoomInImg:hover .he_ZoomInImg_img {
	opacity:.7;
	-webkit-transform:scale(1.3);
	-moz-transform:scale(1.3);
	-o-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3)
}
.he_ZoomInImg .he_ZoomInImg_caption {
	color:#fff;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
	overflow:hidden
}
.he_ZoomInImg .he_ZoomInImg_caption, .he_ZoomInImg .he_ZoomInImg_caption > a {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
	overflow:hidden
}
.he_ZoomInImg .he_ZoomInImg_caption_h {
	font-size:1em;
	padding:10px 0px;
	text-align:center;
	width:100%;
	position:absolute;
	bottom:0 !important;background-color: rgba(51,51,51,1);
	left:0;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
transition:all .5s ease-in-out;
	overflow:hidden;
	
}
.he_ZoomInImg:hover .he_ZoomInImg_caption_h {
	color:#fff;
	opacity:1
}
.he_ZoomInImg .he_ZoomInImg_caption_p {
	font-size:1em;
	text-align:center;
	width:30%;
	position:absolute;
	top:45%;
	left:35%;background-color: rgba(255,51,51,0.6);
-webkit-transition:all .6s ease-in-out;
-moz-transition:all .6s ease-in-out;
-o-transition:all .6s ease-in-out;
-ms-transition:all .6s ease-in-out;
transition:all .6s ease-in-out;
	overflow:hidden;
	opacity:0
}
.he_ZoomInImg:hover .he_ZoomInImg_caption_p {
	color:#fff;
	opacity:1
}
.box {
	float:left;
	width:300px;
	height:auto
}
.anli_nr{ height:auto; overflow:hidden; margin-top:50px;}
/*fuwu*/

.fuwu{ height:505px; background:url(../images/fuwu_bg.jpg) center repeat-x; margin-top:25px; }
.fuwubt{ padding-top:35px; /*padding-bottom:35px;*/}
.he_ZoomInImg_caption h3{ bottom:0px !important;}
.news_title{ font-size:16px;}
.news_info{ text-align:center; margin-bottom:20px; color:#666; font-size:12px;}
/*zizhi*/

.zizhi{ height:549px; background:url(../images/zizhi_bg.jpg) center center no-repeat;}
.smallbanner2{ height:273px; background:url(../images/small_banner2.jpg) center center no-repeat;}

.duo_news{ width:1200px; height: auto; margin:30px auto; overflow:hidden;}
.duo_news_left{ width:620px; float:left;}
.duo_news_left h1{ border-bottom:1px solid #2a3350; height:27px;}
.duo_news_left span.newsdbt{ font-size:16px; width:85px; float:left; border-bottom:3px solid #da2235; text-align:center; line-height:25px; color:#333; font-size:16px;}
.duo_news_left span.newsmore{ font-size:14px; float:right; color:#666;}
.duo_news_left span.newsmore a{ color:#666;}
.news_pic{ width:100%; height:auto; overflow:hidden; margin-top:15px;}
.news_pic span{ width:365px; float:right; height:135px; overflow:hidden;}
.news_pic span h1{ font-size:14px; color:#333; height:30px; line-height:30px; border:none;}
.news_pic span h1 a{ color:#0271c0;}
.news_pic span h2{ font-size:14px; color:#9c9b9b; line-height:30px; height:85px; overflow:hidden;}
.news_font{ margin-top:15px;}
.news_font ul{ padding:0px;}
.news_font ul li{ line-height:42px; height:42px;  clear:both;} 
.news_font ul li a{ color:#33333;}
.news_font ul li span{ float:right; font-size:12px; color:#9c9b9b;}
.news_font ul li a:hover{ color:#0e6cb9; }
.duo_news_right{ width:532px; height:337px; float:right; background:url(../images/news_pic.jpg) right center no-repeat}
.duo_news_right h1{ border-bottom:1px solid #2a3350; height:27px;}
.duo_news_right span.newsdbt{ font-size:16px; width:85px; float:left; border-bottom:3px solid #da2235; text-align:center; line-height:25px; color:#333; font-size:16px;}
.duo_news_right span.newsmore{ font-size:14px; float:right; color:#666;}
.duo_news_right span.newsmore a{ color:#666;}



/*hezuo*/

.hezuo{ height:439px; background:url(../images/hezuo_bg.jpg) center center no-repeat;}

.hezuo_pic{ width:1200px; height: auto; margin:15px auto auto auto;}

/*index_link*/
.index_link{ height:auto; background:#dbdbdb;}
.index_link_center{ width:1200px; height:auto; margin:0 auto; padding:15px 0px; line-height:25px; overflow:hidden;}

.link_font{ width:80px; float:left; font-size:14px;}

.link_right{ width:330px; float:left;}

.link_right ul li{ padding:0px 10px; color:#666; line-height:22px; float:left; list-style:none;}
.duo_foot{ padding:30px 0px; overflow:hidden; background: url(../images/foot_bg.jpg) top center no-repeat; }

.duo_foot_center{ width:100%;  margin:0 auto; overflow:hidden; min-height:135px; background:url(../images/foot_bg.jpg) top center no-repeat;overflow-x:hidden;}
#index_foot_center {
	width:1200px;
	margin:0 auto;
	text-align:left;
	color:#fff;
	padding-top:23px;
}
#index_foot a {
	color:#fff;
	font-size:14px;
}
#index_foot_left {
	width:700px;
	height:auto;
	float:left;
}
#index_foot_right {
	width:250px;
	height:120px;
	float:right;
}
#foot_copy {
	width:1200px;
	margin:0 auto;
	padding-top:20px;
	padding-bottom:15px;
	height:20px;
}
#foot_copy_left {
	width:1200px;
	float:left;
}
#foot_copy_right {
	width:170px;
	float:right;
}
#foot_copy1 {
	width:100%;
	margin:0 auto;
	padding-top:15px;
	padding-bottom:15px;
	height:30px;
	background:#0c6caf;
}
#foot_copy_Center {
	width:1200px;
	margin:0 auto;
	text-align:center;
	font-size:14px;
	color:#fff;
}
#foot_nav_01 {
	width:230px;
	float:left;
	height:auto;
	text-align:left;
	height:230px;
	overflow:hidden;
}
#foot_nav #foot_nav_01 ul li {
	list-style:none !important;
}
#dbt {
	font-size:14px;
	color:#0271c0;
	
}
#foot_nav_01 ul  h1{ font-size:14px;}

#foot_nav_01 ul {
	padding-top:10px;
	padding-bottom:30px; padding-left:0px !important; margin-left:0px !important; float:left; line-height:32px; color:#fff;
}
#foot_nav_01 ul li{ list-style:none; padding:0px !important; margin:0px !important; text-align:left  !important; }
#foot_nav_01 ul li a {
	font-size:14px;
	color:#a5a4a4;
	text-align:left;
	line-height:32px;
}
#foot_nav_01 ul li a:hover {
	color:#fff;
}
#foot_nav_02 {
	width:210px;
	float:left;
	height:auto;
	text-align:left;
	line-height:31px;
	color:#fff;
}
#index_foot_copy {
	width:1200px;
	height:auto;
	
	overflow:hidden;
	border-bottom:1px solid #333335;
}
#index_foot_copy_center {
	width:1200px;
	height:auto;
	margin:0 auto;
	overflow:hidden;
}
.foot_dd{ border-top:1px solid #000000; width:1200px; margin:0 auto; padding:15px 0px; overflow:hidden; color:#fff;}


.foot_dd_left{ width:700px; float:left; background: url(../images/foot_link.jpg) left center no-repeat; }
.foot_dd_right{ width:580px; float:right;}



#index_foot_copy_left {
	width:940px;
	float:left;
	color:#fff;
	line-height:30px;
	text-align:left;
	padding-top:10px;
}
#index_foot_copy_right {
	width:123px;
	height:auto;
	float:right;
}
#index_foot_copy a {
	color:#fff;
}
#foot_copy1 {
	background:#fff;
	height:auto;
	margin:0 auto;
	text-align:center;
	color:#666;
	line-height:25px;
}
#foot_copy {
	width:1200px;
	height:auto;
	margin:0 auto;
	border-bottom:1px solid #333335;
	overflow:hidden;
}

/*left_fl_nei*/

.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;
    blr: expression(this.onFocus=this.blur());
}

.listMenu a:hover, .listMenu a.current {
    color: #004dbc;
}

#index_pro_left{ width:240px; float:left; background:#ebeaea; height:auto; overflow:hidden; padding-bottom:30px;}
#index_pro_right{ width:830px; float:right; }
#index_pro_left_bt{ width:auto; height:auto; background:#0271c0; color:#fff; text-align:center; text-align:left; font-size:14px; line-height:20px;padding:20px 0px 20px 20px;}
#index_pro_left_bt .dbtt{ font-size:20px;}
#index_about {
	width:100%;
	height:428px;
	margin:0 auto;
	background:url(../pic/about_bg.jpg) center center no-repeat;
}
#index_about_nr {
	width:1200px;
	height:auto;
	margin:0 auto;
	padding-top:60px;
}
#index_about_pic {
	width:400px;
	height:260px;
	float:left;
}
#index_about_nr1 {
	width:620px;
	float:right;
	color:#fff;
	line-height:30px;
}
#index_about_font1 {
	width:100%;
	height:260px;
	overflow:hidden;
}
#index_about_font2 {
	width:100%;
	height:auto;
	float:left;
	margin-top:5px;
}
#index_about_font2 h1 {
	width:93px;
	height:30px;
	line-height:30px;
	float:left;
	margin-right:19px;
}
#index_about_font2 h1 a {
	width:93px;
	height:30px;
	line-height:30px;
	background:#fff;
	
	color:#f33;
	text-align:center;
	display:block;
}
#index_about_font2 h1 a:hover {
	width:93px;
	height:30px;
	line-height:30px;
	background:#0271c0;
	margin-right:19px;
	color:#fff;
}
.left_fl { width:100%;  overflow:hidden;  margin:0 auto; padding-bottom:5px; font-size:14px; }
.left_fl h1 {width: 100%;
    height: 53px;
    background: #ebeaea;
    text-indent: 46px;
    line-height: 53px;
    font-size: 16px;
    position: relative;
    cursor: pointer;}
.left_fl h1 a {width:240px;background: url(../images/nei_clfl.jpg) no-repeat;display:block; text-indent:35px; font-size:16px; color:#333;  }
.left_fl h1 a:hover {width:240px; left bottom no-repeat; display:block;color:#0271c0; text-indent:35px; line-height:53px; background: url(../images/nei_clfl_hover.jpg) no-repeat; }


.leftNav .dept1 .li{width: 100%;height: 53px;background: #ebeaea;text-indent: 46px;line-height: 53px;font-size: 16px;position: relative;cursor: pointer;display:block;}
.leftNav .dept1 .li .arrow{position: absolute;width: 6px;height: 9px;top: 50%;margin-top: -4px;right: 43px;background: url(../images/left_nav_arrow.png) no-repeat; }
.leftNav .dept1 .li .line{position: absolute;left: 0;top: 0;width: 3px;height: 53px;overflow: hidden;background: #0271c0;display: none;}
.leftNav .dept1 .li:hover{background: #f4f4f4;}
.leftNav .dept1 .li:hover .arrow{width: 9px;height: 6px;background: url(../images/left_nav_arrow_hover.png) no-repeat;margin-top: -3px;}
.leftNav .dept1 .li:hover .line{display: block;}
.leftNav .dept1 .li:hover a{color: #0271c0}
.leftNav .dept1 .li.hover{background: #f4f4f4;}
.leftNav .dept1 .li.hover .arrow{width: 9px;height: 6px;background: url(../images/left_nav_arrow_hover.png) no-repeat;margin-top: -3px;}
.leftNav .dept1 .li.hover .line{display: block;}
.leftNav .dept1 .li.hover a{color: #0271c0}

.leftNav .dept1 span h2{ height:24px; line-height:24px; width:170px; margin-left:15px; border-bottom:1px dashed #6e6e6e; color:#333; margin-top:3px; padding-left:13px;  font-size:12px; font-weight:100;}
.leftNav .dept1 span h2 a { color:#333; list-style:none; }
.leftNav .dept1 span h2 a:hover { color:#03ad57; }







.left_fl h2 { height:30px; line-height:30px; width:240px;  border-bottom:1px solid #d8d8d8; background:#fff;color:#666; font-size:14px; font-weight:100; text-indent:45px;}
.left_fl h2 a { color:#666; list-style:none; display:block; }
.left_fl h2 a:hover { color:#0271c0; }
.left_fl ul {  border-top:none;overflow:auto;}
.left_fl a {  text-decoration:none; overflow:hidden; color:#ffffff}
.left_fl .no { display:none; }

#about_center {
	width:1200px;
	margin:35px auto;
	padding-bottom:23px;
	background:#fff;
	min-height:400px;
	overflow:hidden;
}
#about_left {
	width:220px;
	height:auto;
	float:left;
}
#about_right {
	width:940px;
	float:right;
}
#about_right_bt {
	width:940px;
	overflow:hidden;
	height:42px;
	line-height:42px;
	color:#333;
	font-size:14px;
	background:#f2f2f2;
	text-indent:15px;
	font-weight:bold;
}
#about_right_nr {
	width:940px;
	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:"微软雅黑";
	clear:both;
}
.List_page a {
	background:#fff;
	margin:1px;
	padding:4px 6px;
	border:1px solid #000;
	color:#333;
	font-family:"微软雅黑";
}
.List_page span {
	background:#000;
	color:#fff;
	margin:1px;
	padding:4px 6px;
	border:1px solid #000;
	font-family:"微软雅黑";
}
.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:"微软雅黑";
	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:center;
	font-size:16px;
}


.yindao{ width:1200px; height:auto; margin:100px auto auto auto;}
.yindao_aa{ line-height:22px; text-align:center; color:#666; font-size:14px; padding:25px 0px;}


.cpp_fl ul li{ width:100px; margin:40px 22px 20px 22px; float:left; list-style:none; height:180px; overflow:hidden;}







