@charset "utf-8";
/* CSS Document */




html, body, ul, li, a, span, p, div, b, i, h1, h2, h3 {
	list-style:none;
	line-height:24px;
	-webkit-text-size-adjust:none;
	margin:0;
	padding:0;
}
body {

	font-family:"微软雅黑", Arial, Helvetica, sans-serif;
	font-size:12px;
	-webkit-text-size-adjust:none;
	color:#666;
	font-weight:normal;
	background:#fff;
	margin:0;
	padding:0;
}
img {
	border:0;
	behavior:url("iepngfix.htc");
}
.clear {
	clear:both;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
input {
	border:0px;
}
a {
	text-decoration: none;
	color:#666;
}
a:hover {
	text-decoration:none;
	color:#053293;
}
a:active {
	text-decoration: none;
	color: #666;
}
a:focus {
-moz-outline-style:none;
}
.f_14 {
	font-size:14px;
	line-height:30px;
}
.white {
	color:#FFFFFF;
}
.hidden {
	display: none;
}
.block {
	display: block;
}
/*header*/
.header{ width:100%; height:94px; padding-top:5px; background:url(../images/headerbg.jpg) repeat-x;}
.headercon{ width:1200px; height:94px; margin:0 auto;}
.logo{ width:422px; height:94px;}
.navbox{ width:768px; height:94px;}
.nav2_cy{position:relative; z-index:100000; padding:0px; display:block; clear:both; width:768px; height:53px;}
.nav2_cy .mainlevel {list-style-type:none;  float:left; height:94px; width:95px; _overflow:hidden; z-index:100000; padding-right:1px; background:url(../images/navline.jpg) right center no-repeat;}
.nav2_cy .mainlevel a { text-align:center;margin:0px;text-decoration:none; font-size: 16px;  color: #333333; line-height:94px; height:94px; display:block;}
.nav2_cy .mainlevel a:hover,.nav2_cy .current a{text-decoration:none; color:#0c8447;}
.nav2_cy .mainlevel ul {display:none;position:absolute; margin:0px; list-style-type:none; text-transform:capitalize;}
.nav2_cy .mainlevel li {font-size:13px; margin:0;list-style-type:none; text-transform:capitalize;/*IE6 only*/ background:url(../images/navlistbg.png); margin-bottom:1px;}
.nav2_cy .mainlevel li a { color:#fff;  line-height:40px;  width:130px;height:40px; font-size:13px; padding-top:0px;}
.nav2_cy .current li a{ background:none;} 
.nav2_cy .mainlevel li a:hover{ font-weight:bold; color:#fff; }
.nav2_cy .last{ background:none;}
/*banner*/
.bannerbox{ width:100%; height:462px; margin:0 auto; position: relative; }
.shadow{ width:100%; height:3px; background:url(../images/shadow.png) repeat-x; position:absolute; top:0; left:0; z-index:1000}
#lanrenzhijia { width:100%; height:462px; float:left; position:relative}
#slides { display:block; width:100%; height:462px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:50%; top:400px; z-index:9900;  padding:5px 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:15px; border-radius:5px; background:#FFF }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#016bb5}
/*main1*/
.main1{ width:1200px; height:360px; margin:30px auto 0;}
.gsywtitle{ width:1200px; height:82px;}
.gsywbox{ width:1200px; height:236px; margin:24px auto 0;}
.gsywmk{ width:284px; height:236px; margin-right:21px;}
.gsywpic{ width:284px; height:173px; display:block;}
.gsywtext{ display:block; width:284px; height:63px; line-height:63px; font-size:18px; color:#666; text-align:center;}
/*main2*/
.main2bg{ width:100%; height:363px; padding-top:13px; background:#f0f0f0;}
.mian2box{ width:1200px; height:312px; margin:0 auto;}
.newsbox{ width:580px; height:312px; margin-right:20px;}
.mktitle{ width:100%; height:52px;}
.mktext p{ font-size:18px; color:#333; line-height:32px;}
.mktext span{ font-size:12px; color:#cbcbcb; line-height:20px;}
.mkmore{ display:block; width:23px; height:23px; background:url(../images/mkmore.jpg) no-repeat; margin:15px 19px 0 0;}
.mkcon{ width:100%; height:242px; margin-top:18px;}
.newsl{ width:295px; height:242px;}
.newspic{ display:block; width:295px; height:185px;}
.newstext{ width:295px; height:57px; background:#fff;}
.date{ width:38px; height:49px; padding:4px 13px; background:#1769b3;} 
.date p{ width:38px; height:23px; text-align:center; line-height:23px; border-bottom:1px solid #518fc6; color:#fff;}
.date b{ display:block; width:38px; height:25px; line-height:25px; text-align:center; font-size:16px; color:#fff;}
.newstitle{ line-height:20px; padding:8px; width:215px; display:block;}
.newsylist{ width:268px; height:242px;}
.newsylist ul li{ width:268px; height:60px; border-bottom:1px dashed #b3b3b3;}
.newsylist ul li a{ width:100%; height:32px; line-height:32px; font-size:14px; color:#333; display:block; overflow:hidden;}
.newsylist ul li span{ line-height:21px; color:#a0a0a0;}
.jpxm{ width:310px; height:312px;}

.ingd1picBox { width: 310px; overflow:hidden;  position:relative;}
.ingd1picall { width: 10000px; }
.ingd1picli { width: 310px; float: left; height: 242px; position: relative; }
.ingd1picliImg { width: 310px; height: 200px; overflow: hidden; }
.ingd1D { background-color: rgb(255, 255, 255); bottom: 5px; display: block; height: 20px; position: absolute; right: 0px; text-align: right; width: 100px; padding: 5px 0px 0px; }
.ingd1pic_txt { position: absolute; bottom: 0px; left: 0px; width: 310px; height: 2em; font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 2em; }
.gddian { display: inline-block; width: 12px; height: 12px; background-image: url('../images/icon2.png'); background-repeat: no-repeat; background-position: -47px -243px; margin-right: 5px;cursor:pointer }
.gddian.active { background-position: -24px -243px; }
.color444444, .color444444 a, .color444444 a:link, .color444444 a:visited, .color444444 a:active { color: rgb(68, 68, 68); }
.color444444 a:hover, a:hover .color444444 { color: rgb(151, 151, 151); text-decoration: none; }

.aboutbox{ width:268px; height:312px; float:right; overflow:hidden;}
.abouttopbox{ width:268px; height:77px; margin-bottom:20px; float:none}
.abouttopbox a{ display:block; float:left; width:88px; height:77px; }
.abouttext2{ width:268px; height:120px; line-height:30px; overflow:hidden;float:none}
.abouttext2 a{ color:#1769b3}
/*footer*/
.footer1{ width:100%; background:#cfcfcf; padding:8px 0 40px;}
.footercon{ width:1200px; margin:0 auto;}
.footerdhbox{ width:910px;}
.footerdhbox ul li{ padding:0 25px; float:left;}
.footerdhbox ul li h1 a{ font-size:14px; line-height:42px; color:#333; font-weight:normal; background:none; padding:0;}
.footerdhbox ul li a{ line-height:24px; display:block; padding-left:9px; background:url(../images/footerdhicon.jpg) left center no-repeat;}
.footercontact{ width:280px; padding-top:13px;}
.footercontact ul li{ padding-left:22px;  line-height:30px;}
.footer2{ width:100%;  height:45px; background:#505050;}
.footer2l{ line-height:45px; color:#d5d5d5;}
.footer2l a{line-height:45px; color:#d5d5d5;}
.linksbox{ width:131px; height:22px; margin-top:11px;}
#choose{ width:131px; height:22px; font-size:12px; line-height:22px;}
/*nybanner*/
.nybanner{ width:100%; height:229px; text-align:center; overflow:hidden; position:relative;}
.nytopbox{ width:1100px; height:136px; position:relative; margin:-136px auto 0px;}
.nytitle{ width:100%; height:49px; line-height:49px; font-size:28px; color:#fff; font-weight:bold; margin-bottom:8px;}
.nynavbox{ width:100%; height:56px;}
.navcon{ height:56px; background:url(../images/navbg.png) repeat-x;}
.navcon a{ display:block; float:left; width:138px; height:56px; line-height:51px; text-align:center; background:url(../images/nynavline.jpg) right top no-repeat; font-size:14px; font-weight:bold; color:#333;}
.navcon a:hover, .navcon a.nynav_cur{ background:url(../images/navhover.png) no-repeat; color:#fff;}
.bread{ height:56px; line-height:56px; color:#fff; padding-left:19px; background:url(../images/breadicon.png) left center no-repeat;}
.bread a{ color:#fff;}
.nymain{ width:1100px; height:auto; margin:50px auto 100px; line-height:30px; color:#333; font-size:14px;}

.lyh{ width:1100px; height:auto; overflow:hidden; clear:both; float:left;}
.lyh ul{ z-index:100000px;}
.lyh li{ float:left;width:323px; height:304px; margin:18px; text-align:center;}
.lyhtu {
    width:301px;
    height:208px;
    text-align: center;
    float: left;
	padding:10px;
	border:1px solid #dddddd;
	}
.lyhti {
    width:323px;
    text-align: center;
    float: left;
	line-height:75px;
	color:#333;
	font-size:14px;
}

.colist{ width:100%;  height:auto;}
.colist li{ width:194px; height:88px; float:left; margin:22px 26px; border:1px solid #ddd; padding:5px;}
.newslist{ width:1000px; margin:0 auto;}
.newslist li{ width:100%; height:126px; margin-bottom:30px;}
.newsnypic{ display:block; width:200px; height:126px;overflow:hidden;}
.newslright{ width:790px; height:126px;}
.ndate{ height:30px; width:100%;}
.ndate span{ line-height:30px; font-size:18px; color:#666; margin-right:7px;}
.ndate i{ font-style:normal; line-height:30px; color:#666; font-size:12px;}
.newsname{ font-size:14px; color:#333; line-height:36px; height:36px; width:100%; overflow:hidden; display:block;}
.newscon{ width:100%; line-height:30px; color:#666; height:60px; overflow:hidden;}


.yewulist li{ width:320px; height:370px; float:left; margin:35px 16px ;}
.yewupic{ display:block; width:320px; height:227px; overflow:hidden; margin-bottom:15px;}
.yewutext{ width:320px; height:128px;}
.yewutext p{ width:320px; height:31px; line-height:31px; font-size:14px; color:#072693; overflow:hidden;}
.yewutext span{ width:320px; height:48px; line-height:24px; color:#666; overflow:hidden; font-size:12px; display:block; margin-bottom:12px;}
.yewumore{ display:block; width:65px; height:25px; text-align:center; line-height:25px; color:#fff; background:#072693; font-size:12px;}
.yewumore:hover{ background:#1137bd; color:#fff;}

#mainContainer{
		margin:0 auto;
		width:1030px;
		text-align:right;
		margin-bottom:35px;
}
.clear{
		clear:both;
	}
	/* End of demo CSS */
#DHTMLgoodies_panel_one,#DHTMLgoodies_arrows,#DHTMLgoodies_thumbs{	/* Width of divs for thumbnails */

float: right;
background: none repeat scroll 0% 0% #FFF;
	}
#DHTMLgoodies_panel_one{		
		float:right;
		padding-left: 15px;
padding-right: 15px;
padding-top: 10px;
background-color: #eaeaea;
width: 290px;
	}
#DHTMLgoodies_thumbs{
		overflow:hidden;	/* Don't change this */
		position:relative;	/* Never change this */
		float:left;
		height:418px;
		background-color: #eaeaea;
	}
#DHTMLgoodies_largeImage{	/* Large image div */
		width:682px;	/* Width of large image div */
		float:left;

	}
#DHTMLgoodies_largeImage table{	/* Used table to get both horizontal and vertical center alignement of large image */
		width:100%;
		height:100%;
		text-align:center;
	}
#DHTMLgoodies_largeImage img{	/* Large image */
max-width:682px; max-height:430px;	}
	
	
.strip_of_thumbnails{	/* A vertical strip of thumbnails */
		width:207px;	/* Width of strip */
		position:absolute;

	}
.strip_of_thumbnails div{
		width:44px;
		height:44px;
		text-align:center;
		float:left;
		margin-right: 4px;
margin-bottom: 4px;

	}
.strip_of_thumbnails img{
		border:0px;
	}
.strip_of_thumbnails .activeImage{	/* Active thumbnail */
		border:3px solid #D81519;	/* Green border around active thumbnail */
		padding:0px;
		width:38px;
		height:38px;
	
	}
.leftArrow{
		float:left;
	}
.rightArrow{
		float:right;
	}
#DHTMLgoodies_thumbs_inner{
		position:relative;	/* Never change this */
		width:207px;
	}	
	
.gdpic{margin-top:6px; background:url(../images/gdpicbg.jpg) repeat-x left top; padding-top:17px; padding-left:15px; padding-right:15px;}

.gdpic ul li{float:left; margin-right:1px; display:inline;}

.xiangmulist li{ float:left; width:240px; height:276px; margin:17px; border-bottom:2px solid #d8d8d6;}
.xmpic{ display:block; width:240px; height:175px; overflow:hidden;}
.xmtitle{line-height: 32px;
height: 32px;width:240px;
padding-top: 8px;
font-size: 14px;
font-weight: bold; display:block; overflow:hidden;}
.xiangmulist li p{line-height: 22px;
height: 22px;
overflow: hidden;width:240px;
color: #767676; overflow:hidden; font-size:12px;}
.xiangmulist li:hover{ border-bottom: 2px solid #D33030;}
.xiangmulist li:hover a{ color:#C00}
.teamlist{ width:1000px; height:auto; margin:0 auto;}
.teamlist li{ width:437px; height:120px; float:left; margin:30px;}
.teamlist li p{ width:437px; height:72px; overflow:hidden;margin-bottom:15px;}
.teamlist li a{ display:block; width:70px; height:25px; line-height:25px; font-size:12px; color:#fff; text-align:center; background:#072693; }
.gjhzlist{ width:1040px; margin:0 auto; overflow:hidden;}
.gjhzlist li{ margin:20px;
height: 367px;
display: inline;
float: left;
font-size: 14px;}
.m2a_box1{display: block;
height: 327px;
width: 306px;
background: #F4F4F4;
overflow: hidden;
color: #767676;}
.m2a_img {
    height: 223px;
    width: 306px;
    position: relative;
}
.m2a_img div {
    line-height: 36px;
    color: #FFF;
    background: transparent url("../images/png2.png") repeat scroll 0% 0%;
    text-align: center;
    height: 36px;
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;
}
.m2a_box1 p {
    line-height: 24px;
    color: #767676;
    padding: 15px 18px 0px;
    font-size: 12px;
}
.m2a_box1:hover .m2a_img div {
    background: transparent url("../images/png3.png") repeat scroll 0% 0%;
}
/*分页*/
.listpage {
    clear: both;
    font-size: 12px;
    height: 50px;
    line-height: 30px;
	padding-top: 10px;
	text-align:center;
}
.listpage a {
    background-color: #FFFFFF;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
	text-decoration:none;
}
.listpage span {
    background-color: #FBF779;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #FF7400;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.cpage { text-align:center}
.cpage a {
	background-color: #FFFFFF;
    border-color: #7EB864;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding:5px 10px;
}
.blank10{height:10px;overflow:hidden;}
.page2{ text-align:right; font-size:12px; color:#000; margin-top:20px; padding-top:10px; border-top:1px #eeeeee solid;}
.page2 a{ font-size:12px; color:#333; text-decoration:none;}
.page2 a:hover{ font-size:12px; color:#2DACD5; text-decoration:underline;} 
.ftel{background:url(../images/footertel.jpg) left center no-repeat;}
.fadd{background:url(../images/footeradd.jpg) left center no-repeat;}
.ffax{background:url(../images/footerfex.jpg) left center no-repeat;}
.fmail{background:url(../images/footermail.jpg) left center no-repeat;}