﻿@charset "utf-8";
/* CSS Document */
.banner{
	height:400px;
	background:#fff;
	width:1280px;
	overflow:hidden;
	margin:0 auto;
	margin-top:-10px;
}
.main{
	width:990px;
	background:url(../images/main_bg.gif) repeat-y;
	overflow:hidden;
	margin:0px auto;
}
.main .xm{
	height:81px;
	margin:8px 0 8px 25px;
}
.main .xm li{
	float:left;
	margin-right:1px;
	width:84px;
	height:81px;
}
.main .xm li a{
	display:block;
	width:84px;
	height:81px;
	background:url(../images/ico_nav.gif) no-repeat;
}
.main .xm li .fx{
	background-position:0px 0px;
}
.main .xm li .bz{
	background-position:-84px 0px;
}
.main .xm li .yj{
	background-position:-170px 0px;
}
.main .xm li .xz{
	background-position:-255px 0px;
}
.main .xm li .qb{
	background-position:-340px 0px;
}
.main .xm li .mb{
	background-position:-425px 0px;
}
.main .xm li .wg{
	background-position:-510px 0px;
}
.main .xm li .sl{
	background-position:-596px 0px;
}
.main .xm li .tm{
	background-position:-682px 0px;
}
.main .xm li .kq{
	background-position:-765px 0px;
}
.main .xm li .qd{
	background-position:-851px 0px;
}

.main .xm li a:hover{
	display:block;
	width:84px;
	height:81px;
	background:url(../images/ico_nav_hover.gif) no-repeat;
}
.main .xm li .fx:hover{
	background-position:0px 0px;
}
.main .xm li .bz:hover{
	background-position:-84px 0px;
}
.main .xm li .yj:hover{
	background-position:-170px 0px;
}
.main .xm li .xz:hover{
	background-position:-255px 0px;
}
.main .xm li .qb:hover{
	background-position:-340px 0px;
}
.main .xm li .mb:hover{
	background-position:-425px 0px;
}
.main .xm li .wg:hover{
	background-position:-510px 0px;
}
.main .xm li .sl:hover{
	background-position:-596px 0px;
}
.main .xm li .tm:hover{
	background-position:-682px 0px;
}
.main .xm li .kq:hover{
	background-position:-765px 0px;
}
.main .xm li .qd:hover{
	background-position:-851px 0px;
}
.main .l_xm{
	width:245px;
	height:419px;
	margin-left:5px;
	float:left;
	display:inline;
	background:url(../images/case_nav.jpg) no-repeat;
}
.main .l_xm ul{
	padding-top:166px;
	margin-left:15px;
}
.main .l_xm li a{
	color:#fff;
	font-family:"微软雅黑";
	display:block;
	width:204px;
	height:31px;
	text-indent:60px;
	line-height:27px;
}
.main .l_xm li a:hover{
	color:#f0edbb;
	text-decoration:none;
}
.main .l_xm li .fx:hover{
	background:url(../images/case_nav_hover.jpg) no-repeat -15px -166px;
}
.main .l_xm li .bz:hover{
	background:url(../images/case_nav_hover.jpg) no-repeat -15px -197px;
}
.main .l_xm li .syp:hover{
	background:url(../images/case_nav_hover.jpg) no-repeat -15px -228px;
}
.main .l_xm li .xz:hover{
	background:url(../images/case_nav_hover.jpg) no-repeat -15px -259px;
}
.main .l_xm li .lx:hover{
	background:url(../images/case_nav_hover.jpg) no-repeat -15px -290px;
}
.main .l_xm li .qb:hover{
	background:url(../images/case_nav_hover.jpg) no-repeat -15px -321px;
}
.main .l_xm li .tm:hover{
	background:url(../images/case_nav_hover.jpg) no-repeat -15px -352px;
}
.main .l_xm li .kq:hover{
	background:url(../images/case_nav_hover.jpg) no-repeat -15px -383px;
}
.main .news{
	width:472px;
	float:left;
}
.main .news .impor{
	background:url(../images/line_02.gif) no-repeat center bottom;
	height:115px;
	margin-top:10px;
}
.main .news .impor .pic{
	background:url(../images/pic_bg_01.gif) no-repeat;
	width:154px;
	height:110px;
	float:left;
	margin-right:10px;
}
.main .news .impor .pic img{
	width:132px;
	margin:10px 11px;
	height:85px;
}
.main .news .impor h2{
	font-size:16px;
	font-family:"微软雅黑";
	padding:10px 0;
}
.main .news .impor h2 a{
	color:#552a6f;
}
.main .news .impor p{
	line-height:22px;
	font-size:12px;
	color:#9d9d9d;
}
.main .news .impor p a{
	color:#552a6f;
}
.main .news li{
	float:left;
	font-size:12px;
	width:225px;
	line-height:28px;
	background:url(../images/ico_3.gif) no-repeat left center;
	text-indent:20px;
}

