@charset "utf-8";
/* msn:ezwcn@hotmail.com
---------------------------*/
/*基本样式------------------*/
*{margin:0; padding:0;}

body,form,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;}
body{ margin:0 auto; color:#494949; max-width:640px; min-width:320px;}
input,select{vertical-align:middle;line-height:normal;}
table{border-collapse:collapse;}
a{outline:0;cursor:pointer;*star:expression(this.onFocus=this.blur());}
a:link,a:active{color:#393939;text-decoration:none;}
a:visited{color:#222323;text-decoration:none;}
a:hover{color:#f00;text-decoration:underline;}
.ccolor{color:#BB1600;}
a.red:link,a.red:visited,a.red:active{color:#f00; }
a.red:hover{color:#f00; }
a.Purple:link,a.Purple:visited,a.Purple:active{color:#b03ca9; }
a.Purple:hover{color:#f00; }
img{border:0;}
ul,li{list-style:none;}
p{word-break:break-all;text-justify:inter-ideograph;}
.hidden{display:none;}
.clear{clear:both;height:0;font-size:0;line-height:0;visibility:hidden; overflow:hidden;} 
.border{border:1px solid #e6e6e6;}
.lf{float:left;}
.rf{float:right;}
.mt10{margin-top:2%;}
.mt15{margin-top:3%;}
.ad{ text-align:center; }
.ad img{max-width:620px; min-width:310px; width:98%; vertical-align:bottom;}
.ad2{ text-align:center; }
.ad2 img{ width:68%; vertical-align:bottom;}
.ad3{ text-align:center; }
.ad3 img{ width:60%; vertical-align:bottom;}
.mt5{margin-top:5px;}
img{vertical-align:top;border:none;max-width:100%;}

/*-------media------*/
@media only screen and (max-width: 320px){
body{font:12px/1.5 Microsoft Yahei; }


}
@media screen and (min-width: 321px) {
body{font:12px/1.6 Microsoft Yahei;}


}
@media (min-width: 400px) and (max-width:520px) { 
body{font:14px/1.6 Microsoft Yahei;}

}

@media (min-width: 520px) and (max-width:639px) { 
body{font:16px/1.8 Microsoft Yahei;}

}

@media (min-width: 640px) and (max-width:1440px) { 
body{font:20px/1.8 Microsoft Yahei;}


}

/*主内容区样式*/
.main{ max-width:640px; min-width:320px; margin:0 auto 0; }
.logo{text-align:center;}
.nav{ background:url(../images/nav_bg.jpg) no-repeat; background-size:100% 100%; }
.nav ul{overflow:hidden; zoom:1;}
.nav li{width:25%; float:left; text-align:center; font-size:110%; line-height:220%;}
.nav li a{color:#fff;}
.nav li.active a{color:#ff0;}
.adv img{ max-width:608px; min-width:304px; width:100%;}

.banner{padding-top:2%;}

/*banner*/
.banner{ width:100%;  margin:0 auto; position:relative; overflow:hidden; }
.banner .hd{ width:100%; height:1.5em;  position:absolute; z-index:1; bottom:0px; text-align:center;  }
.banner .hd ul{ width:15%; display:inline-block; height:5em;-webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px; font-size:0; vertical-align:top;}
.banner .hd ul li{ float:left; display:inline-block; width:12px; height:12px; -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px; background:#8C8C8C; filter:alpha(opacity:70);opacity:0.7;  margin:0 3%;  vertical-align:top; overflow:hidden;   }
.banner .hd ul .on{ background:#ec6aa1;  filter:alpha(opacity:70);opacity:0.7;  }
.banner .bd{ position:relative; z-index:0;}
.banner .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */  }
/*main*/
.sub_menu{overflow:hidden; zoom:1; text-align:center;}
.sub_menu li{ width:13.6%; display:inline-block; }
.sub_menu li a{display:block; padding-top:0.6em;background:#828282;line-height:120%;  color:#fff; width:3.6em; height:3em; border-radius:2em;}
.sub_menu li a.active{background:#7b2f79;}
.title{background:#7b2f79; color:#fff; padding-left:9%; position:relative; height:4em; line-height:4em; overflow:hidden;}
.title b{position:absolute; left:2%; top:5%; font-size:260%;}
.title h2{line-height:150%; font-size:140%; padding-top:1%;}
.title h3{line-height:130%; font-size:80%; font-weight:normal; color:#bc9fbb; white-space:nowrap;}

.tab_tit{overflow:hidden; zoom:1;}
.tab_tit li{width:28%; float:left; margin-left:4%;padding-bottom:0.5em;}
.tab_tit li.active1{ background:url(../images/atv1.jpg) no-repeat bottom center;}
.tab_tit li.active2{ background:url(../images/atv2.jpg) no-repeat bottom center;}
.tab_tit li.active3{ background:url(../images/atv3.jpg) no-repeat bottom center;}
.tab_tit li span{line-height:200%; display:block; color:#fff; text-align:center;}
.tab_tit li span.bg1{background: #9a75cd;}
.tab_tit li span.bg2{background: #e48787;}
.tab_tit li span.bg3{background: #b8c644;}

.oBt {text-align:center;}
.oBt .bt1{width:44%; display:inline-block;}
.oBt .bt2{width:34%; display:inline-block; margin-left:3%;}

.pl_cont dl{overflow:hidden; zoom:1;}
.pl_cont dt{width:62%;}
.pl_cont dt h2{font-size:120%; line-height:200%; display:inline-block; padding:0 4%;  color:#fff; }
.pl_cont dt h3{font-size:100%; line-height:180%;   margin-top:2%;}
.pl_cont dd h3{font-size:90%; line-height:180%;  color:#fff; font-weight:normal; text-align:center; margin-top:2%;}
.pl_cont dt p{border-bottom:1px dotted #ccc; font-size:80%; padding-bottom:3%;}
.pl_cont dd{width:36%;}
.pl_cont dd img{border:1px solid #cfcfcf; vertical-align:bottom; width:98%;}
.pl_cont .info p{font-size:80%; padding-bottom:3%;}
.pl_cont .info h3{font-size:100%; line-height:180%; margin-top:2%;}

.pl_cont dl.bg1 dt h2{background:#f0b755;}
.pl_cont dl.bg1 dt h3{color:#f0b755;}
.pl_cont dl.bg1 dd h3{background:#f0b755;}
.pl_cont dl.bg2 dt h2{background:#bed36a;}
.pl_cont dl.bg2 dt h3{color:#bed36a;}
.pl_cont dl.bg2 dd h3{background:#bed36a;}
.pl_cont dl.bg3 dt h2{background:#d76e6e;}
.pl_cont dl.bg3 dt h3{color:#d76e6e;}
.pl_cont dl.bg3 dd h3{background:#d76e6e;}


.sub_tit{text-align:center;}
.oBt2{text-align:center;background:#828282; width:90%; margin:2% auto 0;}
.oBt2 a{display:inline-block; padding:0 3%;  color:#fff; line-height:200%;}

/*表单*/
.reg{ padding-bottom:3%;  }
.reg h2{ text-align:center; color:#666; line-height:160%;  font-size:110%; }
.reg h3{ text-align:center; color:#f00; line-height:220%; font-size:130%; border-bottom:1px dashed #ccc; font-weight:normal;} 
.reg p b{color:#d60000; font-weight:normal;}
.reg dl dt{ display:block; margin-left:2%;}
.reg dl dt ul{padding:0.5em;}
.reg dl dt li{ line-height:2.5em; overflow:hidden; zoom:1; margin-top:0.3em; text-align:center; padding-left:2%; }
.reg dl dt li label{width:26%; float:left; text-align:right; }
.reg dl dt li span{width:72%; float:left; padding-left:2%; text-align:left; }
.reg dl dt li input,.reg li select{border:1px solid #d0d0d0; line-height:1.7em;   width:78%;vertical-align:middle;color:#b3b3b3;}
.reg dl dd{ display:block; text-align:center; overflow:hidden; padding-top:2%;}
.reg dl dd input.bt1{width:24%; background:#97309b;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border:0; color:#fff; cursor:pointer; padding:2% 0; margin-right:6%; font-size:110%; }
.reg dl dd input.bt2{width:24%; background:#f27406;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;border:0; color:#fff;cursor:pointer;padding:2% 0; font-size:110%;}

.footer{background:url(../images/ft_img.jpg) no-repeat; background-size:100% 100%;  height:14em;}
.footer ul{padding-left:54%; padding-top:11em; overflow:hidden; zoom:1;}
.footer li{width:40%; float:left; margin-left:5%;}


.tops{background:#962f9a; text-align:center; width:100%; position:fixed; top:0; left:0; z-index:999; padding:0.8% 0;}
.tops img { max-width:620px; min-width:310px; width:100%; vertical-align:bottom; margin:0 auto;}

.pf2 {
	position: fixed !important;
	_position: absolute;
	_right: auto;
_left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-  this.offsetWidth)-(parseInt(this.currentStyle.marginLeft, 10)||0)-(parseInt(this.currentStyle.marginRight, 10)||0));
_top:expression(eval (document.documentElement.scrollTop));
	bottom: 0px;
	margin-bottom: 100px;
	right: 2px;
}
.r_swt{width:34px; right:0px; position:fixed; top:50px;_position: absolute; _bottom: auto; _top: expression(eval(document.documentElement.scrollTop)+50);font-size:12px;}
.r_swt span{display:block; text-align:left; line-height:19px;cursor:pointer;}