/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none;}
:focus { outline: 0;}
table {	border-collapse: collapse;	border-spacing: 0;}
a:link,a:visited { font-size:12px; color:#333; text-decoration:none;}
a:hover { text-decoration:none; color:#e22323;}
.fleft { float:left;}
.fright { float:right;}
.fixed:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.fixed { display: block; min-height: 1%; }
body { font:12px/20px \5FAE\8F6F\96C5\9ED1, sans-serif; background: #f1f1f1;}

/*index*/
.h76 {
	height: 76px;
}
.conCen {
	width: 1002px;
	margin: 0 auto;
	position: relative;
}
.topBar {
	width: 100%;
	height: 76px;
	background: #FFF;
}
.logo {
	position: absolute;
	background: url(../images/icon.png) no-repeat;
	width: 290px;
	height: 65px;
	left: 0;
	top: 5px;
}
.topNav {
	position: absolute;
	right: 0px;
	bottom: 5px;
	overflow: hidden;
}
.topNav li {
	float: left;
	margin-right: 20px;
}
.topNav li a {
	height: 30px;
	line-height: 30px;
	display: block;
	font-size: 18px;
	border-bottom: solid 4px #FFF;
	padding: 0 15px;
}
.topNav li a:hover {
	border-bottom: solid 4px #e51818;
}
.fav {
	position: absolute;
	right: 25px;
	top: 5px;
}
.fav li {
	float: left;
	border-right: solid 1px #a9a9a9;
	height: 12px;
	line-height: 12px;
}
.fav li a {
	font: 12px/12px \5b8b\4f53;
	padding: 0 10px;
	color: #a9a9a9;
	display: block;
}
.fav li a:hover {
	color:#e22323;
}
/*slide*/
.slideBox {
	width: 100%;
	height: 426px;
	border-bottom: solid 4px #ff4a49;
	overflow: hidden;
	position: relative;
}
.slideBox .hd {
	width: 1002px;
	height: 426px;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -501px;
	z-index: 999;
}
.slideBox .hd ul {
	position: absolute;
	width: 88px;
	left: 50%;
	bottom: 20px;
	margin-left: -44px;
	z-index: 9;
}
.slideBox .hd ul li {
	float: left;
	margin-right: 10px;
	background: url(../images/icon.png) no-repeat -17px -65px;
	width: 12px;
	height: 12px;
	cursor: pointer;
}
.slideBox .hd ul li.on {
	background-position: -5px -65px;
}
.slideBox .bd {
	width: 100%;
	height: 426px;
	position: relative;
}
.slideBox .bd ul li{
	width: 100%;
	height: 426px;
	overflow: hidden;
	text-align: center;
}
/*content*/
.con {
	width: 1002px;
	margin: 10px auto;
	overflow: hidden;
}
.proBox {
	width: 320px;
	height: 340px;
}
.newsBox {
	width: 600px;
	height: 340px;
	margin: 0 40px;
}
.fundBox {
	width: 230px;
	height: 340px;
}
.proBox .tit,.newsBox .tit,.fundBox .tit,.partnerBox .tit {
	height: 50px;
	line-height: 50px;
}
.proBox .tit h2,.newsBox .tit h2,.fundBox .tit h2,.partnerBox .tit h2 {
	font-size: 18px;
	font-weight: normal;
}
.proBox .tit h2 i,.newsBox .tit h2 i,.fundBox .tit h2 i,.partnerBox .tit h2 i {
	background: url(../images/icon.png) no-repeat 0 -65px;
	display: inline-block;
	float: left;
	width: 5px;
	height: 18px;
	margin: 16px 10px 0 0;
}
.proBox .tit h2 span,.newsBox .tit h2 span,.fundBox .tit h2 span,.partnerBox .tit h2 span {
	font-size: 16px;
	color: #c0c0c0;
	text-transform: capitalize;
	font-family: arial;
	margin-left: 10px;
}
.wrapBtm {
	background: url(../images/second_shadow.gif) no-repeat center top;
	height: 12px;
}
.proBox .wrap,.newsBox .wrap,.fundBox .wrap {
	background: #FFFFFF;
	border-radius: 5px;
	padding: 15px;
	height: 235px;
	position: relative;
}
.proBox .wrap p {
	text-indent: 2em;
}
.wrap .detail {
	position: absolute;
	padding: 2px 5px;
	background: #ff4a49;
	color: #FFF;
	border-radius: 5px;
	right: 0;
	bottom: -24px;
}
.logoImg {
	background: url(../images/icon.png) no-repeat;
	display: block;
	float: left;
	width: 59px;
	height: 65px;
	margin: 0 5px 5px 0;
	text-indent: -1978px;
	overflow: hidden;
	border: none;
}
.newsList li {
	height: 24px;
	line-height: 24px;
	overflow: hidden;
}
.newsList li a {
	float: left;
}
.newsList li a i {
	background: url(../images/icon.png) no-repeat -5px -79px;
	width: 4px;
	height: 4px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.newsList li a:hover i {
	background: url(../images/icon.png) no-repeat -9px -79px;
}
.newsList li .date {
	float: right;
}
.fundTab {
	width: 100%;
}
.fundTab th,.fundTab td {
	height: 24px;
	text-align: center;
	line-height: 24px;
}
.fundTab td {
	color: #888;
}
/*partner*/
.partnerBox {
	width: 100%;
	height: 140px;
	background: #FFF;
	margin-top: 30px;
}
.partnerSlide {
	position: relative;
	width: 965px;
	height: 58px;
}
.partnerSlide .hd ul li {
	float: left;
	width: 12px;
	height: 12px;
	background: url(../images/icon.png) no-repeat -17px -65px;
	margin-right: 10px;
	cursor: pointer;
}
.partnerSlide .hd {
	width: 66px;
	position: absolute;
	right: 0;
	top: -30px;
}
.partnerSlide .hd ul li.on {
	background: url(../images/icon.png) no-repeat -5px -65px;
}
.partnerSlide .bd ul li {
	float: left;
	margin-right: 10px;
}
.partnerSlide .bd ul li a {
	
}
.partnerSlide .bd ul li a img {
	width: 181px;
	height: 56px;
	display: block;
	border: solid 1px #ebebeb;
}
/*footer*/
.footerBox {
	height: 95px;
	width: 100%;
	background: #444;
	border-top: solid 4px #de3535;
}
.footerBox .conCen {
	overflow: hidden;
}
.foot_left {
	width: 330px;
	height: 60px;
	margin-top: 16px;
}
.footLogo {
	background: url(../images/icon.png) no-repeat -29px -65px;
	width: 58px;
	height: 58px;
	float: left;
}
.foot_left p {
	height: 30px;
	line-height: 30px;
	float: left;
	width: 250px;
	color: #FFF;
	padding-left: 20px;
}
.foot_left a {
	color: #FFFFFF;
}
.foot_left a:hover {
	 color:#e22323;
}
.foot_right {
	width: 460px;
	margin-top: 16px;
}
.wxIcon {
	background: url(../images/icon.png) no-repeat -87px -65px;
	width: 145px;
	height: 72px;
	float: left;
}
.foot_right ul {
	float: left;
	width: 315px;
}
.foot_right ul li {
	float: left;
	margin-left: 25px;
	height: 60px;
	line-height: 60px;
}
.foot_right ul li a {
	color: #FFF;
}
.foot_right ul li a:hover {
	color:#e22323;
}
/********* second page *********/
.secTopNav {
	top: 21px;
}
.secPic {
	width: 100%;
	height: 187px;
}
.secBody {
	background: #FFF;
}
.secCon {
	width: 1002px;
	overflow: hidden;
	margin: 0 auto;
}
.secMenuBox {
	width: 233px;
	overflow: hidden;
}
.secMenu {
	background: #f0f0f0;
	overflow: hidden;
}
.secRight {
	width: 743px;
	overflow: hidden;
}
.secMenu h2 {
	height: 40px;
	background: #ff4a49;
	font-size: 24px;
	color: #FFF;
	line-height: 40px;
	margin-top: 15px;
}
.secMenu h2 i {
	display: inline-block;
	background: url(../images/icon.png) no-repeat -232px -65px;
	width: 34px;
	height: 34px;
	float: left;
	margin: 3px 10px 0 40px;
}
.secMenu h2 i.service {
	background-position: 0 -137px;
	width: 38px;
}
.secMenu h2 i.product {
	background-position: -232px -99px;
	height: 28px;
}
.secMenu h2 i.viewpoint {
	background-position: -38px -137px;
	width: 40px;
}
.leftMenu {
	width: 184px;
	margin: 0 auto;
}
.leftMenu li {
	margin-top: 15px;
}
.leftMenu li a {
	display: block;
	width: 164px;
	height: 34px;
	line-height: 34px;
	background: #dbdbdb;
	border-radius: 5px;
	padding-left: 20px;
	font-size: 18px;
}
.leftMenu li a i {
	display: inline-block;
	background: url(../images/icon.png) no-repeat -266px -65px;
	width: 22px;
	height: 22px;
	float: right;
	margin: 6px 10px 0 0;
}
.leftMenu li a:hover {
	color: #FFF;
	background: #ff4a49;
}
.leftMenu li a:hover i {
	background-position: -266px -87px;
}
.leftMenu li.on a {
	color: #FFF;
	background: #ff4a49;
}
.leftMenu li.on a i {
	background-position: -266px -87px;
}
.secBtmShadow {
	background: url(../images/second_shadow.gif) no-repeat center top;
	height: 10px;
	margin-bottom: 20px;
}
.secRight .tit {
	height: 40px;
	line-height: 40px;
	border-bottom: solid 2px #ff4a49;
	margin-top: 15px;
}
.secRight .tit h2 {
	width: 120px;
	height: 40px;
	float: left;
	font-size: 18px;
	font-weight: normal;
}
.secRight .tit h2 i {
	display: inline-block;
	background: url(../images/icon.png) no-repeat 0 -65px;
	width: 5px;
	height: 18px;
	float: left;
	margin: 11px 10px 0 0;
}
.secRight .dir {
	width: 500px;
	float: right;
	text-align: right;
	height: 40px;
	overflow: hidden;
}
.secRight .dir i {
	background: url(../images/icon.png) no-repeat -266px -109px;
	display: inline-block;
	width: 22px;
	height: 22px;
	margin: 9px 5px 0 0;
}
.rightCon {
	background: url(../images/second_content_bg.jpg) repeat-x 0 0;
	overflow: hidden;
	min-height: 500px;
	padding: 15px;
	width: 713px;
}
/*intro*/
.introPic {
	background: url(../images/second_top_01.jpg) no-repeat center top;
}
.introBtm {
	background: url(../images/second_left_btm_01.jpg) no-repeat;
	width: 233px;
	height: 176px;
	margin-top: 20px;
}
/*service*/
.serviceBtm {
	background: url(../images/second_left_btm_02.jpg) no-repeat;
	width: 233px;
	height: 140px;
	margin-top: 20px;
}
.servicePic {
	background: url(../images/second_top_02.jpg) no-repeat center top;
}
/*product*/
.productPic {
	background: url(../images/second_top_03.jpg) no-repeat center top;
}
.productBtm {
	background: url(../images/second_left_btm_03.jpg) no-repeat;
	width: 233px;
	height: 186px;
	margin-top: 20px;
}
.productTab {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.productTab .hd {
	height: 30px;
}
.productTab .hd li {
	float: left;
	margin-right: 10px;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #555;
	background: #e3e3e3;
}
.productTab .hd li.on {
	color: #FFF;
	background: #ff8a2c;
}
.productTab .bd .tabCon {
	min-height: 450px;
}
.productTab .bd .tabCon table {
	border-collapse: collapse;
	width: 100%;
}
.productTab .bd .tabCon table td,.productTab .bd .tabCon table th {
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: solid 1px #d9d9d9;
	font-size: 12px;
}
.productTab .bd .tabCon table th {
	background: #777;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
}
#container {
	width: 713px;
	height: 400px;
}
.iconList {
	overflow: hidden;
	margin-top: 20px;
}
.iconList li {
	float: left;
	width: 120px;
	height: 30px;
	line-height: 30px;
}
.iconList li i {
	width: 13px;
	height: 13px;
	display: block;
	float: left;
	background: url(../images/icon.png) no-repeat;
	margin: 9px 5px 0 0;
}
.iconList li.icon01 i {
	background-position: -87px -137px;
}
.iconList li.icon02 i {
	background-position: -100px -137px;
}
.iconList li.icon03 i {
	background-position: -113px -137px;
}
/*viewpoint*/
.viewpointPic {
	background: url(../images/second_top_04.jpg) no-repeat center top;
}
.viewpointBtm {
	background: url(../images/second_left_btm_04.jpg) no-repeat;
	width: 233px;
	height: 204px;
	margin-top: 20px;
}
.viewpointList li {
	height: 30px;
	line-height: 30px;
}
.viewpointList li .date {
	float: right;
}
.viewpointList li a {
	font-size: 14px;
	float: left;
}
.viewpointList li a i {
	display: inline-block;
	background: url(../images/icon.png) no-repeat -5px -79px;
	width: 4px;
	height: 4px;
	margin: 13px 10px 0 0;
	float: left;
}
.viewpointList li a:hover i {
	background-position: -9px -79px;
}
/*content*/
.contentTitle {
	padding: 15px 0;
	border: dashed 1px #8e8e8e;
	margin-bottom: 20px;
}
.contentTitle h2 {
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #040404;
	font-size: 18px;
}
.contentTitle .source {
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	text-align: center;
	padding-left: 50px;
}
.contentTitle .source span {
	color: #777;
}
.contentTitle .source span span {
	color: #333;
}
.contentTitle .source span.sourceTit {
	margin-right: 50px;
}
.rightCon p {
	text-indent: 2em;
}
.rightCon {
	font-size: 14px;
	line-height: 24px;
	color: #333;
}
/*pages*/
#pages {
	height: 40px;
	line-height: 40px;
	text-align: center;
}
#pages a {
	background: #FFF;
	padding: 3px 8px;
	border: solid 1px #C0C0C0;
	font-size: 12px;
}
#pages span {
	font-size: 14px;
	color: #F00;
	margin: 0 5px;
}




