/* CSS Document */

body{
	margin:0;
	padding:0;
	background-image:url(../images/body_bg.jpg);
	background-repeat:repeat-x;
	font-size:12px;
}

a{
	text-decoration:none;
}

ul,li{
	list-style:none;
}

ul,dl,dd{
	margin:0;
	padding:0;
}

img{
	border:none;
}

/****************head****************/
#head{
	width:1002px;
	height:96px;
	background-image:url(../images/head_bg.jpg);
	margin:auto;
	border:none;
}

.mc{
	float:left;
	margin:19px 0 0 45px;
	_margin:19px 0 0 22px;
}

.bt{
	float:right;
	margin:33px 24px 0 0;
	_margin:33px 12px 0 0;
}

/****************menu****************/

#menu{
	width:960px;
	height:43px;
	margin:auto;
	border:none;
	background-color:#e43c9b;
}

#menu_hm{
	width:960px;
	height:43px;
}

#menu_hm li{
	float:left;
}

#menu_hm .m_hm{
	width:199px;
	height:43px;
	background-image:url(../images/menu.jpg);
	background-position:0 43px;
	display:block;
}

#menu_hm .m_mc2{
	width:192px;
	height:43px;
	background-image:url(../images/menu.jpg);
	background-position:762px 43px;
	display:block;
}

#menu_hm .m_hm2{
	width:199px;
	height:43px;
	background-image:url(../images/menu.jpg);
	background-position:0 0;
	display:block;
}

#menu_hm .m_fh2{
	width:192px;
	height:43px;
	background-image:url(../images/menu.jpg);
	background-position:570px 43px;
	display:block;
}

#menu_hm .m_hm2:hover{
	background-image:url(../images/menu.jpg);
	background-position:0 43px;
	display:block;
}

#menu_hm .m_mc{
	width:192px;
	height:43px;
	background-image:url(../images/menu.jpg);
	background-position:762px 0;
	display:block;
}

#menu_hm .m_mc:hover{
	background-image:url(../images/menu.jpg);
	background-position:762px 43px;
	display:block;
}

#menu_hm .m_fh{
	width:192px;
	height:43px;
	background-image:url(../images/menu.jpg);
	background-position:570px 0;
	display:block;
}

#menu_hm .m_fh:hover{
	background-image:url(../images/menu.jpg);
	background-position:570px 43px;
	display:block;
}

#menu_hm .m_bc{
	width:193px;
	height:43px;
	background-image:url(../images/menu.jpg);
	background-position:378px 0;
	display:block;
}

#menu_hm .m_bc:hover{
	background-image:url(../images/menu.jpg);
	background-position:378px 43px;
	display:block;
}

#menu_hm .m_bc2{
	width:193px;
	height:43px;
	background-image:url(../images/menu.jpg);
	background-position:378px 43px;
	display:block;
}

#menu_hm .m_essp{
	width:184px;
	height:43px;
	background-image:url(../images/menu.jpg);
	background-position:186px 0;
	display:block;
}

#menu_hm .m_essp:hover{
	background-image:url(../images/menu.jpg);
	background-position:186px 43px;
	display:block;
}

#menu_hm .m_essp2{
	width:184px;
	height:43px;
	background-image:url(../images/menu.jpg);
	background-position:186px 43px;
	display:block;
}

/****************part1****************/

#part1{
	width:960px;
	height:307px;
	margin:10px auto 0 auto;
}

#banner{
	width:600px;
	height:303px;
	float:left;
}

#banner img{
	margin:0;
	padding:0;
	border:1px #fecdd9 solid;
}

#banner .pic{
	width:602px;
	height:305px;
	border:none;
	background-color:#000000;
}

#an{
	width:356px;
	height:307px;
	background-image:url(../images/an_bg.jpg);
	float:right;
}

#an2{
	width:356px;
	height:307px;
	background-image:url(../images/an_bg2.jpg);
	float:right;
	background-repeat:no-repeat;
}

#an h1{
	font-size:12px;
	font-weight:normal;
	float:right;
	margin:30px 18px 0 0;
	_margin:30px 9px 0 0;
}

#an h1 a{
	color:#ee69ae;
}

#an h1 a:hover{
	text-decoration:none;
	color:#004491;
}

#an2 h1{
	font-size:12px;
	font-weight:normal;
	float:right;
	margin:30px 18px 0 0;
	_margin:30px 9px 0 0;
}

#an2 h1 a{
	color:#ee69ae;
}

#an2 h1 a:hover{
	text-decoration:none;
	color:#004491;
}

#an2 li a{
	color:#e52287;
	font-size:14px;
}

#an2 li a:hover{
	text-decoration:underline;
}

#an2 li p{
	color:#666;
	font-size:12;
	line-height:21px;
	margin:13px 0 33px 0;
}

#an2 ul{
	margin:67px 0 0 31px;
}


