/* CSS Document */
body{ padding:0; margin:0 auto; max-width:640px; font-family:微软雅黑; font-size:12px; color:#333;}
ul,li,h3,p,dl,dt,dd,img{ padding:0; margin:0; list-style:none;}
a{ text-decoration:none;}


/* 进站动画*/
body.index_1{ background:url(../images/index_1.jpg) no-repeat left top #333; background-size:100% auto;}
body.body_bg1{ background:url(../images/body_bg1.jpg) no-repeat left top #efefef; background-size:100% auto;}
body.body_bg2{ background: url(../images/zp_bg1.jpg) no-repeat left 40px #e5ebdd; background-size:100% auto;}

.index_start{ background:url(../images/index_start.jpg) no-repeat center #13051d; width:100%; height:100%; position:fixed; left:0; top:0; display:block; size:2001;}
.start{ background-size:100% auto; width:100%;  display:block; margin:0 auto; position:fixed; left:0; right:0; bottom:50px; z-index:2000001; text-align:center;}
.start img{ width:20%; height:auto;}
.img{ text-align:center;margin:0 auto; position:fixed; left:0; right:0; top:20%; z-index:2000001; width:100%; text-align: center; overflow:hidden;}
.img img{ width:85%; margin-bottom:30px;}
.start_img1{
	opacity:0;	
	   -webkit-animation-name: start_img1;
	   -moz-animation-name: start_img1;
	   -ms-animation-name: start_img1;
	   animation-name: start_img1;
	}	
.start_img2{
	opacity:0;	
	   -webkit-animation-name: start_img2;
	   -moz-animation-name: start_img2;
	   -ms-animation-name: start_img2;
	   animation-name: start_img2;
	}	
	
.animate1{
	-webkit-animation-duration: 3s;
	-webkit-animation-delay: 0.3s;
	-webkit-animation-timing-function: ease;	
	-webkit-animation-fill-mode :forwards;
	-moz-animation-duration: 3s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode :forwards;
	-ms-animation-duration: 3s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode :forwards;
	animation-duration: 3s;
	animation-timing-function: ease;
	animation-fill-mode :forwards;	
	}
	.animate2{
	-webkit-animation-duration: 1s;
	-webkit-animation-delay: 0.8s;
	-webkit-animation-timing-function: ease;	
	-webkit-animation-fill-mode :forwards;
	-moz-animation-duration: 1s;
	-moz-animation-delay: 0.8s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode :forwards;
	-ms-animation-duration: 1s;
	-ms-animation-delay: 0.8s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode :forwards;
	animation-duration: 1s;
	animation-delay: 0.8s;
	animation-timing-function: ease;
	animation-fill-mode :forwards;	
	}
	
	.animate3{
	-webkit-animation-duration: 1s;
	-webkit-animation-delay: 1s;
	-webkit-animation-timing-function: ease;	
	-webkit-animation-fill-mode :forwards;
	-moz-animation-duration: 1s;
	-moz-animation-delay: 1s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode :forwards;
	-ms-animation-duration: 1s;
	-ms-animation-delay:1s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode :forwards;
	animation-duration: 1s;
	animation-delay: 1s;
	animation-timing-function: ease;
	animation-fill-mode :forwards;	
	}
	.animate4{
	-webkit-animation-duration: 3s;
	-webkit-animation-delay: 1.3s;
	-webkit-animation-timing-function: ease;	
	-webkit-animation-fill-mode :forwards;
	-moz-animation-duration: 3s;
	-moz-animation-delay: 1.3s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode :forwards;
	-ms-animation-duration: 3s;
	-ms-animation-delay:1.3s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode :forwards;
	animation-duration: 3s;
	animation-delay: 1.3s;
	animation-timing-function: ease;
	animation-fill-mode :forwards;	
	}
	
	@keyframes start_img1{
	0% {		
		opacity:0;	
	}
	100% {		
		opacity:1;
	}
	}	
	@-webkit-keyframes start_img1{
	0% {		
		opacity:0;	
	}
	100% {		
		opacity:1;
	}
	}	
	
	@keyframes start_img2{
	0% {
		transform:translateY(30px);
		opacity:0;	
	}
	100% {
		transform: translateY(0);
		opacity:1;
	}
	}	
	@-webkit-keyframes start_img2{
	0% {
		-webkit-transform:translateY(30px);
		opacity:0;	
	}
	100% {
		-webkit-transform: translateY(0);
		opacity:1;
	}
	}	
	/*动画播放次数 infinte 无数次*/
.animated.infinite {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/*头部导航*/


.header{ background-color:#361549; height:44px; width:100%; position: relative; z-index:2001; }
.header .logo{ height:34px; float:left; padding-top:7px; padding-left:10px;}
.header .logo img{ height:75%;}
.header .menu_nav{ background:url(../images/nav_ico.png) no-repeat center; background-size:auto 40%; height:44px; width:54px; display:block; float:right; display:block;}

/*导航*/
#nav_list{ display:none; width:100%; min-height:100%; margin:0 auto; position: fixed; z-index:2002; left:0; top:0; background-color:#efefef;}
#nav_list .top{ background-color:#fff; line-height:40px; font-size:14px; padding:0 10px; font-size:16px; position:relative; border-bottom:3px solid #4a1467;}
#nav_list .top .close_btn{ background:url(../images/nav_close.png) no-repeat center; background-size:50%; height:40px; width:40px; position:absolute; right:0; top:0; display:block;}
.subNavBox{width:100%;margin:0 auto;font-size:14px;}
.subNav{border-bottom:solid 1px #e5e3da;cursor:pointer;color:#333; line-height:40px;padding-left:10px;background:url(../images/jiantou1.png) no-repeat 95% center #efefef; background-size:auto 45%;}
.subNav:hover{color:#651b81;}
.currentDd{color:#651b81; border-bottom:3px solid #f6d600;}
.currentDt{background:url(../images/jiantou.png) no-repeat 95% center  #efefef;background-size:auto 25%;}
.navContent{display: none;border-bottom:solid 1px #e5e3da;}
.navContent li{ background-color:#fff;}
.navContent li a{display:block;heigh:28px;text-align:left; padding-left:10px;line-height:36px;color:#666; border-bottom:1px solid #ddd; background:url(../images/nav_li_bg2.png) no-repeat 10px center; background-size: auto 20%; padding-left:28px; }
.navContent li:first-child{ background: url(../images/nav_li_bg.png) no-repeat right top #fff; background-size:15px auto;}

/*bottom*/
bottom{ color:#888888; text-align:center; width:100%; padding:15px 0; line-height:20px; display:block;}
bottom a{ padding:0 5px; color:#888;}

/* 回到顶部*/
#gotop{ background:url(../images/goto_top.png) no-repeat; width:40px; height:40px; background-size:100%; display:block; position:fixed; right:10px; bottom:10px; z-index:20005;}

.index_tit{ background: url(../images/index_tit.png) no-repeat bottom center; background-size:100% auto; text-align:center; line-height:20px; padding-bottom:25px; padding-top:15px; font-size:14px; color:#555;}
.pro_list{ padding:0 10px;  margin:0 auto; }
.pro_list li{ padding:10px 0; margin:10px auto;padding-left:80px; position:relative; border-bottom:1px solid #ccc;}
.pro_list li .pro_img{ width:70px; height:70px; position:absolute; left:0; top:10px; border-radius:0px; overflow:hidden;}
.pro_list li .pro_img img{ width:100%; height:100%;}
.pro_list li h3{ line-height:20px; font-size:15px; margin-bottom:5px; color:#333;}
.pro_list li .pro_info{ line-height:20px; font-size:12px; color:#666;}

.index_video{  position: relative; z-index:201;}
.index_video .zzc{ background: url(../images/index_zz.png) repeat; width:100%; height:100%; position: absolute; z-index:21; display:block;}
.video_start{ background:url(../images/video_btn.png) no-repeat; background-size:100% auto; width:50px; height:50px;position: absolute; left:0; right:0; margin:20% auto 0 auto;  z-index:22; display:block;}
.video{ margin:0; padding:0;}


.erji_tit{ width:100%; margin:15px auto; display:block; clear:both;}
.erji_tit span{ width:100%;display:block; clear:both; font-size:16px; color:#4e1e68; text-align:center; line-height:24px;}
.erji_tit p{ width:100%;}
.erji_tit p img{ width:100%; }
.gywm_img{ width:150px; height:150px; border-radius:1000px; border: 7px solid #b7c2cf; overflow: hidden; margin:20px auto;}
.gywm_img img{width:100%; height:100%;}
.gywm_info{ line-height:20px; font-size:12px; padding:0 15px;}
.gywm_info p{ text-indent:2em; margin-bottom:10px;}
.qywh_info{ line-height:20px; font-size:12px; border:1px solid #bbb; margin:15px;}
.qywh_info dl{border-bottom:1px solid #bbb; padding:10px;}
.qywh_info dl dt{ color:#4a1467; text-align:center; font-size:18px; font-weight:bold; line-height:35px;}
.qywh_info dl dd{  text-align:center; font-size:12px; line-height:20px;}

.mtjj_img{ width:100%; position:relative; overflow:hidden;}
.mtjj_img img{ width:100%;}
.mtjj_img h3{ background: url(../images/book_bg.png) repeat; line-height:30px; height:30px; overflow:hidden; position:absolute; bottom:0; left:0; color:#fff; font-weight:normal; padding:0 3%; width:94%; display:block;}

.erji_tit2{ width:100%; margin:0 auto; display:block; clear:both; height:46px; overflow:hidden;}
.erji_tit2 span{ border-left:2px solid #e1d36f; line-height:20px; padding-left:5px; float:left; margin-top:13px; font-size:15px; font-weight: bold; margin-left:10px;}
.erji_tit2 .search_box{ width:50%; float:right; margin-right:10px; border:1px solid #bbb; background-color:#fff; border-radius:100px; line-height:30px; margin-top:7px; overflow:hidden;}
.erji_tit2 .search_box input{ width:76%; height:30px; float:left; border:none; color:#666; padding:0 2%;}
.erji_tit2 .search_box .search_btn{ width:20%;height:30px; background:url(../images/search_btn.png) no-repeat center; background-size:auto 60%;float:left; display:block;}
.new_list{width:94%; overflow:hidden; padding:10px 3%;}
.new_list li{ width:100%; overflow:hidden; padding:10px 0; border-bottom:1px solid #bbb;}
.new_list li p{ clear:both; line-height:20px; font-size:14px; font-weight:bold; color:#333;}
.new_list li span{font-size:14px; color:#666; line-height:20px;}
.more{ background-color:#dbdbdb; line-height:35px; width:60%; margin:20px auto 0 auto; display:block; text-align:center; border-radius:5px; color:#888; font-size:14px; margin-bottom:10px; }

.xmjz_list{width:100%; overflow:hidden;}
.xmjz_list li{ width:94%;overflow:hidden; padding:10px 3%; border-top:1px solid #bbb; font-weight:bold; }
.xmjz_list li span{ border-radius:80px; width:80px; float:left; overflow:hidden;}
.xmjz_list li span img{ width:100%;}
.xmjz_list li p{ padding-left:100px; line-height:20px; font-size:14px; color:#333; padding-top:10px;}
.map{ width:100%; overflow:hidden; position:relative;}
.map img{ width:100%;}
.map p{ background:url(../images/book_bg.png) repeat; height:30px; width:100%; display:block; overflow:hidden; position:absolute; left:0; bottom:0;}
.map p span{ background:url(../images/lxwm_ico_1.png) no-repeat 10px center; background-size:auto 60%; padding-left:30px; line-height:30px; color:#fff; display:block;}

.zxjy{ width:90%; margin:10px auto;}
.zxjy dt{ line-height:30px; font-size:14px; color:#4e1e68; font-weight:bold;}
.zxjy dd{ background:url(../images/zxjy_li.png) no-repeat left center; padding-left:12px; line-height:20px;}
.jy_box{ width:90%; margin:10px auto; overflow:hidden;}
.jy_box input{ border:1px solid #ccc; padding:5px; width:94%; margin-bottom:10px; color:#666;}
.jy_box input.l_input{ float:left; width:40%;}
.jy_box input.r_input{ float:right; width:40%;}
.jy_box textarea{ line-height:18px; height:80px; overflow-y:auto; overflow:hidden;padding:5px; width:94%;border:1px solid #ccc;color:#666;}
.jy_box .fs_btn{ background-color:#4a1467; float: right; clear:both;  height:30px; width:100px; color:#fff; display:block; border-radius:100px; text-align:center; line-height:30px; margin-top:10px;}

.zp_address{ border:none !important; padding-left:15px !important; display:block; background: url(../images/address_ico_1.png) no-repeat left center; font-size:12px !important;}
.jrwm_btn{ position: fixed; left:0; right:0; top:75%; display:block;}
.jrwm_btn a{ border:2px solid #4a1467; color:#4a1467; width:120px;border-radius:100px; margin:0 auto; line-height:35px; text-align:center; font-size:16px; display:block;}
.zp_tit{ width:100%;}
.zp_tit span{ width:33%; display:block; float:left; text-align:center; line-height:40px;font-size:14px;font-weight:bold; color:#666;}
.zp_list{ width:100%;}
.zp_list tr td{ border-top:1px solid #ddd; line-height:40px;}
.zp_list tr td:nth-child(1){ padding-left:10px; font-size:14px;font-weight:bold; }
.zp_list tr td:nth-child(2){ width:12%; color:#4a1467; font-weight:bold; font-size:14px;}
.zp_list tr td:nth-child(3){padding-right:10px; width:40%; text-align:right;}

.zygg_list{ border-top:1px solid #ccc;}
.zygg_list li{ border-bottom:1px solid #ccc; padding:15px;}
.zygg_list li a{ display:block; line-height:20px; font-size:14px; font-weight:bold; clear:both; color:#333;}
.zygg_list li p{ display:block; line-height:22px; color:#666;}

.detail_tit{ border-bottom:1px solid #ccc; padding:10px 15px; overflow:hidden;}
.detail_tit h3{ line-height:20px; display:block; clear:both; color:#333; font-size:14px;}
.detail_tit span{ float:left; color:#666; line-height:20px;}
.detail_tit a{ float:right; color:#666;line-height:20px;}
.detail_con1{ padding:10px 15px; overflow:hidden;}
.detail_con1 img{ width:100%;}
.detail_con1 p{ padding:10px 0; line-height:20px; text-indent:2em;}
.detail_con2 p{padding:10px 15px; line-height:20px; text-indent:2em;}

.tdfc_box{line-height:20px; font-size:12px; padding:0 15px;} 
.tdfc_box p{ text-indent:2em;}
.tdfc_box h3{ color:#4e1e68; font-size:14px; line-height:40px;}


/* 详细页顶部*/

.top_back{ background-color:#efefef; height:44px; line-height:44px; position: relative; top:0; left:0; right:0; margin:0 auto; width:100%; max-width:640px; border-bottom:1px solid #bbb;}
.top_back .back_btn{ background:url(../images/top_back.png) no-repeat center; width:44px; height:44px; background-size:60%; position:absolute;  left:0; top:0; display:block;}
.top_back span{ text-align:center; display:block; line-height:44px; font-size:16px;}
.detail_box{ margin-top:45px;}




/*11-7*/
#menu{width:100%; overflow:hidden; margin:0 auto;font-size:14px;}
#menu #nav {display:block;width:100%;padding:0;margin:0;list-style:none;}
#menu #nav li { padding:0; text-align:left; display:block; line-height:18px; height:18px; border:0 !important; margin:5px 0;}
#menu #nav li a {display:block;line-height:18px;text-decoration:none;padding:0; color:#666;}
#menu_con{ width:294px;border-top:none}
.tag{ padding:5px 0; overflow:hidden;}
.selected{ color:#333 !important;}



.zgsj_list{ width:96%; margin:5px auto; overflow: hidden;}
.zgsj_list ul{ width:100%; overflow:hidden; display:block;}
.zgsj_list li{ width:45%; margin:5px 2%; float:left; border:1px solid #b7b6b6; overflow:hidden;}
		
		
		
		/*2016-4-26*/
.a_login{ float:right; height:44px; color:#e0cdec; padding:0 10px; display:block; line-height:44px; }

.login_box{ background-color:#fff;overflow:hidden;display:none; position: fixed; z-index:200000000; top:0%; left:0; right:0; margin:0 auto; width:100%; height:100%;}
.login_box .con{ margin:8px; background-color:#fff; display:block; padding:20px 0; position:relative;}
.login_box .con .close_btn{ background:url(../images/close_btn.png) no-repeat; width:16px; height:16px; position:absolute; right:15px; top:15px; display:block;}
.login_box h3{ font-size:24px; color:#333; font-weight:normal; width:100%; line-height:60px; padding-bottom:15px; text-align:center;}
.login_box ul{ width:95%; margin:0 auto;}
.login_box li{ width:100%; line-height:50px; margin-bottom:15px;}
.login_box li .input_box{ background-color:#eeeeee;height:40px; line-height:40px; border-radius:3px; padding:0 0 0 40px; position:relative;}
.login_box li .input_box.user{ background:url(../images/user_ico.png) no-repeat 12px center #eee; background-size:20px auto;}
.login_box li .input_box.mima{ background:url(../images/mima_ico.png) no-repeat 12px center #eee; background-size:20px auto;}
.login_box li .input_box.yzm{ background:url(../images/yzm_ico.png) no-repeat 12px center #eee; background-size:20px auto;}
.login_box li .input_box.fs{ background:url(../images/fs_ico.png) no-repeat 12px center #eee; background-size:20px auto;}
.login_box li .input_box.yzm .yzm_img{ position:absolute; right:0; top:0; height:40px; width:100px; text-align:center; background-color:#fff;}
.login_box li .input_box.yzm .yzm_img img{ width:100%; height:100%;}
.login_box li .input_box input{ height:40px; width:100%; line-height:40px; background:none; border:0; font-size:14px; color:#888; margin-right:40px;}
.login_box li .input_box select{ height:40px; width:100%; line-height:40px; background:none; border:0; font-size:14px; color:#888;}
.login_box li .input_box .del{ background:url(../images/del_btn.png) no-repeat center; width:40px; height:40px; display:block; position:absolute; right:0; top:0;}
.login_box li .login_btn{ color:#333; background-color:#ffdd19; width:100%; height:40px; line-height:40px; font-size:16px; letter-spacing:5px; text-align:center; display:block;border-radius:3px;}
.login_box li .change_yzm{ color:#610096; text-decoration:underline; margin-left:60%;text-align:right; display:block;}