/* ==========================================================================
   Global
   ========================================================================== */
html { font-size: 62.5%; }
a { color: #666; }
a:hover { color: #0159a2; }


body { color: #666; font: 12px arial, tahoma, 'Hiragino Sans GB', \5b8b\4f53, sans-serif; background: #fff; }
.wrapper, .row { width: 1000px; margin-left: auto; margin-right: auto; }
.wrapper:after, .row:after { content: ""; display: table; clear: both; }
/* arrow */
.arrow { position: absolute; top: 50%; margin-top: -4px; }
.arrow * { position: absolute; top: 0; left: 0; width: 0; height: 0; border: 0 dashed transparent; overflow: hidden; }
/* arrow-right */
.arr-r * { border-left-style: solid; border-width: 4px 0 4px 4px; }
.arr-r em { left: 1px; }
.arr-r span { border-left-color: #3675bb; }
.tri { position: absolute; width: 0; height: 0; border: 0 dashed transparent; overflow: hidden; }
/* ==========================================================================
   Header
   ========================================================================== */
header { width: 100%;z-index: 999; background: url(../images/headcon.png) left top repeat; }
.header_con{width: 996px; height: 85px; margin: 0 auto; position: relative;}
.logo { position: absolute;}
.rhome{ position: absolute; right: 370px;top:35px;}
.phone{position: absolute; right: 0px;top:5px;}
/* search */
.globalsearch {position: absolute; right:200px;top:35px; }
.globalsearch form {  background:#fff;width: 157px; overflow: hidden;border: 1px solid #dad9d9;border-radius:10px 10px 10px 10px; 
-webkit-border-radius: 10px 10px 10px 10px; 
-moz-border-radius:10px 10px 10px 10px;  }
.globalsearch #q, .globalsearch .search-btn { float: left; border: 0 none; background: transparent; }
.globalsearch #q { width:120px; height: 20px; padding: 2px 1px 2px 14px; line-height: 20px; }
.globalsearch .search-btn { width: 20px; height: 24px; cursor: pointer;  background: url(../images/inco02.png) left 4px no-repeat;}

/* ==========================================================================
   Nav
   ========================================================================== */

/* primary */
.navbar{ position: absolute;top:40px; z-index: 999;width:100%;}
.navcon{width:996px;margin: 0 auto;background: url(../images/nav.png) right top no-repeat;}
.globalnav li { float: left;width:113px; }
.globalnav li a { display: block; color: #000; font: 14px/39px microsoft yahei; font-weight:bold; text-align:right;}
.globalnav .nav-sep { background: url(../images/nav.png) no-repeat 0 50%; width: 2px; height: 35px; }
.globalnav .active a, .globalnav .active1 { color: #999; background: url(../images/nav02.png) left top no-repeat; }
.globalnav .dropdown { position: absolute;width:123px; margin-left:25px;  z-index: 99;background: url(../images/nav03.png) left top repeat; display: none; }
.globalnav .dropdown a {width:123px;height：36px; display: block;text-align:center; line-height: 36px; color: #fff; border-bottom: 1px solid #e6f3fa; background: none;}
.globalnav .dropdown a:hover { background: #368bcc; }

/* ==================================
   Banner
   ================================== */
.banner { position: relative; overflow: hidden; width: 100%; height: 600px;}
.banner .bd li a { position: absolute; left: 0; top: 0; overflow: hidden; background-position: 50% 0; background-repeat: no-repeat; width: 100%; height: 700px; /* superslide 取值规定必须是具体数值 */ }
.banner .hd { text-align: center; position: absolute; width: 100%; bottom: 12px; left: 0; }
.banner .hd ul { display: inline-block; *display:inline;
zoom: 1; }
.banner .hd li { float: left; cursor: pointer; width: 15px; height: 15px; margin: 0 7px; background-image: url(../images/banner-dot1.png); background-position: 50% 50%; overflow: hidden; line-height: 0; font-size: 0; background-repeat: no-repeat; }
.banner .hd .on { background-image: url(../images/banner-dot2.png); }
.prev,
.next { position: absolute; top: 50%; cursor: pointer; }
.banner .prev,
.banner .next { width: 71px; height: 71px; margin-top: -21px; }
.banner .prev { background: url(../images/prev.png) no-repeat; left: 0; }
.banner .next { background: url(../images/next.png) no-repeat; right: 0; }
.banner .prev:hover,
.banner .next:hover { opacity: 0.8; }
/* ==========================================================================
   Content
   ========================================================================== */
/* mod */ 
.i-about{width:100%;height:318px;  }
.iaboutcon{width:1000px; margin: 0 auto;position: relative;}
.jsabout{width:600px;height:278px;padding-top:10px; float: right;}
.jsabout h2{ font: 16px/39px microsoft yahei; }
.jsabout p{ font: 12px/30px microsoft yahei;}
.video{ position: absolute; top: 10px;left:0;background-color: #000;}
.i-wrap{width:1000px; height: 240px; margin: 0 auto;padding:25px 0;}
.i-box{width:385px;height:270px; float:left;padding-left:15px;}
.ibox_title{width：320px;height:24px;font: 18px/24px microsoft yahei;margin-bottom:10px; font-weight:bold; background: url(../images/jiantou.jpg) 80px center no-repeat;}
.ibox_a{height:30px;font: 14px/30px microsoft yahei;padding:5px 0;}



.i-box1{width:600px;height:270px; float:left;padding-left:15px;}
.ibox1_title{width：320px;height:24px;font: 14px/24px microsoft yahei;margin-bottom:10px; background: url(../images/jiantou.jpg) 80px center no-repeat;}
.ibox1_a{height:30px;font: 14px/30px microsoft yahei;padding:5px 0;}




#divSmallBox{overflow:hidden;*display:inline;*zoom:1;width:10px;height:10px;margin:0 5px;border-radius:10px;background:#ffffff;}
#playBox{ width:385px; height:220px; margin:0 auto;position:relative;}
#playBox .oUlplay { width:99999px; position:absolute; left:0; top:0;}
#playBox .oUlplay li{ float:left;}
#playBox .oUlplay li img{width:322px;height:177px;}
#playBox .smalltitle {width:322px; height:10px; position:absolute; bottom:50px; z-index:10;}
#playBox .smalltitle ul{ width:120px; margin:0 auto;}
#playBox .smalltitle ul li{ width:10px; height:10px; margin:0 5px; border-radius:10px; background:#ffffff; float:left; overflow:hidden;*display:inline;*zoom:1;}
#playBox .smalltitle .on{ background:#69aaec;}


footer{height:207px; width: 100%; background: #e9e9e9;font-family:microsoft yahei;}
.foot{width:790px;height:207px; margin: 0 auto;padding-left:210px;background: url(../images/fologo.jpg) left top no-repeat; }
.link a{margin:0 15px;}
.foot h2{padding:10px 0 5px 15px; font-size: 14px;}
.copy{margin:15px 0 0 15px;border-top:1px solid #c4c4c4;padding-top:10px; line-height: 28px;color:#333; font-weight: bold;}











.left_news{clear: both;}
.left_news ul{padding:0px 0px 12px 0px;padding-left:40px;}
.left_news span.news_time{display: none;}












.ewm { height: auto; overflow: hidden; width:385px; *margin-top: 19px;
}/*0113*/
.ewm a { display: block; float: left; }
.ewm a img { height: 150px; width: 190px; display: block; }
.ewm a span { display: block; text-align:center; color: #666; font-size: 12px; font-weight:bold; }












.title {
	width: 100%;
	padding-bottom: 3px;
	position: relative;
	height: 24px;
	border-bottom: 1px solid #ededed;
}
.title .fl {
	float: left;
	border-left: 3px solid #1258c6;
	line-height: 21px;
	height: 21px;
	color: #1251ae;
	font-size: 20px;
	font-family: 'Microsoft Yahei';
	padding-left: 5px;
	margin-left: 10px;
	display: inline;
}
.more {
	float: right;
	font-size: 12px;
	text-align: left;
	width: 77px;
	padding-left: 10px;
	height: 22px;
	line-height: 22px;
	color: #1251ae;
	background: url(../images/more.gif) top right no-repeat;
}

.news {
	float: left;
	width: 590px;
}
.news .one .time {
	color: #fff;
	background: #1258c6;
}
.time {
	font-family: Arial, Helvetica, sans-serif;
	width: 64px;
	height: 56px;
	padding-top: 10px;
	color: #1258c6;
	background: #e5eefb;
	float: left;
	text-align: center;
}
.time span {
	font-size: 26px;
}
.time p {
	font-size: 12px;
	line-height:12px;
}
.news ul li {
	float: left;
	width: 588px;
	margin: 18px 0 0px 0;
	background: #f6fbff;
	padding: 1px;
	border: 1px solid #dae9f4;
}
.news_r {
	float: right;
	line-height: 18px;
	width: 500px;
	padding-right: 10px;
}
.news_r a {
	color: #1051b8;
	font-family: 'Microsoft Yahei';
	margin-top: 15px;
	font-size: 14px;
	width: 100%;
	float: left;
	margin-bottom: 7px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.l_news {
	float: left;
	margin-top: 16px;
	width: 730px;
	padding-bottom: 13px;
}
.l_news .more {
	width: 49px;
	padding-left: 7px;
}





.news_list {
	padding-left: 3px;
	font-size: 14px;
	padding-bottom: 20px;
}
.news_list li {
	float: left;
	width: 724px;
	line-height: 26px;
	border-bottom: 1px dotted #c9c7c5;
}
.news_list li a {
	float: left;
	width: 100%;
	height: 35px;
	line-height: 35px;
	color: #787878;
}
.news_list li a:hover {
	color: #0e4d94;
	background: #f3f8fd
}
.news_list li a span {
	cursor: pointer;
}
.news_list li .fl {
	width: 600px;
	background: url(../images/newslist.gif) 6px center no-repeat;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding-left: 10px;
}
.news_list li .fr {
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.news_line {
	clear: both;
	width: 687px;
	height: 18px;
	margin: 18px 0;
}
.news_list p {
	font-size: 12px;
	padding: 10px 20px;
	line-height: 20px;
	color: #ccc;
}



.pointer li {
	width: 100%;
	border-bottom: 1px dashed #d8d8d8;
	height: 40px;
	line-height: 40px;
}
.pointer li a {
	color: #636363;
	width: 95%;
	float: left;
	background: url(../images/newsico.gif) 6px center no-repeat;
	padding-left: 19px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.pointer li a:hover {
	color: #000;
}
.pointer li .fl {
	cursor: pointer;
	float: left;
	width: 70%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.pointer li .fr {
	color: #707070
}