#an ul{
	width:300px;
	height:249px;
	margin:48px 0 0 23px;
	font-size:12px;
	color:#888888;
}

#an li{
	margin-top:9px;
}

#an ul a{
	color:#c04d88;
	font-size:13px;
}

#an ul a:hover{
	color:#004491;
}

#an ul span{
	float:right;
}

#an .li_a{
	margin-top:60px;
}

*html #an .li_a{
	margin-top:12px;
}

*+html #an .li_a{
	margin-top:12px;
}

#an .li_b{
	margin-top:24px;
}

/****************part2****************/

#part2{
	width:960px;
	margin:10px auto 0 auto;
	_margin:0px auto 0 auto;
	height:165px;
}

#dr{
	width:602px;
	height:165px;
	border:1px #fecdd9 solid;
	float:left;
}

#dr_con{
	width:602px;
	height:126px;
	border:none;
	position:absolute;
	margin-top: 31px;
}

#rp_con{
	width:344px;
	height:134px;
	border:none;
	position:absolute;
	margin-top: 31px;
}

#part2 h1{
	height:24px;
	width:100%;
	background-image:url(../images/tt_bg.jpg);
	margin:0;
	padding:0;
	border-bottom:1px #fecdd9 solid;
}

#part2 h1 img{
	margin:6px 0 0 12px;
}

#rp{
	width:344px;
	height:165px;
	border:1px #fecdd9 solid;
	float:right;
}

/****************part3****************/

#part3{
	width:960px;
	height:206px;
	margin:10px auto 0 auto;
	padding-top:1px;
}

#part3 h1{
	height:24px;
	width:958px;
	background-image:url(../images/tt_bg.jpg);
	margin:0 auto;
	padding:0;
	border:1px #fecdd9 solid;
}

#part3 h1 img{
	margin:6px 0 0 12px;
}

#part3 ul{
	width:100%;
	height:100%;
	background-color:#fff;
	background-image:url(../images/ip_bg.jpg);
	background-repeat:no-repeat;
}

#part3 li{
	width:122px;
	height:152px;
	float:left;
	margin-left:14px;
	_margin-left:7px;
	_margin-right:7px;
	margin-top:18px;
}

#part3 .li_a{
	margin-left:12px;
	_margin-left:5px;
}

#part3 .li_b{
	margin-left:14px;
	_margin-left:7px;
	_margin-right:5px;
}

#part3 .img{
	width:122px;
	height:106px;
}

#part3 .tt{
	width:122px;
	margin-top:13px;
	text-align:center;
}

#part3 .tt a{
	color:#666666;
}


#part3 .nb{
	width:122px;
	margin-top:7px;
	text-align:center;
	color:#e74f90;
}

/****************footer****************/

#footer{
	width:960px;
	margin:15px auto 0 auto;
	_margin:-5px auto 0 auto;
}

#fpa{
	border:none;
	width:960px;
}

#fpa li{
	float:left;
}

#fpa .part1{
	width:960px;
	height:23px;
	background-color:#b7b7b9;
	color:#fff;
}

#fpa .part2{
	color:#888;
	text-align:center;
	line-height:21px;
	margin-top:19px;
}

.ft_p1 a{
	width:16px;
	height:16px;
	display:block;
	background-image:url(../images/foot_pic1.jpg);
	background-position:0 0;
	margin-left:3px;
}

.ft_p2 a{
	width:16px;
	height:16px;
	display:block;
	background-image:url(../images/foot_pic1.jpg);
	background-position:0 64px;
	margin-left:8px;
}

.ft_p3 a{
	width:16px;
	height:16px;
	display:block;
	background-image:url(../images/foot_pic1.jpg);
	background-position:0 48px;
	margin-left:8px;
}

.ft_p4 a{
	width:16px;
	height:16px;
	display:block;
	background-image:url(../images/foot_pic1.jpg);
	background-position:0 32px;
	margin-left:8px;
}

.ft_p5 a{
	width:16px;
	height:16px;
	display:block;
	background-image:url(../images/foot_pic1.jpg);
	background-position:0 16px;
	margin-left:8px;
}

#fpa .logo{
	padding:3px 0 0 24px;
}

#fpa .word{
	margin-top:3px;
}

#fpa .menu{
	float:right;
	margin:3px 20px 0 0;
}

.menu a{
	color:#fff;
}

.menu a:hover{
	color:#fff;
	text-decoration:underline;
}

.menu li{
	margin-left:15px;
}


/****************mianbaoxue****************/

#mianbaoxue{
	width:960px;
	margin:19px auto 0px auto; 
	color:#666;
	margin-bottom:-6px;
}

*html #mianbaoxue{
	width:960px;
	height:25px;
	margin:20px auto 0px auto; 
	color:#666;
}

*+html #mianbaoxue{
	width:960px;
	height:25px;
	margin:20px auto 0px auto; 
	color:#666;
}

#mianbaoxue .mb1{
	margin-left:9px;
}

