@charset "gb2312";
*{ margin:0; padding:0;}
body{ text-align:left; color:#373737; -webkit-text-size-adjust:100%; font-family:"\5FAE\8F6F\96C5\9ED1";}
h1,h2,h3,h4,h5,h6{ margin:0; padding:0; font-weight:normal;}
li{ list-style:none;}
img{ border:none;}
em,i{ font-style:normal;}
a,a.visited{ text-decoration:none; color:#717171;}
.clear:after{ clear:both; display:block; overflow:hidden; content:"."; }
input,textarea{-webkit-appearance:none; font-family:"\5FAE\8F6F\96C5\9ED1";  outline:none;}
div,ul,ol,dl,section,article{ height:auto; overflow:hidden;}
@media only screen and (max-width: 319px){html,body{font-size:12px;}}
@media only screen and (max-width: 479px) and (min-width: 320px){html,body{font-size:14px}}
@media only screen and (max-width: 639px) and (min-width: 480px){html,body{font-size:16px}}
@media only screen and (max-width: 720px) and (min-width: 640px){html,body{font-size:18px}}
@media only screen and (max-width: 960px) and (min-width: 720px){html,body{font-size:20px;}}
@media only screen and (max-width: 1280px) and (min-width: 960px){html,body{font-size:22px;}}
@media only screen and (max-width: 1440px) and (min-width: 1280px){html,body{font-size:24px;}}
.logo{ margin-top:3.21em;padding: 0.8em 0;}
.logo img,.banner img,.t_banner img{ width:100%; float:left;}
.banner{ margin-top:1px; }
.banner ul li{ width:100%; float:left;}
#pagenavi a{ width:33.33%; float:left; height:2px; background:#f65e54;}
#pagenavi .active{ background:#f55c52;}
.lm_top{ padding-bottom:3px;}
.lm_top a{ width:55%; float:left; height:3.57em; background:#f55c52; border:1px solid #f55c52; border-radius:0.35em; box-shadow:2px 2px 2px #e2e2e2;}
.lm_top a:nth-child(1):before{ width:2.57em; float:left;  height:2.57em; content:""; background:url(../images/ic1.png) no-repeat; background-size:cover; margin:0.5em 0 0 1em;}
.lm_top a:nth-child(1) span{ color:#fff; font-size:0.85em; display:block; margin:0.33em 0 0 4.91em; line-height:1.33em;}
.lm_top a:nth-child(1) span p{ display:block; font-size:1.5em; line-height:1.44em;}
.lm_top a:nth-child(2){ background-image: -moz-linear-gradient(top, #fff, #ebebeb); /* Firefox */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #ebebeb)); /* Saf4+, Chrome */ border-color:#dcdcdc; width:41%; float:right; line-height:3.57em;}
.lm_top a:nth-child(2):before{ content:""; width:1.78em; float:left; height:1.71em; background:url(../images/ic2.png) no-repeat; background-size:cover; margin:1em 0.42em 0 0.57em;}
.lm_top a:nth-child(2) span{ float:left; color:#f55c52; font-size:1.28em;}
.box{ background:#eee; padding:1.07em 0.71em 1.42em; margin-top:1.28em;}
.title{ border-bottom:1px solid #f55c52; background:#f7f7f7;}
.title span{ float:left;  height:2.33em; line-height:2.35em; border-bottom:0.21em solid #f55c52; overflow:hidden;}
.title span:before{ width:2.92em; float:left; height:2.35em; content:""; background:url(../images/title_bg.png) no-repeat #f55c52; background-size:1800% 100%;}
.title1 span:before{ background-position:5.88% 0;}
.title2,.title4,.title5,.title6{ margin-top:1.42em;}
.title2 span:before{ background-position:11.76% 0;}
.title3 span:before{ background-position:17.64% 0;}
.title4 span:before{ background-position:23.52% 0;}
.title5 span:before{ background-position:29.4% 0;}
.title6 span:before{ background-position:35.28% 0;}
.title7 span:before{ background-position:41.16% 0;}
.title8 span:before{ background-position:47.04% 0;}
.title9 span:before{ background-position:52.92% 0;}
.title10 span:before{ background-position:58.8% 0;}
.title11 span:before{ background-position:64.68% 0;}
.title12 span:before{ background-position:70.56% 0;}
.title13 span:before{ background-position:76.44% 0;}
.title14 span:before{ background-position:82.32% 0;}
.title15 span:before{ background-position:88.2% 0;}
.title16 span:before{ background-position:94.08% 0;}
.title17 span:before{ background-position:100% 0;}
.title span em{ float:left; width:0; height:0; border-bottom:2.36em solid #f55c52; border-right:1.71em solid transparent;}
.title span p{ float:left; font-size:1.42em; font-weight:bold; padding:0 0.45em;}
.content{ background:#f7f7f7; padding:1.28em 0.57em 1.21em;}
.zj{ padding-bottom:2px;}
.zj li{ width:100%; float:left;}
.zj li img{ float:left; width:7.5em; height:8.21em; border:1px solid #fff; box-shadow:2px 2px 2px #e0e0e0;}
.zj li span{ display:block; margin-left:8.71em;}
.zj li span p:nth-child(1){ line-height:1.57em; display:block;}
.zj li span p:nth-child(1) a{ float:left; color:#f55c52; font-size:1.28em; font-weight:bold; margin-right:0.83em;}
.zj li span p:nth-child(2){ display:block; line-height:1.42em; margin-top:0.71em; color:#6b6b6b;}
.zj li span a:nth-child(3){ display:block; width:93%; line-height:2.14em; color:#fff; text-align:center; background:#f55c52; border-radius:0.21em; margin-top:1em; box-shadow:3px 3px 3px #ebebeb;}
.zj li:nth-child(2){ margin-top:1.28em;}
.t_banner{ margin-top:1.28em;}
.kc{ background:#fff;}
.kc_left{ width:52%; float:left; padding:0.92em 2.5% 1.07em; background:#dadada;}
.tel{ height:2.18em; font-size:1.14em; border:1px solid #9f9f9f; padding-left:2.06em; background:url(../images/bg9.png) no-repeat #fff; background-size:contain;}
.tel input{ width:100%; float:left; height:2.18em; font-size:1.14em; border:0; color:#b8b8b8;}
.info{  border:1px solid #9f9f9f; background:#fff; font-size:1.14em; margin-top:0.56em; padding:0.5em 0 0 0.5em;}
.info textarea{ width:100%; float:left; height:4.5em; border:0; font-size:1.14em; color:#b8b8b8;}
.kc_left .btn{ width:63%; height:2.21em; font-size:1em; border:0; background:#ec4e43; margin:1em auto 0; display:block; color:#fff; border-radius:0.21em;}
.kc_right{ width:43%; float:right; text-align:center;}
.kc_right p{ display:block; line-height:2.87em; font-size:1.14em; margin-top:0.6em;}
.kc_right a{ display:block; margin:0 1.25em 0; font-size:0.85em; border:1px solid #ff928b; border-radius:2px;}
.kc_right a:before{ width:4.91em; height:4.41em; display:inline-block; content:""; background:url(../images/bg10.png) no-repeat; background-size:cover; margin-top:0.41em;}
.kc_right a span{ display:block; line-height:2.41em; background:#ff928b; color:#fff; margin-top:0.41em;}
.kc_right em{ display:block; font-size:0.85em; line-height:2em; height:2em; border:1px solid #ff928b; margin:1em 1.25em 0; color:#ec4e43;}
.box1{ background:#eee; padding:1.28em 0.71em 1.42em;}
.banner1{ border-bottom:2px solid #f55c52;}
.banner1 img{ width:100%; float:left;}
/**/
.pl{background:#f7f7f7; padding-bottom:1.71em;}
.pl_title{ line-height:3.21em; padding:0.5em 0.42em 0 0.85em; border-bottom:1px solid #c9c9c9;}
.pl_title p{ float:left; font-size:1.14em;}
.pl_title span{ float:left; color:#ec4e43; font-size:1.71em; margin-left:0.66em; font-weight:bold;}
.pl_title a{ float:right; color:#717171;}
.pl ul{ padding:0.43em 0.57em 0;}
.pl ul li{ width:32%; float:left; font-size:0.85em; line-height:2.66em; color:#fff; text-align:center; background:#ff928b; margin:0.75em 0 0 2%;}
.pl ul li:nth-child(1),.pl ul li:nth-child(4){ margin:0.75em 0 0;}
.pl ul li:nth-child(4),.pl ul li:nth-child(5){ width:49%;}
.pl ul li:nth-child(2){ background:#ffb2ac;}
.pl ul li:nth-child(3){ background:#f5ba5d;}
.pl ul li:nth-child(4){ background:#f5ba5d;}
.pl ul li:nth-child(5){ background:#ff8982;}
.pl_content{ padding:1.07em 0.57em 0;}
.pl_content img{ width:3.71em; float:left; height:3.71em; border-radius:5px;}
.pl_content span{ display:block; margin-left:5em; color:#5e5e5e;}
.pl_content span p:nth-child(1){ line-height:1.14em; color:#545454; font-weight:bold;}
.pl_content span p:nth-child(2){ line-height:1.42em; margin-top:0.71em;}
/**/
.index_footer{ height:14.5rem; background:#eee; text-align:center; color:#6b6b6b;}
.if_menu{ height:3.35rem; line-height:3.14rem; font-weight:bold; font-weight:bold;}
.if_menu a{ margin:0 0.35rem;}
.index_footer p{ display:block; font-size:0.85rem; line-height:1.42rem;}
/**/
.menu{ line-height:2.5em; text-align:center; background:#f55c52;}
.menu a{ width:16.5%; float:left; text-align:center; color:#fff; font-size:12px}
.box2{ background:#eee; padding:1.07rem 0.71rem 0.71rem;}
.box2_title{ height:2.78rem; line-height:2.78rem; padding:0.5rem 0.71rem 0; background:#f7f7f7; border-bottom:1px solid #f55c52; color:#6b6b6b; font-size:1.14rem; position:relative;}
.box2_title a{ float:right; font-size:1rem; color:#f55c52;}
.box2_title:before{ width:8.07rem; height:0.16rem; background:#f55c52; position:absolute; left:0; bottom:0; content:"";}
.fkul{ height:6.71rem; border-bottom:1px dashed #bbb;}
.fkul li{ width:100%; float:left; height:6.71rem;}
.fkul li img{ float:left; width:5.64rem;}
.fkul li span{ display:block; margin-left:6.28rem; line-height:1.42rem; color:#6b6b6b;}
.fkul li span b{ display:block; line-height:1.85rem; height:2.42rem;}
.fkul li span b em{ margin-left:1.42rem;}
.yygh_title{ height:1.92rem; line-height:1.92rem; text-align:center; margin-top:1.35rem; background:url(../images/bg12.png) repeat-x left center;}
.yygh_title p{ display:inline-block; width:9.42rem; background:#f7f7f7; color:#f55c52; font-size:1.28rem;}
.yygh_zx{ margin:1.21rem 1.28rem 0; text-align:center;}
.yygh_zx a{ width:23.5%; float:left; height:2.5rem; background:#f4b045; margin-left:2%;}
.yygh_zx a:nth-child(1){ margin:0;}
.yygh_zx a:before{ width:4.14rem; height:2.5rem; background:url(../images/bg11.png) no-repeat; background-size:400% 100%; display:inline-block; content:"";}
.yygh_zx a:nth-child(2):before{ background-position:33.33% 0;}
.yygh_zx a:nth-child(3):before{ background-position:66.66% 0;}
.yygh_zx a:nth-child(4):before{ background-position:100% 0;}
.yygh_t{ height:4.28rem; text-align:center; line-height:1.42rem; color:#6b6b6b; margin-top:0.85rem;}
.yygh_a{ text-align:center; margin:0 2.78rem; text-align:center;}
.yygh_a a{ width:45.5%; float:left; height:2.28rem; line-height:2.28rem; background:#f55c52; color:#fff; border-radius:0.21rem;}
.yygh_a a:nth-child(2){ float:right; background:#f55c52;}