.main .news li .gray{
	color:#666;
}
.main .tuibian{
	float:left;
	width:235px;
	height:416px;
	background:url(../images/line_01.gif) no-repeat left top;
}
.main .tuibian .con{
	border:1px solid #e2e2e2;
	width:220px;
	margin:5px 0 5px 12px;
}
.main .tuibian .ge{
	height:138px;
	position:relative;
}
.main .tuibian .ge .big{
	position:absolute;
	left:0px;
	top:0px;
}
.main .tuibian .ge .zi{
	position:absolute;
	left:10px;
	top:95px;
}
.main .tuibian a{
	color:#66407a;
}
.main .tuibian .ge .zi strong{
	font-size:14px;
	font-weight:normal;
	color:#66407a;
	line-height:20px;
}
.main .tuibian .small{
	border-bottom:1px solid #e2e2e2;
	height:52px;
	font-size:12px;
	color:#66407a;
	line-height:24px;
	margin-top:1px;
	margin-bottom:1px;
}
.main .tuibian .small img{
	width:65px;
	height:52px;
	float:left;
	margin-right:5px;
}
.main .math{
	width:306px;
	float:left;
	height:370px;
	margin-left:5px;
	display:inline;
}
.main .math .contain{
	background:url(../images/math_bg.gif) no-repeat;
	height:330px;
	position:relative;
}
.main .math .contain .pic{
	width:304px;
	height:215px;
	padding:24px 1px 1px 1px;
}
.main .math .contain .prv{
	cursor:pointer;
	background:url(../images/btn_left.gif) no-repeat;
	width:40px;
	height:37px;
	position:absolute;
	left:-5px;
	top:265px;
}
.main .math .contain .next{
	cursor:pointer;
	background:url(../images/btn_right.gif) no-repeat;
	width:40px;
	height:37px;
	position:absolute;
	left:275px;
	top:265px;
}
.main .math .contain .btn{
	margin-left:60px;
	margin-top:30px;
}
.main .zj{
	float:left;
	background:url(../images/zj_bg.gif) no-repeat right bottom;
	height:375px;
	width:645px;
}
.main .zj li{
	float:left;
	width:144px;
	margin-bottom:10px;
	margin-left:12px;
	font-size:12px;
	text-align:center;
	line-height:20px;
	display:inline;
}
.main .zj li img{
	margin-bottom:5px;
	width:144px;
	height:100px;
}
.main .zj li em{
	color:#9d9d9d;
	font-style:normal;
}
.main .zrx{
	background:url(../images/case_bg.jpg) no-repeat;
	width:924px;
	height:477px;
	margin:0px auto;
}
.main .zrx .tab_title{
	padding-top:134px;
	float:left;
	width:206px;
}
.main .zrx .tab_title li{
	font-size:12px;
	height:53px;
	line-height:24px;
	overflow:hidden;
}
.main .zrx .tab_title li a{
	display:block;
	padding-left:65px;
	color:#4d2b6d;
	height:53px;
}
.main .zrx .tab_title li a:hover{
	text-decoration:none;
}
.main .zrx .tab_title li em{
	font-style:normal;
	color:#666;
}
.main .zrx .tab_title li .current{
	background:url(../images/xm_tab.gif) no-repeat 8px top;
	color:#fff;
	line-height:24px;
	height:53px;
}
.main .zrx .tab_title li .current em{
	color:#fff;
}
.main .zrx .tab_contain{
	float:left;
	width:706px;
	margin-top:67px;
	position:relative;
}
.main .zrx .tab_contain .case{
	margin-top:45px;
	width:305px;
	float:left;
	margin-left:30px;
	color:#747474;
	height:320px;
	display:inline;
}
.main .zrx .tab_contain .case .db{
	height:230px;
}
.main .zrx .tab_contain .case p{
	text-align:center;
	font-size:12px;
	line-height:22px;
	margin:5px 0px;
}
.main .zrx .tab_contain .case img{
	float:left;
}
.main .zrx .tab_contain .detail{
	float:left;
	margin-left:60px;
	width:286px;
	font-size:12px;
}
.main .zrx .tab_contain .detail li{
	background:url(../images/ico_3.gif) no-repeat left center;
	color:#66407a;
	text-indent:18px;
	line-height:24px;
}
.main .zrx .tab_contain .detail h4{
	font-weight:normal;
	margin-top:15px;
	color:#8c8c8c;
	margin-bottom:5px;
	font-size:12px;
}
.main .zrx .tab_contain .detail p{
	line-height:24px;
}
.main .zrx .tab_contain .detail p a{
	color:#363636;
}
.main .zrx .tab_contain .detail .btn{
	background:url(../images/btn_3.gif) no-repeat;
	text-align:center;
	width:97px;
	height:30px;
	line-height:30px;
	margin-left:5px;
	margin-top:15px;
	float:left;
}
.main .zrx .tab_contain .detail .btn a{
	display:block;
	width:97px;
	height:30px;
	color:#fff;
}
.main .zrx .tab_contain .more{
	background:url(../images/more.gif) no-repeat;
	width:23px;
	height:38px;
	position:absolute;
	left:706px;
	top:-20px;
}
.main .zrx .tab_contain .more a{
	width:23px;
	height:38px;
	display:block;
}
.main .hexin {
	margin-top:5px;
}
.main .hexin .tab_title{
	background:url(../images/xm_bg.gif) no-repeat;
	width:942px;
	height:38px;
	margin:0px auto;
}
.main .hexin .tab_title ul{
	margin-left:30px;
}
.main .hexin .tab_title li{
	float:left;
	width:141px;
	height:36px;
	text-align:center;
	font-weight:bold;
	background:url(../images/ico_7.gif) no-repeat right bottom;
	font-size:14px;
}
.main .hexin .tab_title li a{
	display:block;
	width:142px;
	height:36px;
	line-height:44px;
	overflow:hidden;
}
.main .hexin .tab_title li .current{
	background:url(../images/link_tab_hover.gif) no-repeat 0px 2px;
	height:38px;
	color:#6a3387;
}
.main .hexin .tab_contain{
	width:942px;
	height:400px;
	margin:0px auto;
}
.main .hexin .tab_contain .left{
	float:left;
	width:635px;
}
.main .hexin .tab_contain .left .pic{
	height:94px;
	padding-top:20px;
}
.main .hexin .tab_contain .left .pic a{
	display:block;
	float:left;
	text-align:center;
	font-size:12px;
}
.main .hexin .tab_contain .left .pic a:hover{
	text-decoration:none;
	color:#6a3387;
}
.main .hexin .tab_contain .left .pic img{
	margin:8px 0px 0px 18px;
	border:1px solid #bfbfbf;
	margin-bottom:5px;
}
.main .hexin .tab_contain .left .pic img:hover{
	border:1px solid #6a3387;	
}
.main .hexin .tab_contain .left .detail{
	margin-top:10px;
	background:url(../images/line_02.gif) no-repeat right top;
	overflow:hidden;
}
.main .hexin .tab_contain .left .detail .zt{
	float:left;
	width:186px;
}
.main .hexin .tab_contain .left .detail .zt img{
	margin-top:5px;
}
.main .hexin .tab_contain .left .detail .n_hot{
	float:right;
	width:448px;
}
.main .hexin .tab_contain .left .detail .n_hot h4{
	font-size:16px;
	font-family:"微软雅黑";
	margin-top:15px;
	margin-bottom:8px;
	margin-left:30px;
}
.main .hexin .tab_contain .left .detail .n_hot h4 a{
	color:#6a3387;
}
.main .hexin .tab_contain .left .detail .n_hot p{
	font-size:12px;
	line-height:20px;
	margin-left:30px;
	margin-right:25px;
	color:#9d9d9d;
	padding-bottom:15px;
}
.main .hexin .tab_contain .left .detail ul{
	background:url(../images/line_02.gif) no-repeat center top;
	padding-top:15px;
}
.main .hexin .tab_contain .left .detail li{
	line-height:24px;
	font-size:12px;
	background:url(../images/ico_3.gif) no-repeat left center;
	padding-left:20px;
	margin-left:30px;
	border-bottom:1px dashed #ccc;
}
.main .hexin .tab_contain .left .sujst{
	margin-top:15px;
	background:url(../images/rj_bg.jpg) no-repeat;
	height:66px;
	padding-top:20px;
	padding-left:100px;
}
.main .hexin .tab_contain .left .sujst p a{
	color:#fff;
	margin:0px 5px;
	line-height:22px;
}
.main .hexin .tab_contain .right{
	float:left;
	background:url(../images/rj_bg1.gif) no-repeat left bottom;
	_background:url(../images/rj_bg1.gif) no-repeat left -8px;
	width:307px;
	height:383px;
}
.main .hexin .tab_contain .right .list{
	height:270px;
	width:295px;
	float:right;
	font-size:12px;
}
.main .hexin .tab_contain .right .list .title{
	height:40px;
	line-height:40px;
	background:url(../images/rj_tab_line.gif) no-repeat center bottom;
}
.main .hexin .tab_contain .right .list .title li{
	float:left;
	width:100px;
	text-align:center;
	background:url(../images/ico_8.gif) no-repeat right center;
}
.main .hexin .tab_contain .right .list .title li a{
	display:block;
}
.main .hexin .tab_contain .right .list .title li .current{
	font-weight:bold;
	color:#602f7d;
	background:url(../images/rj_tab_hover.gif) no-repeat center 33px;
}
.main .hexin .tab_contain .right .list .contain{
	height:210px;
	margin-top:10px;
}
.main .hexin .tab_contain .right .list .contain li a{
	background:url(../images/rj_bg.gif) no-repeat;
	margin-top:1px;
	height:28px;
	line-height:28px;
	display:block;
	text-indent:24px;
}
.tab_contain_zj{ width:84px; float:left; height:100px; background:#fefefe; margin:5px 0 0 10px; text-align:center}
.tab_contain_zj img{ width:80px; height:80px; margin:2px; float:left; background:none; border:none;}
.tab_contain_zj a{ margin:0; padding:0; background:none;}
.tab_contain_zj a:hover{margin:0; padding:0; background:none;}
.main .hexin .tab_contain .right .list .contain li a:hover{
	background:url(../images/rj_bg.gif) no-repeat left -29px;
}
.main .hexin .tab_contain .right .more p{
	font-size:12px;
	width:270px;
	margin:10px auto;
	line-height:20px;
}
.main .bzy .video{
	float:left;
	width:618px;
}
.main .bzy .video .list .left{
	width:260px;
	float:left;
	margin-left:10px;
	display:inline;
}
.main .bzy .video .list .left .pic{
	width:260px;
	height:213px;
	background:url(../images/video_bg.gif) no-repeat;
}
.main .bzy .video .list .left .pic img{
	width:235px;
	height:187px;
	margin:10px 13px;
}
.main .bzy .video .list .left h4{
	text-align:center;
	line-height:24px;
}
.main .bzy .video .list .left h4 a{
	color:#602e80;
}
.main .bzy .video .list .left p{
	text-align:center;
	color:#666;
}
.main .bzy .video .list .right{
	float:right;
	width:345px;
}
.main .bzy .video .list .right li{
	float:left;
	width:154px;
	margin-left:10px;
	text-align:center;
	margin-bottom:8px;
}
.main .bzy .video .list .right li img{
	margin-bottom:8px;
	margin-top:8px;
}
.main .bzy .about{
	float:left;
	width:315px;
	margin-left:10px;
	border:1px solid #dbdbdb;
	height:326px;
}
.main .bzy .about .title{
	height:40px;
	line-height:40px;
	background:url(../images/line_05.gif) no-repeat center 1px;
}
.main .bzy .about .title li{
	float:left;
	width:100px;
	text-align:center;
	font-size:14px;
	background:url(../images/ico_8.gif) no-repeat right center;
}
.main .bzy .about .title li a{
	display:block;
}
.main .bzy .about .title li .current{
	font-weight:bold;
	color:#602f7d;
	background:url(../images/rj_tab_hover.gif) no-repeat center 31px;
}
.main .bzy .about .contain .big{
	background:url(../images/yy_bg.gif) no-repeat;
	width:287px;
	height:184px;
	margin:8px auto 0;
}
.main .bzy .about .contain img{
	margin:8px;
}
.main .bzy .about .small{
	height:80px;
	margin-top:8px;
	position:relative;
}
.main .bzy .about .small .btn{
	width:287px;
	margin-left:10px;
}
.main .bzy .about .small .btn img{
	margin-left:13px;
}
.main .link .title{
	background:url(../images/xm_bg.gif) no-repeat;
	width:942px;
	height:38px;
	margin:0px auto;
}
.main .link .title ul{
	margin-left:30px;
}
.main .link .title li{
	float:left;
	width:141px;
	height:36px;
	text-align:center;
	font-weight:bold;
	background:url(../images/ico_7.gif) no-repeat right bottom;
	font-size:14px;
}
.main .link .title li a{
	display:block;
	width:142px;
	height:36px;
	line-height:44px;
	overflow:hidden;
}
.main .link .title li .current{
	background:url(../images/link_tab_hover.gif) no-repeat 0px 2px;
	height:38px;
	color:#642f87;
}
.main .link .contain{
	background:url(../images/link_bg.gif) no-repeat;
	width:954px;
	height:183px;
	margin:0px auto;
}
.main .link .contain ul{
	margin-left:20px;
	padding-top:20px;
}
.main .link .contain li{
	float:left;
	margin-left:10px;
	margin-top:10px;
}
.main .link .contain li img{
	width:139px;
	height:51px;
}




  .b_a_a{ width:313px; height:327px; background:#eae9ec;padding-top:2px;}
  .b_a_a h1{ margin-top:20px; margin-left:22px; font-size:24px; color:#68657a;}
  .b_a_a ul{ list-style:none; float:left;}
  .b_a_a ol{display:block;widows: 313px;height: 148px;}
  .b_a_a ol li{display:block;margin-top: 8px;margin-left: 8px;display: none;}
  .b_a_a ol li img{width:296px;}
  .b_a_a ul li{ float:left;width:144px;height: 45px; text-align: center;line-height: 45px; margin-top:7px;cursor: pointer; margin-left:8.5px;background:#68657a; font-size: 18px;color:#eae9ec; }
  .b_a_a ul li a{ color:#fff; font-size:16px;width:144px;height: 45px;display:block;line-height: 45px;}
  .b_a_a ul li img{ margin-right:16px;width:303px;}
  .b_a_a ul li:hover{background:#362255;}