html{font-size:62.5%}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,img{border:medium none;list-style-type:none;}
body,button,input,select,textarea{font:14px/1.5 Microsoft Yahei,tahoma,Srial,helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
em{font-style:normal;}
ul,ol,li{list-style:none;}
a,a:hover{text-decoration:none;}
img{border:none;}
body,.ui-overlay-h{margin:0 auto;position:relative;background:#fff;}
a{blr:expression_r(this.onFocus=this.blur())}
a{outline:none;}
input,img{vertical-align:middle;}
body,html{margin:0 auto;overflow-x:hidden;}
*{margin:0;padding:0;text-shadow:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.clear{height:0;clear:both;overflow:hidden}
.clearfix:after,.clear:before{display:table;content:'';}
.clearfix:after{clear:both;overflow:hidden;}
.clearfix{zoom:1;}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.noPd{padding:0 !important;}
.noMg{margin:0 !important;}
.noBg{background:0 !important;}
.noBd{border:none !important;}
body { color:#393939; }
.container { font-size:2.6rem; line-height:150%; color:#2e3642; }
.container img { vertical-align:middle; }
.padBor { margin-bottom:30px; padding-bottom:30px; border-bottom:#acacac 1px dashed; }
.boxShadow { padding:6px; box-shadow:0 0 10px #999; }
.mG20 { margin-bottom:20px; }
.mG40 { margin-bottom:40px; }
.mG60 { margin-bottom:60px; }
.aLink { text-align:center; }
.aLink a { width:97%; line-height:265%; border-radius:10px; color:#fff; } 
.col2 li { width:49%; margin-bottom:10px; text-align:center; }
.eqHt dt { float:left; }
.eqHt dd { float:right; width:50%; }
.wrap { width:720px; margin:0 auto; }
.banner a{width:100%;}
.box { padding:40px 0; }
.area { width:89%; margin:0 auto; }
.box .hd { position:relative; margin-bottom:40px; text-align:center; }
.box .hd h2 { font-size:4rem; font-weight:100; line-height:150%; }
.box .pic { position:relative; text-align:center; }
.box .intro span { width:100%; font-size:4rem; color:#fff; background:#716bbe; line-height:150%; text-align:center; }
.box .zx { text-align:center; }
.box .zx a { padding:0 16px; background:#ff6005; color:#fff; }
.box p,.box .txt,.box .intro { text-align:justify; }
.com .bd h6 { font-size:3.6rem; line-height:150%; text-align:center; font-weight:100; }
.com .bd h6 span { position:relative; border-bottom:#b19bca 6px solid; }
.com .bd h6 span:after { position:absolute; left:50%; bottom:-20px; width:0; height:0; content:''; margin-left:-7px; border-width:7px; border-style:solid; border-color:#b19bca #efebf4 #efebf4; overflow:hidden; }
.com .txt dt { font-size:4rem; line-height:150%; color:#fff; }
.com .txt dt span { padding:0 10px; background:#b19bca; font-weight:bold; }
.com .txt dt em { width:59%; background:#bdabd2; }
.com .intro dt { font-weight:bold; }
.box1 .intro { position:relative; text-align:justify; }
.box1 .intro h4 { font-size:4rem; font-weight:100; line-height:150%; text-align:center; }
.box2 { background:#efebf4; }
.box2 .bd h6 span { border-bottom:#706bbd 6px solid; }
.box2 .bd h6 span:after { border-color:#706bbd #efebf4 #efebf4; }
.box3 .txt dt span { background:#508da9; }
.box3 .txt dt em { background:#73a4ba; }
.box3 .bd h6 span { border-bottom:#508da9 6px solid; }
.box3 .bd h6 span:after { border-color:#508da9 #efebf4 #efebf4; }
.box4 { background:#dceceb; }
@media (min-width:320px) and  (max-width:639px){
	html{font-size:31% !important}
	.wrap { width:100%; }
	.eqHt dd { padding-left:10px; }
	.boxShadow { padding:3px; }
	.padBor { margin-bottom:15px; padding-bottom:15px; }
	.mG20 { margin-bottom:10px; }
	.mG40 { margin-bottom:20px; }
	.mG60 { margin-bottom:30px; }
	.box { padding:20px 0; }
	.box .hd { margin-bottom:20px; }
	.aLink a { border-radius:5px; }
	.box .zx a { padding:0 8px; }
	.com .txt dt span { padding:0 5px; }
	.box2 .hd { margin-bottom:25px; padding:10px 0; }
	.box2 .hd:after { bottom:-24px; margin-left:-12px; border-width:12px; }
}
@media (min-width:400px) and  (max-width:479px){
	html{font-size:39% !important}
}
@media (min-width:480px) and  (max-width:639px){
	html{font-size:47% !important}
	.eqHt dd { padding-left:15px; }
	.padBor { margin-bottom:22px; padding-bottom:22px; }
	.mG20 { margin-bottom:15px; }
	.mG40 { margin-bottom:30px; }
	.mG60 { margin-bottom:45px; }
	.box { padding:30px 0; }
	.box .hd { margin-bottom:30px; }
	.aLink a { border-radius:7px; }
	.box .zx a { padding:0 12px; }
	.com .txt dt span { padding:0 7px; }
	.box2 .hd { margin-bottom:42px; padding:15px 0; }
	.box2 .hd:after { bottom:-36px; margin-left:-18px; border-width:18px; }
}

#footer dl dt p{height:113px !important;}