.f_fm{ font-family: "Microsoft Yahei"; }
.f_ft{ font-family: "Times New Roman", Times, serif; }
.f_far{ font-family: Arial, Helvetica, sans-serif; }
.f_fim{ font-family: Impact; }

.wrap img{ width:100%;}

/*banner*/
.g-adv{ clear: both;  height:12.5rem; width: 100%; overflow: hidden;}
.g-adv .sclwrap_box , .g-adv .m-box{  height:12.5rem; overflow:hidden;}
.g-adv .m-box li img{ width:100%;}

/*nav*/
.m-nav{margin:1.667rem auto 0; height:16.667rem; width:100%; overflow:hidden; }
.m-nav p{ position:relative; float:left; margin-left:9%; width:13.688%; height:7.833rem;   text-align:center; overflow:hidden; display:block; }
.m-nav p em{display: block;margin:0 auto;  width:100%; overflow: hidden;}
.m-nav p i{display: block; height:2.0rem; width: 100%; font:0.833rem/2.0rem "Microsoft Yahei"; color:#3e3e3e;}

/*m-sj*/
.m-sj{height:38.542rem; overflow:hidden; width: 100%;}
.m-h01{margin:0 auto 0.833rem; height:3.0rem; width: 100%; overflow: hidden;}

.m-sj ul{width:93.75%; overflow: hidden; margin:0 auto;}
.m-sj li{float: left; text-align: center;margin-bottom: 0.667rem; height:13.667rem; width:48.33%; overflow: hidden; background:url(../images/index/sj_ibg2.jpg) no-repeat center top;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;}
.m-sj li p{ margin:1.1rem auto 0; width: 7.167rem; height: 7.167rem; overflow: hidden;}
.m-sj li span{ display: block;font:0.833rem/1.75rem "Microsoft Yahei"; color: #3e3e3e;}
.m-sj li em{ color: #fff;display: block; margin: 0.6rem auto 0; width:7.0rem; height: 1.333rem; overflow: hidden;font:0.75rem/1.333rem "Microsoft Yahei";  background:url(../images/index/sj_b2.jpg) no-repeat center top;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;}
.m-sj li:nth-child(2n){float: right;}
.button{text-align: center;
    margin: 15px 120px;
    background-color: #fd7400;
    padding: 7px;
    color: #fff;
    border-radius: 30px;}

/*m-anli*/
.m-anli{ width: 100%; height:52.083rem; overflow: hidden; background: #f7f7f7;background:url(../img/bg1.jpg) no-repeat center top;}
.m-anli .m-h01{margin:3.333rem auto 0.833rem;}

.m-anli dl{width: 93%; overflow: hidden; margin: 0 auto 0.917rem; height:auto; border-bottom: 1px solid #fd7400;}
.m-anli dt{float: left;  margin-top:0.625rem; width: 4.708rem; height: 4.71rem; overflow: hidden;  }
.m-anli dd{margin-top: 20px;width: 100%;overflow: hidden;}
.m-anli dd b{ display: block; color: #fd7400; font:bold 1.2rem/1.667rem "Microsoft Yahei";}
.m-anli dd span{ display: block; color: #fff; font:0.75rem/1.333rem "Microsoft Yahei";}
.m-anli dd p{float: left;}
.m-anli dd p span{float: left; color: #fff; font:0.75rem/1.5rem "Microsoft Yahei"}
.m-anli dd p span img{  width: 0.625rem; height: 0.583rem; overflow: hidden; vertical-align: middle; line-height: 1.5rem; }
.m-anli dd .al_p1{margin-right: 1rem;}

.m-anli .al_dl1 dt{background:url(../images/index/al_i1.jpg) no-repeat center top;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;}
.m-anli .al_dl1.z-on dt{background:url(../images/index/al_i11.jpg) no-repeat center top;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;}
.m-anli .al_dl2 dt{background:url(../images/index/al_i2.jpg) no-repeat center top;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;}
.m-anli .al_dl2.z-on dt{background:url(../images/index/al_i22.jpg) no-repeat center top;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;}
.m-anli .al_dl3 dt{background:url(../images/index/al_i3.jpg) no-repeat center top;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;}
.m-anli .al_dl3.z-on dt{background:url(../images/index/al_i33.jpg) no-repeat center top;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;}
.m-anli .al_dl4 dt{background:url(../images/index/al_i4.jpg) no-repeat center top;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;}
.m-anli .al_dl4.z-on dt{background:url(../images/index/al_i44.jpg) no-repeat center top;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;}
.m-anli .al_dl4{border:0px;}


.m-anli h4{ margin:0.5rem auto 0;width:100%; overflow: hidden; height:2.333rem; }

.m-tel1{margin:0 auto; width:79.0625%; height:2.25rem; overflow: hidden; text-align: center;  background:url(../images/index/btn.png) no-repeat center top;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;}
.m-tel1 em{display: block; float: left; padding-left: 15%; height: 2.25rem; font:1.5rem/2.25rem "Times New Roman", Times, serif; color: #fff; background:url(../images/index/tel.gif) no-repeat 1.583rem 0.583rem;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:1.125rem 1.125rem;}
.m-tel1 i{float: right; width: 38.54%; text-align: center; height: 2.25rem; color: #fff; font:0.833rem/2.25rem "Microsoft Yahei"; }

/*m-fw*/
.m-fw{width: 100%; height:auto; overflow: hidden;background:url(../img/bg2.jpg) no-repeat center top;}
.m-fw .m-h01{margin:2.708rem auto 1rem;}
.m-fw ul{width: 90.625%;overflow: hidden; margin: 0 auto;    margin-top: 2rem;}
.m-fw li{ float: left; margin:0 0 0.833rem 0; width:47.24%; height:18.5rem; overflow:hidden;background-color: transparent;
    border-radius: 10px;}
.m-fw li span{margin: 0 auto; display: block; width:4.667rem; height:4.833rem; overflow: hidden;    margin-top: 18px;  background:url(../images/index/fw_ip1.png) no-repeat center top;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;}
.m-fw li.z-on span{background:url(../images/index/fw_ip2.png) no-repeat center top;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;}
.m-fw li em{margin: 0.75rem auto 0.208rem;  display: block;width: 4.75rem; height: 1.333rem; overflow: hidden;color: #fff;font-weight: 600;}
.m-fw li p{color: #fff; padding:0 1rem; font:0.833rem/1.25rem "Microsoft Yahei";height: 6rem;}
.m-fw li i{display: block;text-align: center; margin: 1rem auto 0; width: 5.958rem; height: 1.5rem; color: #fff; font:0.833rem/1.5rem "Microsoft Yahei";background-color: #fd7400;
    border-radius: 10px;}
.m-fw li:nth-child(2n){float: right;    background-color: transparent;
    border-radius: 10px;}


/*m-case*/
.m-case{height: 38rem; width: 100%; overflow: hidden;}
.m-h2{margin:0 auto 0.833rem;width: 100%; height: 4.0rem; text-align: center; overflow: hidden;background:url(../images/index/tline.png) no-repeat center bottom;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100% 0.667rem;}
.m-h2 em{display: block; height: 1.667rem; overflow: hidden;width: 100%;}
.m-h2 span{display: block;margin-top: 0.2rem;  color: #333; font:0.833rem/1.25rem "Microsoft Yahei"; }

.m-case dl{width: 90.625%; overflow: hidden; margin: 0px auto 0rem;}
.m-case dt{float: left; width:50%; height:7.875rem; overflow: hidden;  }
.m-case dd{float: right;width:50%; height:7.875rem; overflow: hidden; padding-left:7.5%; border:1px solid #eee; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box; }
.m-case dd h3{margin-top: 1.333rem; height: 2.583rem; overflow: hidden; position: relative;}
.m-case dd h3 span{ display: block; width: 9.667rem; height: 2.167rem; overflow: hidden; }
.m-case dd h3 em{display: block; position: absolute; left:2.25rem; top:1.417rem; height: 0.833rem; overflow: hidden; color: #999; font:0.5rem/0.75rem Arial, Helvetica, sans-serif; text-transform: uppercase;}
.m-case dd p{ display: block; color: #333; font:0.833rem/1.333rem "Microsoft Yahei";}

.cs_dl2 dt,.cs_dl4 dt{float: right;}
.cs_dl2 dd,.cs_dl4 dd{float: left;}

.m-case .m-tel1{margin:1.583rem auto 0;}


/*m-ys*/
.m-ys{width: 100%; height:40.0rem; overflow: hidden; background: #f7f7f7;}
.m-ys h2{margin:2.917rem auto 0.917rem; height:5.0rem; width: 100%; overflow: hidden;}

.m-ys .m-cnt{margin:1rem auto 0; width:90.625%; height:7.125rem; overflow:hidden;}
.m-ys .m-cnt li{margin-bottom: 0.75rem; float:left;width:46.725%; text-align: center; color: #fff; font:1rem/2.667rem "Microsoft Yahei"; height:2.667rem; overflow: hidden;  background:url(../images/index/ys_b2.jpg) no-repeat center center;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;}
.m-ys .m-cnt li.z-on{background:url(../images/index/ys_b1.jpg) no-repeat center center;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%}
.m-ys .m-cnt li:nth-child(2n){float: right;}

.m-ys .sclwrap_box , .m-ys .m-box{ height:24.083rem; overflow:hidden;}
.m-ys .con{float:left; width:100%; display:inline;}
.m-ys .con dl{margin:0 auto; width: 90.625%; overflow: hidden;}
.m-ys .con dl dt{ height:14.292rem; overflow: hidden;}
.m-ys .con dl dd{margin-top:1.417rem; font:0.833rem/1.417rem "Microsoft Yahei"; color: #333; }
.m-ys .con dl dd span{display: block; float: left; width: 2.042rem; height: 3.333rem; overflow: hidden;}
.m-ys .con dl dd p{float: right; width: 87.069%; overflow: hidden;}
.m-ys .con dl dd p em{margin-bottom: 0.417rem; display: block; height: 1.25rem; overflow: hidden;}
.m-ys .con dl dd p i{color: #555; display: block; padding-left: 0.667rem; font:0.833rem/1.333rem "Microsoft Yahei"; background:url(../images/index/ys_ic1.gif) no-repeat left 0.5rem;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:0.333rem 0.333rem;}
.m-ys .con dl dd p i b{color: #fd7400; font-weight:normal;}


/*m-kehu*/
.m-kehu{ position: relative; width: 100%; height:86rem; overflow: hidden;background:url(../images/index/kh_ibg.jpg) no-repeat center 11.792rem;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100% 4.667rem;}
.m-kehu .m-h2{margin:2.75rem auto 0.667rem;}

.m-cnt2{margin-left: 30.94%; height: 0.5rem; overflow:hidden;}
.m-cnt2 li{float:left;width: 0.5rem; height: 0.5rem; overflow: hidden; margin-right: 1.042rem;background: #bfbfbf; border-radius: 100%;}
.m-cnt2 li.z-on{ background: #fd7400; width: 2.292rem; overflow: hidden; border-radius: 0.4rem;}

.m-kehu .sclwrap_box , .m-kehu .m-box{ height:80rem; overflow:hidden;}
.m-kehu .con{float:left; width:100%; display:inline;}
.m-kehu .con dl{margin:0 auto; width:90.625%;overflow: hidden;}
.m-kehu .con dl dt{margin: 0 auto 0.4rem; height:11.833rem; width:68.11%; padding-left: 0.3rem; overflow: hidden; }
.m-kehu .con dl dd{text-align: center; width: 100%; overflow: hidden;}
.m-kehu .con dl dd h3{color: #333;font:0.833rem/2.667rem "Microsoft Yahei";}
.m-kehu .con dl dd h3 b{color: #fd7400; font-weight: normal; font-size: 1.083rem;}
.m-kehu .con dl dd p{ font:0.833rem/1.333rem "Microsoft Yahei"; color: #555;}

/*m-fw2*/
.m-fw2{height:37.667rem; width: 100%; overflow: hidden; background: #f7f7f7;}
.m-fw2 .m-h01{margin: 2rem auto  1.0rem;}
.m-fw2 .m-cnt2{margin-left: 36.88%;}

.m-fw2 .sclwrap_box , .m-fw2 .m-box{ height:30.417rem; overflow:hidden;}
.m-fw2 .con{float:left; width:100%; display:inline;}
.m-fw2 .con .fw2_c{margin:0 auto; width:75%;overflow: hidden;}
.m-fw2 .con dl{float: left; width:9.167rem; height:15.44rem; line-height: 0rem; background:url(../images/index/fw2_ibg2.jpg) no-repeat center top;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:9.167rem 23.375rem;}
.m-fw2 .con dl dt{margin: 0 auto; height:8.292rem; width:8.292rem; overflow: hidden;  border: 0.25rem solid #e9e9e9; padding: 0.167rem; background: #fff; border-radius: 100%;}
.m-fw2 .con dl dt img{width: 100%; overflow: hidden; border-radius: 100%;}
.m-fw2 .con dl dd{text-align: center; width: 100%;overflow: hidden;}
.m-fw2 .con dl dd h3{margin: 0.167rem auto 0.583rem; height: 2.333rem; width: 100%; overflow: hidden; color: #262626;font:bold 0.75rem/2.25rem "Microsoft Yahei";  background:url(../images/index/fw2_l1.gif) no-repeat center bottom;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:1.25rem 0.125rem;}
.m-fw2 .con dl p{color: #666; padding:0 0.7rem; font:0.75rem/1.083rem "Microsoft Yahei"; }
.m-fw2 .con dl span{display: block;text-align: center; margin: 0.6rem auto 0; width:5.417rem; height: 1.667rem; color: #fff; font:0.833rem/1.667rem "Microsoft Yahei";  background:url(../images/index/fw2_b.jpg) no-repeat center top;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;}
.m-fw2 .con dl:nth-child(2){float: right;}
.m-fw2 .con dl:nth-child(4){float: right;}


/*m-about*/
.m-about{ width: 100%; height:34.875rem; overflow: hidden;}
.m-about .m-h2{margin:2.7rem auto 1.417rem;}

.m-about .m-cnt{position: relative; margin:0 auto; width:90.625%; height:9.125rem; overflow:hidden;}
.m-about .m-cnt li{ float:left;width:46.9%; height:3.333rem; overflow: hidden;font:0.75rem/1.417rem Arial, Helvetica, sans-serif; color: #666;border: 1px solid #ddd;}
.m-about .m-cnt li i{display: block; padding: 0.5rem 0 0 4.9rem;font:1rem/1.333rem "Microsoft Yahei";}
.m-about .m-cnt li.z-on{ border: 1px solid #fd7400; color: #fff;}
.m-about .m-cnt li:nth-child(2n){float: right;}
.m-about .m-cnt li:nth-child(1),.m-about .m-cnt li:nth-child(2){margin-bottom: 1.125rem;}

.m-about .m-cnt li:nth-child(1){background:url(../images/index/gy_p1.jpg) no-repeat center bottom;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;}
.m-about .m-cnt li:nth-child(1).z-on{color: #fff; background:#fd7400 url(../images/index/gy_p11.jpg) no-repeat center bottom;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;}

.m-about .m-cnt li:nth-child(2){background:url(../images/index/gy_p2.jpg) no-repeat center bottom;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;}
.m-about .m-cnt li:nth-child(2).z-on{color: #fff; background:#fd7400 url(../images/index/gy_p22.jpg) no-repeat center bottom;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;}

.m-about .m-cnt li:nth-child(3){background:url(../images/index/gy_p3.jpg) no-repeat center bottom;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;}
.m-about .m-cnt li:nth-child(3).z-on{color: #fff; background:#fd7400 url(../images/index/gy_p33.jpg) no-repeat center bottom;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;}

.m-about .m-cnt li:nth-child(4){background:url(../images/index/gy_p4.jpg) no-repeat center bottom;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;}
.m-about .m-cnt li:nth-child(4).z-on{color: #fff; background:#fd7400 url(../images/index/gy_p44.jpg) no-repeat center bottom;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;}

.m-about .sclwrap_box , .m-about .m-box{ height:17.5rem; overflow:hidden;}
.m-about .con{float:left; width:100%; display:inline;}
.m-about .con ul{margin:0 auto; height:22.333rem; width:90.625%;overflow: hidden;background:url(../images/index/about_ibg.jpg) no-repeat center top;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;}
.m-about .con ul li{width: 96.552%; float: right; overflow: hidden;}


/*lc*/
.m-lc{height:23.75rem; width: 100%; overflow: hidden; background: #f7f7f7 url(../images/index/lc_bg.jpg) no-repeat center bottom;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100% 30.0rem;}
.m-lc .m-h01{margin:2.625rem auto 1.083rem;}

.m-lc li{position: relative; float: left;width:31.4%; height:8.458rem; overflow: hidden; background:url(../images/index/lc_ibg.jpg) no-repeat center top;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:4.167rem 4.167rem;}
.m-lc li em{margin:1.125rem auto; display: block; width:2.0rem; height:2.0rem; overflow: hidden; }
.m-lc li p{color: #262626; text-align: center; font:0.833rem/1.167rem "Microsoft Yahei";}
.m-lc li p i{display: block;}

.m-lc h4{margin: 1.833rem auto 0; height: 4.083rem; overflow: hidden;}
.m-lc h4 span{color: #555; display: block; text-align: center; font:0.75rem/1.583rem "Microsoft Yahei";}
.m-lc h4 em{display: block; margin: 0 auto; width: 47.35%; overflow: hidden; height: 1.375rem;}


/*m-fag*/

.m-fag{height:31.0rem; width: 100%; overflow: hidden; background:url(../images/index/fag_bg.jpg) no-repeat center 7.75rem;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100% 19.0rem;}
.m-fag .m-h2{margin:2.75rem auto 0.96rem;}
.m-fag h3{margin-left: 16.56%; height: 2.083rem; overflow: hidden; color: #333;font:0.917rem/2.083rem "Microsoft Yahei"; }
.m-fag ul{}
.m-fag ul li{width: 75%; margin-left: 16.50%; overflow: hidden; height: 2.0rem; }
.m-fag ul li em{float: left; width: 1.25rem; height: 1.25rem; overflow: hidden; display: block; padding: 0.375rem 0.75rem 0 0;}
.m-fag ul li p{float: left; color: #555;font:0.833rem/2.0rem "Microsoft Yahei"; }

.m-fag .m-tel1{margin-top: 2.083rem;}

.m-tc 
{
    z-index: 999999;position: fixed;width: 100%;left: 0;bottom: 0; display:none;        
    background-image: -moz-linear-gradient(#fffcf7, #fff7e1);
    background-image: -webkit-linear-gradient(#fffcf7, #fff7e1);
    background-image: -o-linear-gradient(#fffcf7, #fff7e1);
    background-image: linear-gradient(#fffcf7, #fff7e1);
}
.m-tc .m-title {background: #c78940;background-size: 40px;font-size: 1em;line-height: 2;color: #fff;text-align: center;letter-spacing: -1px;font-weight: normal;height: auto;overflow: hidden;}
.m-tc .m-title a { font-size: 1em; line-height: 2; color: #fff; text-align: center;}
.m-tc .m-title a img{width:2em;vertical-align: top;}
.m-tc .m-title .close_swt {position: absolute;cursor: pointer;z-index: 3;right: 0.21em;}

.m-tc dl {display: block;transiton: all .3s linear 0s;margin: 0;padding: 0;}
.m-tc dl dt {display: inline-block;width: 6.125em;float: left;margin: 0.54em 0 0 0.33em;text-align: center;}
.m-tc dl dt img { max-width: 100%; border: 0; vertical-align: middle;-ms-interpolation-mode: bicubic;}
.m-tc dl dd { font-size: 0.95em; margin: 0; display: inline-block;position: relative; width: 68%;float: left; margin-top: 0.4em;}
.m-tc .time1{ font-size: 0.5em;line-height: 1.6;color: #6c6761; text-align: center; width: 100%; margin: 0;height: 3em;}
.m-tc .box {text-align: left;font-weight: normal; color: #000;  position: relative; margin-left: 5%; padding: 10px; border: 1px solid #c78940; border-top-color: #c78940; border-radius: 0.5em;
            box-shadow: 0 3px 0 #c78940, inset 0 1px 1px #fff;background: #fff;  }
.m-tc .box span { color: #de0000;}
.m-tc .box img  { width: 1.5em; vertical-align: bottom; }
.m-tc .box:before, .m-tc .box:after { position: absolute; content: "";}
.m-tc .box:before {width: 1em; height: 0.5em; top: 0.0417em;  left: 0.375em; background-size: 0.75em;}
.m-tc .box:after {width: 1.67em; height: 1.1em; bottom: -0.16em; right: -0.3em;background-size: 1.67em;}
.m-tc .btn 
{
            margin-top: 6.65em;
            padding: 1.8em 0;
            border-top: 1px solid #c7c7c0;
            border-bottom: 1px solid #979185;
            background-color: #eaebed;
}
.m-tc .btn a
{
            display: inline-block;
            width: 39%;
            float: left;
            margin: -1em  5%;
            border: 1px solid #a6a5a1;
            border-radius: 0.5em;
            background-color: #fefefe;
            box-shadow: 0 2px 2px #d1d1d3;
            font-size: 1.15em;
            color: #6c6761;
            line-height: 2;
            text-align: center;
            text-decoration: none;
            transition: all .3s linear 0s;
}

.m-tc .btn a img { width:6.25em;}

.m-tc .btn a:hover
{
            border-color: #959490;
            background-color: #f7f7f7;
}



html {font-size: 75%; -webkit-text-size-adjust:none; -webkit-tap-highlight-color: rgba(0,0,0,0);}
@media screen and (min-width:320px) {html { font-size:75%;}}
@media screen and (min-width:360px) {html { font-size:83%;}}
@media screen and (min-width:375px) {html { font-size:87.5%;}}
@media screen and (min-width:414px) {html { font-size:98%;}}
@media screen and (min-width:480px) {html { font-size:112%;}}
@media screen and (min-width:568px) {html { font-size:120%;}}
@media screen and (min-width:639px) {html { font-size:150%;}}
 .agl-hover {
                outline: 2px solid rgba(244,67,54,0.99) !important;
                background-color: rgba(244,67,54,0.2) !important;
                box-shadow: 0 2px 8px rgba(0, 0, 0, 0.8) !important;
            }
            .agl-highlight-current {
                outline: 2px solid rgba(255,87,34,0.99) !important;
                background-color: rgba(255,87,34,0.4) !important;
            }
            .agl-highlight-similar {
                outline: 2px dashed rgba(255,87,34,0.99) !important;
                background-color: rgba(255,87,34,0.4) !important;
            }
            .agl-highlight-group {
                outline: 4px double rgba(255,87,34,0.99) !important;
                background-color: rgba(255,87,34,0.4) !important;
            }
            .agl-cover-current {
                
                position: absolute !important;
                top: 0;
                left: 0;
                z-index: 9 !important;
        
                outline: 2px solid rgba(33,33,33,0.99) !important;
                background-color: rgba(33,33,33,0.6) !important;
            }
            .agl-cover-similar {
                
                position: absolute !important;
                top: 0;
                left: 0;
                z-index: 9 !important;
        
                outline: 2px dashed rgba(33,33,33,0.99) !important;
                background-color: rgba(33,33,33,0.6) !important;
            }
            .agl-cover-group {
                
                position: absolute !important;
                top: 0;
                left: 0;
                z-index: 9 !important;
        
                outline: 4px double rgba(33,33,33,0.99) !important;
                background-color: rgba(33,33,33,0.6) !important;
            }
            .agl-cover-focus {
                outline: 3px solid rgba(255,165,0,0.99) !important;
                background-color: rgba(255,165,0,0.4) !important;
            }

.h02{
	font-size: 24px;
    line-height: 45px;
    margin-top: 20px;
    text-align: center;
    font-weight: 600;
}

