@charset "utf-8";
/* CSS Document */
/* Auther: Puyuan */
/* WebSite: http://www.ipuyuan.com/ */
/*公共样式与首页样式*/
A{TEXT-DECORATION: none;}
A:link {color: #484848; outline:none;}
A:visited {color: #484848}
A:active {color: #484848}
A:hover{COLOR:#10babb}
BODY
{
 margin:0px; font-family:Arial,微软雅黑; background:#ececec; color:#484848;}
p,h1,h2,h3,h4,h5,h6,ul,li,input,dl,dt,dd,header,article,iframe,footer,ol,div,img{margin:0px; padding:0px; }
input{ border:0px;}
img{border:0px; vertical-align:middle; -webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	-ms-transition:all 0.2s linear;
	transition:all 0.2s linear; max-width:100%; height:auto;}
li{ list-style:none;}
a{outline:none; -webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	-ms-transition:all 0.2s linear;
	transition:all 0.2s linear;}
b,label{ font-weight:normal;}

input,button,select,textarea{outline:none;font-family:"微软雅黑"; font-size:12px;}
.left{float:left;}
.right{float:right;}
.clear{clear:both; margin:0px; padding:0px; height:0px;}

@media only screen and (max-width:1200px){

.main{ width:100%; margin:0px auto;}
body{ font-size:1.4em;line-height:150%;}
}

@media only screen and (min-width:1200px){

.main{ width:1200px; margin:0px auto;}
body{ font-size:14px;line-height:24px;}
}
@media only screen and (max-width:1200px){
.top{ width:100%; background:#ffffff; background-size:100% 100%; height:55px;}
.top .main{ height:55px; position:relative;}
.top_jg{ height:55px; width:100%;}
.top .main .ss,.top .main .cd_t{ display:none;}
a.logo{ background: url(../images/logo.png) no-repeat; background-size:100% 100%; width:147px; height:40px; position:absolute; left:3%; top:8px;}
.cd_t{ width:100%; float:left; font-size:1.1em; color:#999999; padding:15px 3% 10px 3%;}
.cd_t li{ float:left; height:25px; line-height:25px; width:20%; text-align:center;}
.cd_t li.l1{ width:40%; color:#27b6b2;}
.cd_t a{ color:#666666;}
.cd_t a:hover,a.cd_lan{ color:#10babb}
a.cd_top1{ background:url(../images/top_a2.png) left no-repeat; background-size:auto 60%; padding-left:25px; display:inline-block;}
a.cd_top2{ background:url(../images/top_a1.png) left no-repeat;background-size:auto 60%;  padding-left:22px; display:inline-block;}

.menu{margin:0px 0px 0px 0%; float:left; font-size:1em; width:100%;}
.menu li{ float:left;  width:100%; border-top:solid 1px #c6c6c6;}
.menu a{ display:block; width:100%; padding:8px 0px; text-align:left; padding-left:3%; color:#333333;}
.menu a{ font-size:1.1em; }
.menu dl{ width:100%; float:left; padding-bottom:8px; }
.menu dl dd{ width:50%; float:left;}
.menu dl dd a{padding:5px 0px; padding-left:6%;font-size:1em; }
.menu li a:hover{ color:#ffffff; background:#27b6b2;}
.menu2{ width:32px; height:20px; display:block; position:absolute; right:3%; top:18px;}
.menu2 a{ background:url(../images/d2_1_03.png) no-repeat; outline:none; display:block; background-size:100% 100%; width:32px; height:20px; line-height:20px;}
.menu2 a.on{background: url(../images/d2_2_03.png) no-repeat; background-size:100% 100%; }
#navk{ width:100%; box-shadow:2px 6px 5px rgba(0,0,0,.5); border-top:solid 1px #e5e5e5; display:none; background:#ffffff; position:absolute; left:0px; top:55px; z-index:25; }
.ss{ float:left; width:94%; margin:0px 0px 15px 3%;height:35px; line-height:35px; background:#ffffff; border:solid 1px #27b6b2; float:left;}
.ss_txt{ float:left; height:35px; line-height:35px; background:none; font-size:1.1em; width:77%; color:#696969;  margin-left:3%;}
.ss_an{ float:right; background: url(../images/c1_14.png) #27b6b2 center center  no-repeat; background-size:auto 60%;  width:20%; height:33px;  text-align:center; cursor:pointer;}

}
@media only screen and (max-width:500px){
	.cd_t li{ width:33.3333%}
	.cd_t li.l1{ width:100%}
	}
@media only screen and (min-width:1200px){
#navk{ width:100%; height:60px; background:#52bdbc;}
#navk .main{ position:relative;}
.menu2{ display:none;}
.top{ width:100%;  background:#ffffff;  height:120px;}
.top .main{ position:relative; height:209px;}
.top_jg{ display:none;}
a.logo{ background: url(../images/logo.png) no-repeat; background-size:100% 100%; width:339px; height:92px; position:absolute; left:0px; top:13px;}
.menu{  position:relative; z-index:10; height:60px; line-height:60px; width:1200px; margin:0px auto; }
.menu li{ height:60px; float:left; width:198px; margin-right:2px; position:relative;}

.menu a{ color:#ffffff;}
.menu a.dbt{ font-size:20px; width:100%; display:block; height:60px; text-align:center;}
.menu a.dbt:hover,.menu li.on a.dbt,.menu li:hover a.dbt{ background:#25a2a1;}
.menu dl{ width:100%; font-size:16px; display:none; text-align:center; padding:0px 0px 10px 0px;  background:#25a2a1; position:absolute; left:0px; top:60px;}
.menu li:hover dl{ display:block;}
.menu dd{ width:100%; float:left; height:45px; line-height:45px;}
.menu dd a{ display:block; height:45px; width:100%;}
.menu dd a:hover{background:#ffcc00;}

.cd_t{ position:absolute; height:28px; line-height:28px; color:#10babb; right:0px; top:-105px; font-size:16px;}
.cd_t li{ float:left; margin-left:25px;}
.cd_t a{ color:#666666;}
.cd_t a:hover,a.cd_lan{ color:#10babb}
a.cd_top1{ background:url(../images/top_a2.png) left no-repeat; padding-left:30px; display:inline-block;}
a.cd_top2{ background:url(../images/top_a1.png) left no-repeat; padding-left:30px; display:inline-block;}
.ss{ width:485px;  height:45px; background:#ffffff; border:solid 1px #27b6b2; position:absolute; right:0px; top:-65px;}
.ss_txt{ float:left; height:45px; line-height:45px; background:none; font-size:18px; width:360px; color:#696969; font-size:18px; margin-left:15px;}
.ss_an{ float:right; background: url(../images/c1_14.png) #27b6b2 center center  no-repeat; width:80px; height:43px; font-size:18px; text-align:center; cursor:pointer;}

}

@media only screen and (max-width:1200px){
.foot{ width:100%; text-align:center; background:#121415; background-size:100% 100%; color:#ffffff; font-size:1em; line-height:150%; font-family:Arial,微软雅黑; padding:15px 3% 15px 3%;}
.foot .f1{ float:left; width:100%;}
.foot .f2{ float:left; width:100%; }
.foot .f2 img{ max-width:98px; margin-bottom:10px;}
.foot a{ color:#ffffff;}
.foot a:hover{ color:#FF0;}
.cd_f{ width:100%; float:left; font-size:1.1em; margin-bottom:8px; }
.cd_f a{ margin:0px 10px;}
.fnr{ width:100%; float:left; margin-bottom:15px;}
.fx{ float:left; width:100%; margin-top:5px; text-align:center;}
.fx a{ display:inline-block; margin:0px 5px; width:27px; height:22px;}


}

@media only screen and (min-width:1200px){
.foot{ width:100%; background:#121415; background-size:100% 100%; color:#aaaaaa; font-size:14px; line-height:30px; font-family:Arial,微软雅黑; padding:40px 0px;}
.foot .f1{ float:left; width:900px;}

.foot a{ color:#aaaaaa;}
.foot a:hover{ color:#ffffff;}
.cd_f{ width:100%; float:left; font-size:16px; margin-bottom:5px; margin-left:-10px;}
.cd_f a{ margin:0px 10px;}
.fnr{ width:100%; float:left; }
.fx{ float:right; margin-top:15px;}
.fx a{ float:left; margin-left:25px; width:27px; height:22px;}
}
.fx a.cd_f1{ background: url(../images/c11_03.png) no-repeat; }
.fx a.cd_f2{ background: url(../images/c11_05.png) no-repeat; }
.ban{ width:100%;}
.ban img{ width:100%; display:block;}

@media only screen and (max-width:1200px){
.ny{ width:100%; padding:15px 0px 15px 0px; }
.dqwz{ width:100%; float:left; font-size:1em; margin-bottom:10px; padding:0px 3%; color:#999999;}
.dqwz .s1{ display:none;}
.ny_k{ float:left; width:100%; background:#ffffff; padding-bottom:20px;}
.ny_k .d1{ float:left; width:100%;}
.ny_k .d2{ float:left; margin:10px 0px 0px 0px; width:100%;}
}

@media only screen and (min-width:1200px){
.ny{ width:100%; padding:30px 0px 35px 0px;}
.dqwz{ width:100%; float:left; font-size:14px; margin-bottom:15px; color:#999999;}
.dqwz .s1{ float:left; font-size:24px; color:#333;}
.dqwz .s2{ float:right;	}
.ny_k{ float:left; width:100%; background:url(../images/c12_03.png); padding-bottom:30px;}
.ny_k .d1{ float:left; width:285px;}
.ny_k .d2{ float:right; margin:20px 40px 0px 0px; width:810px;}
}
.dqwz a{ color:#999999;}
.dqwz a:hover{COLOR:#10babb}

@media only screen and (max-width:1200px){
.lm1k{ width:100%; float:left;}
.lm1k h2{ display:none;}
.lm1{ width:100%; float:left; display:none;  }
.lm1 li{ float:left; width:100%; border-bottom:solid 1px #e5e5e5;}
.lm1 li a{ display:block; width:100%; font-size:1.1em; padding:6px 3%; background:#ffffff;}
.lm1 li a:hover{ background:#52bdbc; color:#ffffff;}
.lm1_bt{ width:100%;  border-bottom:solid 1px #e5e5e5; float:left; text-align:center; height:40px; line-height:40px; background:#ffffff; font-size:1.15em; }
.lm1_bt a{ width:100%; height:40px; display:block; background:url(../images/jt_xx.png) no-repeat 97% 15px;}
.lm1_bt a.on{background:url(../images/jt_xx_.png) no-repeat 97% 15px;}
}

@media only screen and (min-width:1200px){
.lm1_bt{ display:none;}
.lm1k{ width:100%;  float:left;}
.lm1k h2{ width:100%; float:left; height:60px; line-height:55px; background:#25a2a1 url(../images/jt_b_down.png) no-repeat 240px 25px; border-bottom:solid 5px #ffcc00; color:#ffffff; font-size:24px; padding-left:20px;}
.lm1{ width:100%; float:left;}
.lm1 li{ float:left; height:51px; width:100%; border-bottom:solid 1px #e5e5e5;}
.lm1 li a{ display:block; height:50px; line-height:50px; color:#25a2a1; background:url(../images/jt_b_right_on.png) no-repeat 20px 18px; font-size:16px; padding-left:40px; width:100%;}
.lm1 li a.on,.lm1 li a:hover{ color:#ffffff;  background:url(../images/jt_b_right.png) #52bdbc no-repeat 20px 18px;}
}

@media only screen and (max-width:1200px){
.lb_n1{ width:94%; float:left; margin:0px 0px 20px 3%;}
.lb_n1 li{ width:100%; float:left; border-bottom: solid 1px #e5e5e5; background:#ffffff; line-height:155%; padding:10px 0px; font-size:1em;}
.lb_n1 li a,.lb_n1 li span{ line-height: 155% !important; height: auto !important; }
.lb_n1 a{ float:left; background: url(../images/jt_h.png) no-repeat 0px 6px; padding-left:15px; font-size:1.1em; width:100%;}
.lb_n1 .sj{ font-family:Arial; float:left; margin-left:10px; font-size:1em;}
.sy1 .lb_n1 a{  background: url(../images/sy_jt.png) left no-repeat;}
.sy1 .lb_n1{ margin:0px; width:100%;  border-top: solid 1px #e5e5e5;  border-left: solid 1px #e5e5e5; border-right: solid 1px #e5e5e5;}
}

@media only screen and (min-width:1200px){
.lb_n1{ width:100%; float:left; margin:0px 0px 40px 0px;}
.lb_n1 li{ width:100%; float:left; border-bottom: solid 1px #e5e5e5; line-height:60px; background:#ffffff}
.lb_n1 a{ float:left; background: url(../images/jt_h.png) left no-repeat; padding-left:25px; height:60px; overflow:hidden; width:690px; font-size:16px;}
.lb_n1 .sj{ font-family:Arial; float:right; margin-right:10px; font-size:16px; color:#666;}

.sy1 .lb_n1{ margin:0px;  border-top: solid 1px #e5e5e5;  border-left: solid 1px #e5e5e5; border-right: solid 1px #e5e5e5;}
.sy1 .lb_n1 a{ width:440px; background: url(../images/sy_jt.png) left no-repeat;}
}
.lb_n1 li:hover{ background:#f8f8f8; color:#ff9000;}
.lb_n1 li:hover a,.lb_n1 li:hover .sj{color:#ff9000;}
.sy1 .lb_n1 li:hover{ background:#f8f8f8; color:#25a2a1;}
.sy1 .lb_n1 li:hover a,.sy1 .lb_n1 li:hover .sj{color:#25a2a1;}
@media only screen and (max-width:1200px){

.ny_bt1{ width:94%; float:left; height:45px; line-height:45px; font-size:1.2em; margin-left:3%; border-bottom:solid 1px #e5e5e5;}
.sbt{ width:94%; margin-left:3%; float:left; font-size:1.3em; color:#063651; text-align:center; margin:10px 0px 15px 0px; line-height:155%;}
.ssj{ width:94%; margin-left:3%; float:left; border-bottom:solid 1px #dddddd; color:#868787; background:#f6f6f6; font-size:1.1em; line-height:35px; text-align:center;}
.ssj span{ padding:0px 10px;}
.snr{ margin:20px 3%; width:94%; float:left; font-size:1.1em; line-height:155%;}

.lb_news{ float:left; width:94%; margin:0px 0px 15px 3%;}
.lb_news li{ float:left; width:100%;}
.lb_news li a{ float:left; width:100%; padding:15px; font-size:1em; line-height:155%; background:#ffffff; border-bottom:solid 1px #dddddd;}
.lb_news .imgk{ float:left; width:25%;  overflow:hidden;}
.lb_news .imgk img{ width:100%;}
.lb_news .txtk{ float:right; width:70%;}
.lb_news .txtk p.p_1{ font-size:1.15em; line-height:155%; padding-bottom:5px;} 
.lb_news .txtk p.p_1 .s_news{ margin-left:10px;}
.lb_news .txtk p.p_2{ color:#666666;}
.lb_news li a:hover{ background:#52bdbc;  color:#ffffff;}
.lb_news li a:hover .p_2{ color:#ffffff;}

.s_news{ color:#ffffff; padding:0px 6px; font-size:12px; background:#ff0000;  -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;}
.news_de{ float:left; width:100%; background:#ffffff; padding:10px 0% 20px 0%;}
.ab_nr{ width:94%; float:left; font-size:1.1em; line-height:155%; margin:15px 0px 0px 3%;}
.ab_nr p{ padding-bottom:15px;}

.bm_anq{ float:left; width:100%; text-align:center; margin:20px 0px;}
a.cd_a_lan,.an_lan{ height:40px; line-height:40px;  -moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px; display:inline-block; font-size:1.2em; color:#ffffff; background:#52bdbc; width:50%; text-align:center;}
}

@media only screen and (min-width:1200px){
.ny_bt1{ width:100%; float:left; height:55px; line-height:50px; font-size:24px; border-bottom:solid 1px #e5e5e5;}
.sbt{ width:100%; float:left; font-size:24px; text-align:center; border-bottom:solid 1px #e5e5e5; padding:20px 0px 20px 0px; line-height:normal;}
.ssj{ width:100%; float:left;    font-size:14px;  text-align:center; margin:20px 0px;}
.ssj span{ padding:0px 16px;}
.snr{ margin:10px 0px 30px 0px; width:100%; float:left; font-size:16px; line-height:36px;}

.lb_news{ float:left; width:100%; margin:0px 0px 20px 0px;}
.lb_news li{ float:left; width:100%;}
.lb_news li a{ float:left; width:100%; padding:25px; font-size:16px; line-height:30px; background:#ffffff; border-bottom:solid 1px #dddddd;}
.lb_news .imgk{ float:left; width:165px; height:120px; overflow:hidden;}
.lb_news .imgk img{ width:100%;}
.lb_news .txtk{ float:right; width:945px; margin-top:20px;}
.lb_news .txtk p.p_1{ font-size:24px; line-height:40px; padding-bottom:5px;} 
.lb_news .txtk p.p_1 .s_news{ margin-left:15px;}
.lb_news .txtk p.p_2{ color:#666666;}
.lb_news li a:hover{ background:#52bdbc;  color:#ffffff;}
.lb_news li a:hover .p_2{ color:#ffffff;}

.s_news{ color:#ffffff; padding:0px 6px; font-size:12px; background:#ff0000;  -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;}

.news_de{ float:left; width:100%; background:#ffffff; padding:20px 40px 40px 40px;}
.news_de .lb_n1 a{ width:1000px;}

.ab_nr{ width:100%; float:left; font-size:16px; line-height:36px; margin:25px 0px 0px 0px;}
.ab_nr p{ padding-bottom:25px;}

.bm_anq{ float:left; width:100%; text-align:center; margin:50px 0px;}
a.cd_a_lan,.an_lan{ height:50px; line-height:50px;  -moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px; display:inline-block; font-size:24px; color:#ffffff; background:#52bdbc; width:255px; text-align:center;}
}
a.cd_a_lan:hover,.an_lan:hover{ background:#32a2a1;}
@media only screen and (max-width:1200px){
.fy1{ width:96%; float:left;text-align: center;  font-size:1.1em; margin-left:2%;}
.fy1 .s1{ float:left; display:none;}
.fy1 .s2{ float:left; width:100%;}
.fy1 .s2 a{ float:left; display:none; background:#ffffff; border:solid 1px #dddddd; padding:0px 10px; margin-left:3px;}
.fy1 .s2 a:hover,.fy1 .s2 a.on{ background:#ff9000; color:#ffffff; border:solid 1px #f16625;}
.fy1 .s2 a.cd_sx{ display:block; width:48%; margin:0px 1%; text-align:center; padding:8px 0px;}

}

@media only screen and (min-width:1200px){
.fy1{ width:100%; float:left; font-size:14px; line-height:28px; text-align:center; margin-bottom:10px;} 
.fy1 .s1{ float:left;}
.fy1 .s2{ float:right;}
.fy1 .s2 a{ float:left; background:#ffffff; border:solid 1px #dddddd; padding:0px 10px; margin-left:5px;}
.fy1 .s2 a:hover,.fy1 .s2 a.on{ background:#ff9000; color:#ffffff; border:solid 1px #f16625;}

}

@media only screen and (max-width:1200px){
.f_d_k{ background:#000000; filter:alpha(opacity=35); -moz-opacity:0.35; opacity:0.35; width:100%; height:100%; position:fixed; z-index:99991; top:0px; left:0px;}
.f_d_nr{ position: absolute; top:15%; width:94%; background:#ffffff; left:3%;  z-index:99992; }
.tc_bt{ width:100%; float:left; padding:20px 0px 10px 0px; background:#52bdbc; color:#ffffff; line-height:normal; text-align:center; font-size:1.1em;}
.tc_bt b{ display:block; font-size:1.2em; padding-bottom:5px;}
.tc_nr{ width:100%; float:left; padding:15px 20px 20px 20px;}

.fo1{ width:100%; float:left;}
.fo1 dl{ width:100%; float:left; margin-bottom:8px; font-size:1.1em;}
.fo1 dt{ width:100%; float:left; font-size:1em;  margin-bottom:10px;}
.fo1 .form-control{ height:45px; line-height:45px; padding:0px 0px 0px 10px; font-size:1.1em;}
.fo1 .tx1{ float:left; width:70%;}
.fo1 .tx2{ float:right; width:28%;}
.fo1 p{ width:100%; font-size:1em; line-height:155%; color:#666; margin-bottom:10px;}
.fo1 .dl_an{ margin-top:0px; text-align:center; margin-bottom:0px;}
.dd_dz{ width:100%; float:left; margin-bottom:5px;}
.dd_dz .se1{ float:left; width:48%; margin-bottom:10px; margin-right:1.5%;}
.d_dx{ float:left; width:25%; line-height:25px;}
.d_dx .s1{ margin-top:2px; margin-right:15px; margin-left:15px; float:left;}

.dd_bt{ float:left; width:100%; height:50px; border:solid 1px #e5e5e5; /*background:url(../images/c16_03.png) right no-repeat;*/ line-height:50px; font-size:16px; /*padding-left:15px;*/}
.dd_lb{ width:100%; float:left; background:#e8f9f8; padding:5px 15px;  margin-bottom:20px;}
.dd_lb li{ width:100%; margin:5px 0px; float:left; font-size:1em;}
.dd_lb .s1{ margin-top:2px; margin-right:15px; float:left;}
.dd_lb .s2{ float:left; width:100%; text-align:left; line-height:35px;}
.dd_lb .form-control{ width:100%; float:left; margin-right:0px;}
}

@media only screen and (min-width:1200px){
.f_d_k{ background:#000000; filter:alpha(opacity=35); -moz-opacity:0.35; opacity:0.35; width:100%; height:100%; position:fixed; z-index:99991; top:0px; left:0px;}
.f_d_nr{ position: absolute; top:15%; width:1100px; background:#ffffff; left:50%; margin-left:-550px; z-index:99992; }
.tc_bt{ width:100%; float:left; padding:30px 0px 20px 0px; background:#52bdbc; color:#ffffff; line-height:normal; text-align:center; font-size:18px;}
.tc_bt b{ display:block; font-size:36px; padding-bottom:8px;}
.tc_nr{ width:100%; float:left; padding:35px 80px 80px 80px;}

.fo1{ width:100%; float:left;}
.fo1 dl{ width:100%; float:left; margin-bottom:10px; font-size:18px;}
.fo1 dt{ width:100%; float:left; font-size:18px; line-height:45px; margin-bottom:5px;}
.fo1 .form-control{ height:50px; line-height:50px; padding:0px 0px 0px 15px; font-size:16px;}
.fo1 .tx1{ float:left; width:81.5%;}
.fo1 .tx2{ float:right; width:17%;}
.fo1 p{ width:100%; font-size:16px; line-height:24px; color:#666; margin-bottom:15px;}
.fo1 .dl_an{ margin-top:10px; text-align:center; margin-bottom:0px;}
.dd_dz{ width:100%; float:left; margin-bottom:20px;}
.dd_dz .se1{ float:left; width:19%; margin-right:1.5%;}
.d_dx{ float:left; width:25%; line-height:25px;}
.d_dx .s1{ margin-top:2px; margin-right:15px; PADDING-left:15px; float:left;}

.dd_bt{ float:left; width:100%; height:50px; border:solid 1px #e5e5e5; /*background:url(../images/c16_03.png) right no-repeat;*/ line-height:50px; font-size:16px; /*padding-left:15px;*/}
.dd_lb{ width:100%; float:left; background:#e8f9f8; padding:5px 15px;  margin-bottom:20px;}
.dd_lb li{ width:100%; margin:10px 0px; float:left; font-size:16px;}
.dd_lb .s1{ margin-top:2px; margin-right:15px; float:left;}
.dd_lb .s2{ float:left; width:130px; text-align:right; line-height:50px;}
.dd_lb .form-control{ width:745px; float:right; margin-right:10px;}
}
.zt_r{ color:#ff0000;}

.radio-1 {
	width: 193px;
}

.button-holder {
	float: left;
}

/* RADIO */

.regular-radio {
	display: none;
}

.regular-radio + label {
	-webkit-appearance: none;
	background-color: #ffffff;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 50px;
	display: inline-block;
	position: relative;
}


.regular-radio:checked + label:after {
	content: ' ';
	width: 12px;
	height: 12px;
	border-radius: 50px;
	position: absolute;
	top: 3px;
	background: #52bdbc;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);

	text-shadow: 0px;
	left: 3px;
	font-size: 32px;
}

.regular-radio:checked + label {
	background-color: #ffffff;
	color: #99a1a7;
	border: 1px solid #52bdbc;

	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
}

.regular-radio + label:active, .regular-radio:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);

}

.big-radio + label {
	padding: 16px;
}

.big-radio:checked + label:after {
	width: 24px;
	height: 24px;
	left: 4px;
	top: 4px;
}

.regular-checkbox {
	display: none;
}

.regular-checkbox + label {
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
}

.regular-checkbox + label:active, .regular-checkbox:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
	color: #ffffff;
}

.regular-checkbox:checked + label {
	background-color: #25a2a1;
	border: 1px solid #25a2a1;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(255,255,255,0.00), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #ffffff;
}

.regular-checkbox:checked + label:after {
	content: '\2714';
	font-size: 15px;
	position: absolute;
	top: -2px;
	left: 3px;
	color: #ffffff;
}


.big-checkbox + label {
	padding: 18px;
}

.big-checkbox:checked + label:after {
	font-size: 28px;
	left: 6px;
}

#tc1{ display:none;}

@media only screen and (max-width:1200px){
.tc_nr2{ float:left; width:100%; padding:30px 3%; text-align:center; font-size:1.1em; line-height:155%;}
.tc_nr2 .p_1 img{ width:25%; max-width:128px;}
.tc_nr2 .p_2{ font-size:1.25em;  padding:15px 0px;}
.tc_nr2 .p_3{ padding-bottom:20px;}
a.cd_a_lan2{ display:inline-block; padding:0px 30px; font-size:1.2em; color:#52bdbc; border:solid 1px #52bdbc;   -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px; height:40px; line-height:40px;}

.cx_bt{ width:100%; float:left; padding:20px 0px 20px 0px; background:#52bdbc; color:#ffffff; line-height:normal; text-align:center; font-size:1.2em}
.cx_nr{ width:100%; float:left; padding:20px 5% 20px 5%;}
.cx_nr .fo1 .dl_an{ margin-top:10px;}

.cx_nr2{ width:100%; float:left; padding:20px 5% 20px 5%	;}

.cx_jg{ width:100%; float:left; font-size:1.1em; line-height:155%;}
.cx_jg .s1,.cx_jg .s2,.cx_jg .s3{ float:left; font-size:1.2em; margin-bottom:10px;}
.cx_jg .s1{ width:100%;}
.cx_jg .s3{ float:left;}
.cx_jg .txtk{ width:100%; float:left; background:#fff2f2; border:solid 1px #dddddd; padding:10px 3%;}
.cx_jg .txtk .p_2{ border-bottom:solid 1px #dddddd;  border-top:solid 1px #dddddd; }
.cx_jg p{ padding:10px 0px;}
.cx_jg .txtk .s4{ font-size:1.2em; line-height:155%;}
}

@media only screen and (min-width:1200px){
.tc_nr2{ float:left; width:100%; padding:50px 50px; text-align:center; font-size:20px; line-height:36px;}
.tc_nr2 .p_2{ font-size:36px; line-height:36px; padding:40px 0px;}
.tc_nr2 .p_3{ padding-bottom:15px;}
a.cd_a_lan2{ display:inline-block; padding:0px 40px; font-size:24px; color:#52bdbc; border:solid 1px #52bdbc;   -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px; height:50px; line-height:48px;}

.cx_bt{ width:100%; float:left; padding:40px 0px 40px 0px; background:#52bdbc; color:#ffffff; line-height:normal; text-align:center; font-size:36px}
.cx_nr{ width:100%; float:left; padding:40px 140px 130px 140px;}
.cx_nr .fo1 .dl_an{ margin-top:35px;}

.cx_nr2{ width:100%; float:left; padding:40px 140px 50px 140px	;}

.cx_jg{ width:100%; float:left; font-size:18px; line-height:36px;}
.cx_jg .s1,.cx_jg .s2,.cx_jg .s3{ float:left; font-size:20px; margin-bottom:15px;}
.cx_jg .s1{ width:270px;}
.cx_jg .s3{ float:right;}
.cx_jg .txtk{ width:100%; float:left; background:#e8f9f8/*#fff2f2*/; border:solid 1px #dddddd; padding:10px 25px;}
.cx_jg .txtk .p_2{ border-bottom:solid 1px #dddddd;  border-top:solid 1px #dddddd; }
.cx_jg p{ padding:10px 0px;}
.cx_jg .txtk .s4{ font-size:24px; line-height:40px;}
}
a.cd_a_lan2:hover{ background:#52bdbc; color:#ffffff;}
.cx_k{ width:100%; float:left; background:#ffffff;}
.zt_lv{ color:#52bdbc;}

@media only screen and (max-width:1200px){
.sy0{ width:100%; background:#ffffff; padding:10px 0px;}
.sy0 .sp-buttons{ display:none;}

.sy1{ width:100%; padding:15px 3%; background:#f0f0f0;}
.sy1 .d1,.sy3 .d1{ float:left; width:100%; margin-bottom:20px;}
.sy1 .d2,.sy3 .d2{ float:left; width:100%;}

.sy_bt1{ width:100%; float:left; margin-bottom:15px; line-height:30px;}
.sy_bt1 .s1{ float:left; font-size:1.2em;}
.sy_bt1 a.cd_a_lan2{ height:30px; line-height:28px; padding:0px 15px; font-size:1em; float:right;}

.n1{ float:left; width:98%; position:relative; margin:0px 0px 10px 1%;}
.n1 li{  float:left; width:100%; position:relative; border-top:solid 1px #dddddd; font-size:1em;}
.n1 a{ display:block; float:left;  width:100%;}
.n1 a:hover{ }
.n1 .s2{ float:left; width:100%;  font-size:1.1em; line-height:150%; padding:10px 0px 10px 50px;}
.n1 .sj1{ position:absolute; font-family:Arial; left:0px; top:0px; width:40px; height:40px; text-align:center; background:#e7e5e5; font-size:13px; color:#666;}
.n1 .sj1 strong{ display:block; font-weight:normal; font-size:19px; height:19px; width:100%; float:left; margin-top:2px;}
}

@media only screen and (min-width:1200px){
.sy0{ width:100%; background:#ffffff; padding:30px 0px;}
.sy0 .sp-buttons{ display:none;}
.sy1{ width:100%; padding:45px 0px; background:#f0f0f0;}
.sy1 .d1,.sy3 .d1{ float:left; width:574px;}
.sy1 .d2,.sy3 .d2{ float:right; width:574px;}

.sy_bt1{ width:100%; float:left; margin-bottom:20px; line-height:35px;}
.sy_bt1 .s1{ float:left; font-size:30px;}
.sy_bt1 a.cd_a_lan2{ height:35px; line-height:35px; padding:0px 20px; font-size:14px; float:right;}

.n1{ float:left; width:100%; position:relative; margin:0px 0px 5px 0px;}
.n1 li{  float:left; width:100%; position:relative; border-top:solid 1px #dddddd;}
.n1 a{ display:block; float:left; height:59px; width:100%;}
.n1 a:hover{ }
.n1 .s2{ float:left; width:485px; margin-left:70px;  line-height:59px; height:59px; overflow:hidden;  font-size:16px;}
.n1 .sj1{ position:absolute; font-family:Arial; left:0px; top:0px; width:50px; height:50px; text-align:center; background:#e7e5e5; font-size:15px; color:#666; word-wrap:break-word;}
.n1 .sj1 strong{ display:block; font-weight:normal; font-size:29px; width:100%; float:left; margin-top:3px;}
}
.n1 li.l1 .sj1{ background:#ff0000; color:#ffffff;}
.n1 li.l2 .sj1{ background:#ffcc00; color:#ffffff;}
.n1 li.l3 .sj1{ background:#52bdbc; color:#ffffff;}

@media only screen and (max-width:1200px){
.wc_lm{ width:100%; float:left;}
.wc_lm a{ height: 90px; float:left; width:50%; color:#ffffff; border-right:solid 1px #62c2c2; background:#52bdbc; font-size:1.15em; line-height:155%; padding:20px 0px 20px 15px;}
.wc_lm a.arow{ width: 100%; }
.wc_lm img{ float:left; width:22%; max-width:68px; }
.wc_lm p{ /*float:right; width:75%;*/float: left;
    width: 74%;
    margin-left: 3%;}
.wc_lm a p#un{ margin-top: -12px; height: 62px; font-size: 15px;}

.jg_lm{ width:100%; float:left; background:#f5f5f5; border:solid 1px #dddddd; padding:15px 2%;}
.jg_lm a{ float:left; width:98%; margin:5px 1%; text-align:center; color:#ffffff; height:45px; line-height:45px; background:#63a9ff; font-size:1.1em;}
}

@media only screen and (min-width:1200px){
.wc_lm{ width:100%; float:left;}
.wc_lm a{ float:left; width:50%; color:#ffffff; border-right:solid 1px #62c2c2; background:#52bdbc; font-size:24px; line-height:30px; padding:44.5px 0px 35px 22px;}
.wc_lm a.arow{ width: 100%; }
.wc_lm img{ float:left; width:68px; height:62px;}
.wc_lm p{ float:right; width:175px;}
.wc_lm a p#un{font-size: 24px; margin-top: -14px; height: 75px;}

.jg_lm{ width:100%; float:left; background:#f5f5f5; border:solid 1px #dddddd; padding:25px 15px;}
.jg_lm a{overflow: hidden; float:left; width:48%; margin:5px 1%; text-align:center; color:#ffffff; height:53px; line-height:53px; background:#63a9ff; font-size:18px;}
}
.jg_lm a.a2{ background:#5299ef}
.jg_lm a.a3{ background:#3e85dd}
.jg_lm a.a4{ background:#2f70c0}
.jg_lm a.a5{ background:#2a5e9e}
.jg_lm a.a6{ background:#164886}
.wc_lm a.a2{ background:#219e9d;}
.wc_lm a.a3{ background:#198786;}
.wc_lm a:hover,.jg_lm a:hover{ box-shadow:0 2px 10px rgba(0,0,0,.3); position:relative;}

@media only screen and (max-width:1200px){
.sy3{ width:100%; padding:15px 3% 20px 3%; background:url(../images/bj1.png) no-repeat; background-size:100% 100%;}
.sy_lb2{ float:left; width:100%; border-top:solid 1px #dddddd; font-size:1.1em;}
.sy_lb2 li{ width:100%; float:left; height:40px; overflow:hidden; line-height:40px; border-bottom:solid 1px #dddddd;}
.sy_lb2 a{ display:block; width:100%; height:40px; color:#ffffff; background: url(../images/sy_hpng.png) left no-repeat; padding-left:20px;}

.sy4{ width:100%; background:#ffffff; padding:15px 3%;}
.sy4 .s1{ float:left; width:100%; font-size:1.2em; margin-bottom:10px; border-bottom:solid 1px #dddddd; padding-bottom:10px;}
.sy4 .txtk{ width:100%; float:right; font-size:1.1em; line-height:155%;}
.sy4 .txtk a{ margin-right:15px; margin-bottom:5px;}
}

@media only screen and (min-width:1200px){
.sy3{ width:100%; padding:45px 0px 50px 0px; background:url(../images/bj1.png) no-repeat; background-size:100% 100%;}
.sy_lb2{ float:left; width:100%; border-top:solid 1px #dddddd; font-size:16px;}
.sy_lb2 li{ width:100%; float:left; height:60px; overflow:hidden; line-height:60px; border-bottom:solid 1px #dddddd;}
.sy_lb2 a{ display:block; width:100%; height:60px; color:#ffffff; background: url(../images/sy_hpng.png) left no-repeat; padding-left:20px;}

.sy4{ width:100%; background:#ffffff; padding:30px 0px;}
.sy4 .s1{ float:left; width:130px; font-size:21px; line-height:60px;}
.sy4 .txtk{ width:1060px; float:right; font-size:16px; line-height:30px;}
.sy4 .txtk a{ margin-right:20px;}
}
.sy4 .txtk a{ float:left; color:#999999;}
.sy4 .txtk a:hover{ color:#52bdbc;}
.sy_lb2 li:hover{ background:#f29537;}
.sy3 .sy_bt1{ color:#ffffff;}
.sy3 .sy_bt1 a.cd_a_lan2{ border:solid 1px #ffffff; color:#ffffff;}
.f_d_gb{
    position: absolute;
    top: 1%;
    right: 2%;
    width: 2%;
    height: 23px;
    background: url(../images/x11_03.png) top center no-repeat;
    background-size: 100% 100%;
    transition: 0.5s;

}.f_d_gb:hover{

    background: url(../images/x11_03.png) top center no-repeat;
    background-size: 100% 100%;
     transform: rotate(90deg);
    transition: 0.5s;
}

table {
	/*margin-top: 18px;*/
	width: 100%;
	border: 1px solid #DCDCDC;
	border-collapse: collapse;
}

table tr td {
	border: 1px solid #DCDCDC;
	/*font-size: 14px;*/
	color: #4D4D4E;
	padding-left: 20px;
	display: table-cell;
	vertical-align: inherit;
}

@media only screen and (min-width: 1200px)
{  
	.menu li {
	width: 148px;
	}
}

#bgbanner{display:block; background:url(/images/tk.jpg) no-repeat center top; background-size:100% auto; width:100%; height:0px;}
.sy1.bgw{background:#ffffff;}
.rh a,.rh span.sj{height:63px; line-height:63px;}
.ysd{background-color:#0b8f8e !important;}