@charset "utf-8";
/* CSS Document */

/*-----数据初始化-----*/
html{
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
body,ul,p,h1,h2,h3,h4,h5,h6,dl,dt,dd{margin:0;padding:0;}
em{ font-style:normal}
ul{ list-style:none;}
img{ max-width:100%; max-height:100%; vertical-align: middle;}
i{ font-style:normal;}
body{text-align:left;font-family:microsoft Yahei,Arial;color:#838383;min-width:320px;background-color:#f6f6f6;background-repeat:repeat;background-position:50% 0;}
li{list-style:none;}
a { color:#838383; text-decoration:none; }
a:visited { text-decoration:none; }
a:hover { color:#0dbac8; text-decoration:none; }
a:active { color:#0dbac8; }
p{ color:#666666; font-size:1em; line-height:1.5em;}

body{overflow-y:auto; overflow-x:hidden; }
button,input,select,textarea{font-size:90%;}
hr{border:none;height:1px;}
html{ overflow-y:scroll;font-size:100%;}
:focus{outline:none;}
.absolute {position:absolute;}
.clearfix{zoom:1;}
.clearfix:after{content:".";display:block;clear:both;height:0;overflow:hidden;visibility:hidden;}
.da{max-width:640px;width:100%;margin:auto; background-color:#fff;padding:1px 0;}
.t1{width:80%;margin:auto; text-align:center;}
.t2{margin-bottom:20px;}
.t21{float:left;width:30%;}
.t3{margin:auto;padding-left:5%; overflow:hidden;}
.t3 li{width:20%;margin-right:5%;float:left;margin-top:10px;}
.t4{width:90%;margin:auto;}

.swiper-container{max-width:640px;width:100%;}

/*-----通用-----*/
.blank20 {clear:both; height:.8333em; overflow:hidden; display:block;}
.blank40 { clear:both; height:1.5em; overflow:hidden; display:block;}

.content_m20 { margin:0 .833em;}

.cWhite,.cWhite:visited,.cWhite a{color:#fff;}
.cWhite a:hover,a.cWhite:hover {color:#fff;}

/*-----footer-----*/
.fa { float:left;  font-size:1.25em; color:#e0161e; padding-right:.3em;}

.f12bla li { clear:both;}
.f12bla li.rbg {background:#ffe9f0; padding-left:0;}
.f12bla .firstNd {background:none; padding-left:0; line-height:0; }
.f12bla .firstNd h3,.f12bla .firstNd h4,.f12bla .firstNd h3 em,.f12bla .firstNd h4 em { font-weight:bold; line-height:21px;}
.f12bla .firstNd img { float:left;  line-height:21px;}
.f12bla .firstNd p { line-height:1.5em; text-indent:0em;}

.f12bla_phone { background-color:#2dbe60; border-radius:.5em; padding:.2em 0;}
.f12bla_phone .firstNd { width:60%; margin:0 auto; color:#fff;}
.f12bla_phone .firstNd .fa { float:left; font:2.5em/1.25em ""; margin-right:.2em; color:#fff;}
.f12bla_phone .firstNd p { font:1em/1.5em ""; color:#fff;}
.f12bla_phone a { color:#fff;} 

.f12bla_footer2015 .firstNd {}
.f12bla_footer2015 .firstNd .fa { float:left; font:1.5em/1.25em ""; margin-right:.3em; color:#a4a4a4;}
.f12bla_footer2015 .firstNd p { font:1em/1.5em ""; padding-top:.1em;}
.f12bla_footer2015 .firstNd .fb { float:right; margin-left:.2em; font:1em/1.5em ""; color:#fff; overflow:hidden; border-radius:.4em;}
.f12bla_footer2015 .firstNd .f_cB { background-color:#3ab2ae; margin-top:.5em;}
.f12bla_footer2015 .firstNd .f_cG { background-color:#2fbe79;}
.f12bla_footer2015 .firstNd .fb a { display:block; padding:.1em 1.5em;}

.f12bla_copyright .firstNd p { text-align:center; font:1em/1.5em "";} 

.font-30px { font-size:1.25em;}
.font-B { font-weight:bold;}


@media only screen and (min-width: 1280px){
	body{font-size:24px;}
	.font-21px{font-size:21px;}
	.t22,.t4{font-size:18px;}
}
@media only screen and (min-width: 640px) and (max-width: 1279px){
	body{font-size:24px;}
	.font-21px{font-size:21px;}
	.t22,.t4{font-size:18px;}
}
@media only screen and (min-width: 480px) and (max-width: 639px){
	body{font-size:18px;}
	.font-21px{font-size:19px;}
	.t22,.t4{font-size:16px;}
}
@media only screen and (min-width: 360px) and (max-width: 479px){
	body{font-size:13px;}
	.font-21px{font-size:17px;}
	.t22,.t4{font-size:14px;}
}
@media only screen and (max-width: 360px){
	body{font-size:12px;}
	.font-21px{font-size:15px;}
	.t22,.t4{font-size:12px;}
}