#mianbaoxue a{
	color:#e74f90;
}

#mianbaoxue a:hover{
	text-decoration:underline;
}

#mianbaoxue .mb2{
	font-size:8px;
	font-weight:bold;
}


/****************neiye_con****************/

#neiye_con{
	width:960px;
	margin:0 auto;
}

.conten{
	width:744px;
	background-color: #fecdd9;
	float:left;
	padding:3px;
	margin-bottom:27px;
	
}

*html .conten{
	width:744px;
	background-color: #fecdd9;
	float:left;
	padding:3px;
	margin-bottom:30px;
	
}

*+html.conten{
	width:744px;
	background-color: #fecdd9;
	float:left;
	padding:3px;
	margin-bottom:0px;
	
}

.conten2{
	width:954px;
	background-color: #fecdd9;
	float:left;
	padding:3px;
	margin-bottom:27px;
	
}

*html .conten2{
	width:744px;
	background-color: #fecdd9;
	float:left;
	padding:3px;
	margin-bottom:30px;
	
}

*+html.conten2{
	width:744px;
	background-color: #fecdd9;
	float:left;
	padding:3px;
	margin-bottom:0px;
	
}

.ny_menu{
	width:200px;
	background-color: #feeaeb;
	float:right;
	padding-bottom:116px;
}

.ct_in{
	width:744px;
	background-color:#FFFFFF;
	padding-bottom:60px;
}

.ct_in2{
	width:954px;
	background-color:#FFFFFF;
	padding-bottom:60px;
}

.tp{
	border:3px #fae2e8 solid;
	margin:28px 28px 0 28px;
}

.tp2{
	margin:28px 28px 0 28px;
}

.ct_in h1{
	background-image:url(../images/pic_2.jpg);
	background-repeat:no-repeat;
	font-size:15px;
	font-weight:bold;
	color:#f887a3;
	padding-left:24px;
	margin:38px 0 0 28px;
}

.ct_in2 h1{
	background-image:url(../images/pic_2.jpg);
	background-repeat:no-repeat;
	font-size:15px;
	font-weight:bold;
	color:#f887a3;
	padding-left:24px;
	margin:38px 0 0 28px;
}

.ct_in2 p{
	font-size:13px;
	color:#666;
	line-height:23px;
	text-indent:2em;
	margin:22px 28px 0 28px;
}

.ct_in p{
	font-size:13px;
	color:#666;
	line-height:23px;
	text-indent:2em;
	margin:22px 28px 0 28px;
}

.ny_menu h1{
	margin:23px 0 0 12px;
}

.ny_menu ul{
	width:188px;
	background-color:#333;
	margin:10px 0 0 3px;
	background-image:url(../images/pic_3.jpg);
}

.ny_menu a{
	width:187px;
	height:43px;
	background-image: url(../images/pic_6.jpg);
	display:block;
	line-height:43px;
	font-size:14px;
	color:#e74f90;
	text-align:center;
}

.ny_menu a:hover{
	text-decoration:underline;
}

.nymubg{
	width:188px;
	height:3px;
}

.sl{
	width:187px;
	height:42px;
	background-image:url(../images/pic_5.jpg);
	color:#fff;
	font-size:14px;
	font-weight:bold;
	line-height:42px;
	text-align:center;
	display:block;
}

.sl2 a{
	background-image:url(../images/pic_7.jpg);
	width:187px;
	height:42px;
	display:block;
	line-height:43px;
	font-size:14px;
	color:#e74f90;
	text-align:center;
}

.nymuun a{
	background-image:url(../images/pic_7.jpg);
	width:187px;
	height:43px;
	display:block;
	line-height:43px;
	font-size:14px;
	color:#e74f90;
	text-align:center;
}

/****************bc_dr****************/

#bc_dr{
	width:958px;
	height:165px;
	margin:10px auto 30px auto;
	_margin:0 auto 30px auto;
	border:1px solid #fecdd9;
}

#bc_dr h1{
	margin:0;
	padding:0;
	width:100%;
	height:24px;
	background-image:url(../images/tt_bg.jpg);
	border-bottom:1px solid #fecdd9;
}

#bc_dr h1 img{
	margin:6px 0 0 12px;
}

#bc_dr li{
	width:221px;
	height:126px;
	float:left;
	margin:7px 11px 0 7px;
	_margin:7px 9px 0 7px;
}

#bc_dr h2{
	margin:0 11px 0 0;
	_margin:0 8px 0 0;
	padding:0;
	float:left;
}

.bc_dr_t{
	font-size:14px;
	color:#666;
	line-height:25px;
}
.bc_dr_t:hover{
	color:#e74f90;
}


.bc_dr_t p{
	margin:14px 0 0 0;
	text-align:center;
}

.bc_dr_p{
	margin-top: 8px;
}

.bc_dr_q{
	color: #E74F90;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
	text-align:center;
}

