*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-shadow: none;}
article,aside,blockquote,body,button,code,dd,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,input,legend,li,menu,nav,ol,p,pre,section,td,textarea,th,ul{margin:0;padding:0}
body{margin:45px auto;width:100%;max-width:640px;min-width:320px;outline:0;background-color:#fff;color:#000;font-size:.12rem;font-family:"Microsoft yahei";-webkit-font-smoothing: antialiased;font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;}
h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}
caption,th{text-align:left}
fieldset,img{border:none}
li{list-style:none}
ins{text-decoration:none}
del{text-decoration:line-through}
button,input,optgroup,option,select,textarea{outline:0;border:none;font-weight:inherit;font-style:inherit;font-size:inherit;font-family:inherit}
button{border:none;-webkit-appearance:none}
a{text-decoration:none;-webkit-touch-callout:none}
:focus{outline:0}
em,i{font-style:normal}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{margin:0}
input[type=submit]{-webkit-appearance:none}
p{line-height:.34rem}
ul,ul li{list-style:none}
.clear{clear:both}
.mt2{margin-top:3%}
.fl{float:left}
.fr{float:right}
.hd{overflow:hidden}
.block{display:block}
.none{display:none}
img{margin:0 auto;max-width:100%;vertical-align:middle}
html{min-height:100%}
header a{display:block}
header a img{display:block margin-top: 20px;}
nav ul{overflow:hidden;margin-top:1.5%}
nav ul li{float:left;display:block;margin-top:.52%;margin-left:.52%;width:24.5%;background:#03b09c}
nav ul li a{display:block;padding:8% 0;color:#fff;text-align:center;font-size:.24rem;}
nav ul li a:hover{color:#F00;font-size:.24rem;}
nav ul li:nth-of-type(1),nav ul li:nth-of-type(5){margin-left:0}
nav ul li.indexred a{color:#fff100;text-align:center;font-size:.24rem;}
.top_moveleft{overflow:hidden;margin-top:2%;background:#f2f2f2}
.top_moveleft>img{float:left;width:.46rem}
.slidebox{width:90%;text-align:left;overflow:hidden;float:right;border-left:none;height:.46rem;line-height:.46rem}
.slidelists li{float:left;height:.46rem;line-height:.46rem;overflow:hidden;margin-right:30px}
.slidelists li a{float:left;color:#363636;white-space:nowrap}
a.tel{display:block}
a.tel img{display:block}
h3.titleone{padding:5% 0;background:url(../images/titlebg.jpg) left bottom no-repeat;background-size:100% 100%;color:#fff;text-align:center;font-weight:700;font-size:.16rem}
h3.titlebg2{background:url(../images/titlebg2.jpg) left bottom no-repeat;background-size:100% 100%}
h3.titlebg3{background:url(../images/titlebg3.jpg) left bottom no-repeat;background-size:100% 100%}
h3.titlebg4{background:url(../images/titlebg4.jpg) left bottom no-repeat;background-size:100% 100%}
h3.titlebg5{background:url(../images/titlebg5.jpg) left bottom no-repeat;background-size:100% 100%}
h3.titlebg6{background:url(../images/titlebg6.jpg) left bottom no-repeat;background-size:100% 100%}

#top_yyy {top: 0px; max-width: 640px;min-width: 320px;width: 100%; z-index: 999999;}
.mid { width: 100%; position: relative;}
.mid .home {width: 10.8%;padding: 4% 0;top: 28.5%;left: 6.8%;}
.mid a {display: block; position: absolute;}
.mid .tell { width:20.6%; padding:8% 0; top:7%; right: 2.8%;}
@media screen and (min-width:373px) and (max-width:412px){
 .slidebox .slidelists ul li{ width:758px}
}
@media screen and (min-width:413px) and (max-width:768px){
 .slidebox .slidelists ul li{ width:865px}
}
.typeall{margin-top:2%}
.typeall ul{overflow:hidden}
.typeall ul li{float:left;display:block;margin-bottom:1.5%;margin-left:1%;width:23.6%}
.typeall ul li a{display:block;color:#363636;text-align:center}
.typeall ul li a img{display:block;margin-bottom:3%}
.titletrue{position:relative}
.titletrue h3.titleone{padding:0;text-align:left}
.titletrue span{display:block;margin:4% 0 4% 3%;padding-left:3%;border-left:.06rem solid rgba(255,255,255,.6);font-size:.14rem}
.titletrue span strong{display:block;font-size:.16rem}
.titletrue a{position:absolute;top:50%;right:3%;display:block;padding:2.5% 0;width:1.85rem;border-radius:.1rem;background:#f39800;color:#ab0b0b;text-align:center;font-size:.13rem;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-ms-transform:translateY(-50%)}
.titletrue a img{display:inline-block;width:.57rem;vertical-align:middle}
.changeText ul{overflow:hidden;background:#f2f2f2}
.changeText ul li{float:left;display:block;padding:3% 0;width:24.9%;border-right:1px solid #a7a7a7;color:#363636;text-align:center}
.changeText ul li:nth-of-type(4){border:0}
.changeText ul li.hover{background:#ab0b0b;color:#fff}
.changeMain{display:none}
.changeMain ul{overflow:hidden}
.changeMain ul li{float:left;display:block;margin:2% 2% 0 2.5%;width:45.5%}
.changeMain ul li a{display:block;color:#363636;text-align:center}
.changeMain ul li img{display:block;margin-bottom:1.5%;padding:1%;border:1px solid #d8d8d8}
.qgzbutton{margin:4% auto;width:5.58rem}
.qgzbutton a{float:left;display:block;width:1.84rem;border-radius:.1rem;background:#039b87;color:#fff;text-align:center;line-height:.66rem}
.qgzbutton a img{display:inline-block;margin-right:.06rem;width:.56rem;vertical-align:middle}
.qgzbutton a:nth-of-type(2){margin-left:.2rem;width:3.45rem;background:#f39800}
.qgzbuttonnew{width:4rem}
.qgzbuttonnew a:nth-of-type(2){margin-left:.2rem;width:1.84rem;background:#f39800}
.system{padding:3% 0;background:#f2f2f2}
.system h4{padding:2% 0;background:url(../images/smalltitle.png) left bottom no-repeat;background-size:100% 100%;color:#039b87;text-align:center;font-weight:700;font-size:.3rem}
.system p{margin-top:1%;padding:0 2%;text-indent:2em}
.system p em{color:red}
.systemmain{position:relative}
.systemmain img{display:block}
.systemmain a{position:absolute;display:block;width:1.5rem;height:1rem}
.systemmain a.one{top:1.6rem;left:.2rem}
.systemmain a.one2{top:.42rem;left:2.5rem}
.systemmain a.one3{top:1.6rem;right:.2rem}
.systemmain a.one4{top:3.8rem;right:.2rem}
.systemmain a.one5{bottom:.2rem;left:2.5rem}
.systemmain a.one6{top:3.8rem;left:.2rem}
h5.titletwo{margin:.2rem auto 0;width:6.2rem;border-bottom:.02rem solid #03b09c;color:#03b09c}
h5.titletwo span{display:inline-block;padding:.2rem .2rem .2rem .1rem;background:url(../images/spanbg.png) left bottom no-repeat;background-size:100% 100%;color:#fff}
h5.titletwo a{float:right;display:inline-block;padding:.12rem .1rem;width:1.8rem;border-radius:.1rem;background:#f39800;color:#ab0b0b}
h5.titletwo a img{display:inline-block;width:.57rem;vertical-align:middle}
.expert2{position:relative}
.expert2 img{display:block}
.expert2 a{position:absolute;top:1.8rem;display:block;width:1.62rem;height:.55rem;z-index:99;}
.expert2 a:nth-of-type(1){left:2.65rem}
.expert2 a:nth-of-type(2){right:.4rem}
.text2{padding:2%;text-indent:2em}
.qgznext{margin:.2rem auto;width:6.2rem}
.qgznext ul{overflow:hidden}
.qgznext ul li{float:left;display:block;margin-top:.05rem;padding:.1rem 0}
.qgznext ul li a{display:block;color:#fff;text-align:center}
.qgznext ul li:nth-of-type(2n){float:right}
.qgznext ul li:nth-of-type(1){width:3rem;background:#e1c347}
.qgznext ul li:nth-of-type(2){width:3.15rem;background:#b9d94a}
.qgznext ul li:nth-of-type(3){width:2.3rem;background:#7ba276}
.qgznext ul li:nth-of-type(7){width:3.6rem;background:#00c3d5}
.qgznext ul li:nth-of-type(4){width:3.85rem;background:#e4697d}
.qgznext ul li:nth-of-type(8){width:2.55rem;background:#7ba276}
.qgznext ul li:nth-of-type(5){width:3.1rem;background:#9d9d9d}
.qgznext ul li:nth-of-type(6){width:3.05rem;background:#e1c347}
.qgznext ul li:nth-of-type(9){width:3.1rem;background:#e4697d}
.qgznext ul li:nth-of-type(10){width:3.05rem;background:#03b09c}
.allhave ul{overflow:hidden}
.allhave ul li{float:left;display:block;margin-left:2%;width:47%}
.allhave ul li a{display:block}
.lw_c5 p{padding:2%;color:#333;text-indent:2em;font-size:120%;line-height:2em; margin:5px auto;}
.lw38_qh{overflow:hidden;margin:2% 0 1% 0}
.lw38_qh li{float:left;margin-left:.7%;padding:3% 0;padding-top:.5%;width:49%;background:url(../images/lw38_qh1.png) repeat-x center top;background-size:100% 100%;color:#fff;text-align:center;font-size:120%}
.lw38_qh li.hover{background:url(../images/lw38_qh2.png) no-repeat center top;background-size:100% 100%;cursor:pointer}
#lw38p02{margin-left:2%}
.lw38_nr{overflow:hidden}
.lw38_nr li{position:relative;float:left;margin:1% .5% 1% .5%;width:49%}
.lw38_nr li img{width:100%}
.lw38_nr li h3{position:absolute;bottom:0;left:0;padding:3% 0;width:100%;background:#fff;color:#2767AE;text-align:center;font-weight:500;font-size:90%;line-height:1.3em;opacity:.8;filter:alpha(opacity=60);-moz-opacity:.6}
.lw_c5 h4 a{display:block;padding:1% 0;color:#333}
.lw_c5 h4{margin:2% auto 4%;width:65%;border-radius:.4em;background:#d5d5d5;color:#333;color:#fff;text-align:center;font-size:90%;line-height:2em}
.gh h2.title{padding:2% 0 2% 2%;background:url(../images/titlebg4.jpg) no-repeat;background-size:100% 100%;color:#fff;text-align:center}
.gh h2.title strong{font-size:.1.5rem}
.gh h2.title a{float:right;margin-top:1%;margin-right:2%;color:#fff}
.gh .ghh{margin:3% auto}
.weixin{margin-bottom:56px;background-color:#2762a4;color:#FFF;font-family:'Microsoft Yahei',Helvetica,Arial,sans-serif}
.weixinFl{float:left;width:60%}
.weixinFr{float:left;width:40%}
.weixinFl{background:#2762a4;color:#fff}
.weixinFl h3{margin-bottom:2%;background: no-repeat center center;background-size:100% auto;text-align:center;font-weight:700}
.weixinFl p{margin:0 auto;margin-left:1em;width:95%;font-size:80%;line-height:1.5em}
.weixinFl a{display:block;margin:3% auto;padding:2% 0;width:80%;border-radius:3px;background:#ffefef;color:#8c0708;text-align:center}
.weixinFl a img{display:inline-block;margin-right:2%;width:14%;vertical-align:middle}
.weixinFr{text-align:center}
.weixinFr p{font-size:80%;line-height:1.5em}
.wxdb img{width:90%!important}
.weixinFr font{color:#FFF}
.wxdb{padding-top:10px;text-align:CENTER}
.form{padding-top:1%;padding-bottom:1%;background:#f0f0f0}
.form p.hint{margin:2% 0;color:#8c0708;text-align:center}
.formBar{margin-bottom:2%;text-align:center}
.formBar input{padding:1% 2%;width:60%;color:#666}
.formBar input,.formBar select,.formBar span{color:#4d4d4f}
.formBar select{padding:1%;width:60%;color:#666}
.formBtn{overflow:hidden;margin:2% auto;text-align:center}
.formBtn input,.formBtn select{display:inline-block;margin-left:3%;padding:2% 0;width:30%;border:0;color:#fff;vertical-align:middle;text-align:center}
.formBtn input{background:#2767AE;color:#fff}
.formBtn a,.formBtn input,.formBtn select{display:inline-block;margin-left:3%;padding:2% 0;width:30%;border:0;color:#fff;vertical-align:middle;text-align:center}
a{outline:0;text-decoration:none;cursor:pointer}
.formBtn a{background:url(../images/con22.jpg) no-repeat;background-size:100% 100%}
.img{display:block;margin:1% auto}
.img1{margin:0 auto}
.img img{display:block;width:100%}
.guahao02{background:#f6f6f6}
.autohei{display:none;overflow:hidden;height:auto;zoom:1}
.guahao02 ul li{color:#515151;text-align:center;font-size:110%}
.guahao02 span{width:22%;display:inline-block;}
.guahao02 ul li span:nth-of-type(1){width:12%;}
.guahao02 h3{overflow:hidden;margin:2% auto;width:90.625%;color:#2767AE;font-size:112%;line-height:.42rem}
.guahao02 h3:nth-of-type(1){margin-top:4%}
.guahao02 em{color:#cf0000;font-style:normal}
.guahao02 h3 a{float:right;display:inline-block;width:42.76%;vertical-align:middle}
.guahao02 h3:first-of-type a{background:#2767ae;color:#fff;text-align:center;line-height:1.7em}
.wxtx{margin:2%;color:#5d5d5d;text-indent:2em}
.wxtx font{color:#2767AE;font-weight:700;font-size:120%}
.lw_c5_m2 a{display:inline-block;overflow:hidden;width:80%;color:#333;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;-o-text-overflow:ellipsis}
.lw_c5_m2 ul li:nth-of-type(1){width:0.3rem;}
#guahao02{position:relative;overflow:hidden;height:96px}
#guahao02 ul{position:relative;margin:0;padding:0;height:4.8rem;list-style:none}
#guahao02 ul li{position:relative;margin:0;padding:0}
footer{padding:3% 0;background:#393939;}
footer>img{display:block;margin:2% auto;width:95%}
.footer{padding:0 3%; text-align:center;}
.footer_l{width:64%}
.footer_l img{display:block;margin-top:2%}
.footer_l p{margin-top:2%;color:#fff;font-size:.13rem}
.footer_r{width:28%}
.footer_r img{display:block;margin-bottom:2%}
.footer_r span{display:block;color:#fff;text-align:center;font-size:.18rem}
.present{padding:.1rem}
h3.nowright{padding-bottom:1%;border-bottom:.02rem solid #cfcfcf;color:#363636;font-size:.14rem; text-align:left;}
h3.nowright img{display:inline-block;width:.42rem;vertical-align:middle}
h3.nowright a{color:#363636;}
h3.nowright a.lgreen{color:#03b09c}
.list-top{width:6.1rem;background:url(../images/pbg1.png) left bottom no-repeat;background-size:100% 100%}
.list-top p{padding:3% 1% 3% 17%;color:#fff}
.pclass p{color:#363636;text-indent:2em}
.pclass p em{color:red}
.pclass ul{overflow:hidden;margin-top:2%}
.pclass ul li{float:left;display:block;margin-left:1.2%;width:32%}
.ask{margin:2% auto;padding:2% 0;width:6.2rem;background:url(../images/pbg4.png) left bottom no-repeat;background-size:100% 100%}
.ask *{color:#fff;text-align:center}
.ask h5{font-size:.15rem}
.ask p{overflow:hidden;margin:2% auto;width:5rem}
.ask a{float:left;display:inline-block;margin-left:.2rem;padding:.1rem;border-radius:.1rem;background:#fff;color:#aa090f;font-size:.13rem}
.ask a img{display:inline-block;width:.56rem;vertical-align:middle}
.read{padding:1% 0;background:url(../images/listtitlebg1.png) left bottom no-repeat;background-size:100% 100%;color:#fff;text-align:center;font-weight:700}
.advantage .read{padding-left:7%;border-top:.02rem solid #03b09c;background:url(../images/listtitlebg2.png) left bottom no-repeat;background-size:104% auto;font-size:.11rem}
.qgzexample ul{overflow:hidden}
.qgzexample ul li{position:relative;display:block;overflow:hidden;margin-top:.15rem}
.qgzexample ul li:nth-of-type(2n){border-top:.02rem dashed #d8d8d8;border-bottom:.02rem dashed #d8d8d8;background:#f2f2f2}
.qgzexample_l{position:absolute;left:.1rem;width:1.34rem;height:100%}
.qgzexample_l img{position:absolute;top:50%;left:5%;display:block;width:90%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-ms-transform:translateY(-50%)}
.qgzexample_r{margin-left:1.52rem;padding-bottom:.12rem;width:4.8rem}
.qgzexample_r h4{padding-top:.1rem;padding-bottom:.08rem;color:#cb0b13;font-weight:700;font-size:.13rem}
.qgzexample_r p{text-indent:2em}
.qgzexample_r p a{color:#cb0b13}
.sc1 .swiper-slide>img{display:block;margin:2% auto;width:80%}
.swiper-button-next.sn1{overflow:hidden;width:90%;text-align:center}
.sc1 .swiper-button-next{right:.1rem;width:.36rem;height:1.14rem;background:url(../images/listnext.png) center no-repeat;background-size:100% 100%;top:1rem;}
.sc1 .swiper-button-prev{left:.1rem;width:.36rem;height:1.14rem;background:url(../images/listprev.png) center no-repeat;background-size:100% 100%;top:1rem;}
.examm{position:relative;margin:2% auto;padding:2% 4%;width:6.3rem;background:#f2f2f2}
.examm h4{margin-bottom:2%;color:#039b87;text-align:center;font-weight:700;font-size:.1rem}
.examm dl{overflow:hidden}
.examm dl dt{display:inline-block;width:1.8rem}
.examm dl dd{display:inline-block;width:3rem}
.examm dl em{color:#ff000a}
.examm p{margin-top:2%;padding-top:1.5%;border-top:.02rem dashed #cacaca;color:#363636}
.examm p a{color:#ff000a}
.examm img{position:absolute;top:0;right:0;display:block;width:.8rem;margin:0;}
.advantage{padding-bottom:2%;background:#f2f2f2}
.advantageMain{position:relative;margin-top:4%;height:4rem;background:url(../images/advantage.png) center no-repeat;background-size:50% auto}
.advantageMain dl{position:absolute;overflow:hidden;width:1.3rem}
.advantageMain dl dd{margin-top:1%}
.advantageMain dl dt{display:block;padding:1% 0;width:1rem;border-radius:.1rem;background:#f39800;color:#fff;text-align:center}
.advantageMain dl:nth-of-type(2){top:1rem;left:5%}
.advantageMain dl:nth-of-type(1){top:.1rem;left:1.1rem;width:4rem}
.advantageMain dl:nth-of-type(1) dd{float:left;margin-top:0;margin-left:.1rem}
.advantageMain dl:nth-of-type(1) dt{float:left}
.advantageMain dl:nth-of-type(3){top:1rem;right:0}
.advantageMain dl:nth-of-type(4){top:2.5rem;left:12%}
.advantageMain dl:nth-of-type(5){top:2.5rem;right:6%}
h6.reeed{margin:2% auto;color:#ff000a;text-align:center}
.articlemain{padding:2%; text-align:center;}
.articlemain h1{margin-top:3%;color:#6a1606;text-align:center;font-weight:700;font-size:.26rem;line-height:.6rem; }
.articlemain h4{margin-top:3%;color:#6a1606;text-align:center;font-weight:700;font-size:.26rem;line-height:.6rem; }
/*.articlemain span{display:block;margin:2% auto;text-align:center}*/
.articlemain .hnr{ margin:5px auto;color:#363636;font-size:.15rem; line-height: .32rem; text-align:left;}
.articlemain .hnr p{ margin:5px auto;color:#363636;font-size:.15rem; line-height: .32rem; text-align:left;}
.articlemain .hnr a{color:#363636}
.articlemain p{ margin:5px auto;color:#363636;font-size:.15rem; line-height: .32rem; text-align:left;}
.articlemain div{ margin:5px auto;color:#363636;font-size:.15rem;line-height:.32rem; text-align:left;}
.articlemain p a{color:#363636}
a.nowbook{display:block;margin:2% auto;padding:1% 0;width:3rem;border:.02rem solid #6a1606;border-radius:.3rem;color:#f90005;text-align:center}
/*ul.aone1{overflow:hidden;margin:2% auto;width:6rem}*/
ul.aone1 li{float:left;display:block;padding:2% 0;width:25%;background:#e1c347;color:#fff;text-align:center}
ul.aone1 li:nth-of-type(2){background:#e4697d}
ul.aone1 li:nth-of-type(3){background:#b9d94a}
ul.aone1 li:nth-of-type(3){background:#7ba276}
.havenone{padding:2% 0;background:#f2f2f2}
.havenone a{padding:1%;color:#363636}
.qgznextar{width:100%;border:.02rem solid #cfcfcf}
.qgznextar ul{margin:0 auto;padding:.1rem 0;width:6.2rem}
.sickCon{margin-top:2%;}
.sickYuan{bottom:0;text-align:center;width:100%;}
.sickYuan span{margin:0 4px;}
.sickYuan span.swiper-pagination-bullet-active{background:#03b09c;}
.sickexpert{margin-top:2%;}
.sickmain{bottom:0;text-align:center;width:100%;}
.sickmain span{margin:0 4px;}
.sickmain span.swiper-pagination-bullet-active{background:#03b09c;}
h3.nowright a.exred{color:#df0e28;}
.anli{}
.anli ul{overflow:hidden;}
.anli ul li{display:block;margin-top:4%;overflow:hidden;}
.anli ul li>img{display:block;width:2.67rem; height:1.7rem}
.anli_r{width:3.5rem;/*margin-right:.05rem;*/}
.anli_r strong{text-align:center;color:#363636;display:block;}
.anli_r p{text-indent:2em;}
.anli_r p a{color:#e00e26;}
.anli_r>a{text-decoration:underline;width:2.2rem;display:block;text-align:center;color:#f97a11;margin:0 auto;}
a.howdo{display:block;margin:3% auto;width:96%;}
a.howdo img{display:block;}
ul.aone1 li a { color:#FFF}




@media screen and (min-width:320px) and (max-width:321px) {
html { font-size: 625.%; }
}

@media screen and (min-width:321px) and (max-width:322px) {
html { font-size: 626.953125%; }
}

@media screen and (min-width:322px) and (max-width:323px) {
html { font-size: 628.9062500000001%; }
}

@media screen and (min-width:323px) and (max-width:324px) {
html { font-size: 630.8593749999999%; }
}

@media screen and (min-width:324px) and (max-width:325px) {
html { font-size: 6328.125%; }
}

@media screen and (min-width:325px) and (max-width:326px) {
html { font-size: 634.765625%; }
}

@media screen and (min-width:326px) and (max-width:327px) {
html { font-size: 636.71875%; }
}

@media screen and (min-width:327px) and (max-width:328px) {
html { font-size: 638.6718750000001%; }
}

@media screen and (min-width:328px) and (max-width:329px) {
html { font-size: 640.625%; }
}

@media screen and (min-width:329px) and (max-width:330px) {
html { font-size: 642.578125%; }
}

@media screen and (min-width:330px) and (max-width:331px) {
html { font-size: 6445.3125%; }
}

@media screen and (min-width:331px) and (max-width:332px) {
html { font-size: 646.484375%; }
}

@media screen and (min-width:332px) and (max-width:333px) {
html { font-size: 648.4375%; }
}

@media screen and (min-width:333px) and (max-width:334px) {
html { font-size: 650.390625%; }
}

@media screen and (min-width:334px) and (max-width:335px) {
html { font-size: 652.34375%; }
}

@media screen and (min-width:335px) and (max-width:336px) {
html { font-size: 654.296875%; }
}

@media screen and (min-width:336px) and (max-width:337px) {
html { font-size: 656.25%; }
}

@media screen and (min-width:337px) and (max-width:338px) {
html { font-size: 658.203125%; }
}

@media screen and (min-width:338px) and (max-width:339px) {
html { font-size: 660.15625%; }
}

@media screen and (min-width:339px) and (max-width:340px) {
html { font-size: 662.109375%; }
}

@media screen and (min-width:340px) and (max-width:341px) {
html { font-size: 664.0625%; }
}

@media screen and (min-width:341px) and (max-width:342px) {
html { font-size: 666.015625%; }
}

@media screen and (min-width:342px) and (max-width:343px) {
html { font-size: 667.96875%; }
}

@media screen and (min-width:343px) and (max-width:344px) {
html { font-size: 669.921875%; }
}

@media screen and (min-width:344px) and (max-width:345px) {
html { font-size: 671.875%; }
}

@media screen and (min-width:345px) and (max-width:346px) {
html { font-size: 673.828125%; }
}

@media screen and (min-width:346px) and (max-width:347px) {
html { font-size: 67578.125%; }
}

@media screen and (min-width:347px) and (max-width:348px) {
html { font-size: 677.734375%; }
}

@media screen and (min-width:348px) and (max-width:349px) {
html { font-size: 679.6875%; }
}

@media screen and (min-width:349px) and (max-width:350px) {
html { font-size: 681.640625%; }
}

@media screen and (min-width:350px) and (max-width:351px) {
html { font-size: 683.59375%; }
}

@media screen and (min-width:351px) and (max-width:352px) {
html { font-size: 685.546875%; }
}

@media screen and (min-width:352px) and (max-width:353px) {
html { font-size: 687.5%; }
}

@media screen and (min-width:353px) and (max-width:354px) {
html { font-size: 689.453125%; }
}

@media screen and (min-width:354px) and (max-width:355px) {
html { font-size: 691.40625%; }
}

@media screen and (min-width:355px) and (max-width:356px) {
html { font-size: 693.359375%; }
}

@media screen and (min-width:356px) and (max-width:357px) {
html { font-size: 695.3125%; }
}

@media screen and (min-width:357px) and (max-width:358px) {
html { font-size: 697.265625%; }
}

@media screen and (min-width:358px) and (max-width:359px) {
html { font-size: 699.21875%; }
}

@media screen and (min-width:359px) and (max-width:360px) {
html { font-size: 701.171875%; }
}

@media screen and (min-width:360px) and (max-width:361px) {
html { font-size: 703.125%; }
}

@media screen and (min-width:361px) and (max-width:362px) {
html { font-size: 705.078125%; }
}

@media screen and (min-width:362px) and (max-width:363px) {
html { font-size: 707.03125%; }
}

@media screen and (min-width:363px) and (max-width:364px) {
html { font-size: 708.984375%; }
}

@media screen and (min-width:364px) and (max-width:365px) {
html { font-size: 710.9375%; }
}

@media screen and (min-width:365px) and (max-width:366px) {
html { font-size: 712.890625%; }
}

@media screen and (min-width:366px) and (max-width:367px) {
html { font-size: 714.84375%; }
}

@media screen and (min-width:367px) and (max-width:368px) {
html { font-size: 716.796875%; }
}

@media screen and (min-width:368px) and (max-width:369px) {
html { font-size: 718.75%; }
}

@media screen and (min-width:369px) and (max-width:370px) {
html { font-size: 720.703125%; }
}

@media screen and (min-width:370px) and (max-width:371px) {
html { font-size: 722.65625%; }
}

@media screen and (min-width:371px) and (max-width:372px) {
html { font-size: 724.609375%; }
}

@media screen and (min-width:372px) and (max-width:373px) {
html { font-size: 726.5625%; }
}

@media screen and (min-width:373px) and (max-width:374px) {
html { font-size: 728.515625%; }
}

@media screen and (min-width:374px) and (max-width:375px) {
html { font-size: 730.46875%; }
}

@media screen and (min-width:375px) and (max-width:376px) {
html { font-size: 732.421875%; }
}

@media screen and (min-width:376px) and (max-width:377px) {
html { font-size: 734.375%; }
}

@media screen and (min-width:377px) and (max-width:378px) {
html { font-size: 736.328125%; }
}

@media screen and (min-width:378px) and (max-width:379px) {
html { font-size: 738.28125%; }
}

@media screen and (min-width:379px) and (max-width:380px) {
html { font-size: 740.234375%; }
}

@media screen and (min-width:380px) and (max-width:381px) {
html { font-size: 742.1875%; }
}

@media screen and (min-width:381px) and (max-width:382px) {
html { font-size: 744.140625%; }
}

@media screen and (min-width:382px) and (max-width:383px) {
html { font-size: 746.09375%; }
}

@media screen and (min-width:383px) and (max-width:384px) {
html { font-size: 748.046875%; }
}

@media screen and (min-width:384px) and (max-width:385px) {
html { font-size: 750%; }
}

@media screen and (min-width:385px) and (max-width:386px) {
html { font-size: 751.953125%; }
}

@media screen and (min-width:386px) and (max-width:387px) {
html { font-size: 753.90625%; }
}

@media screen and (min-width:387px) and (max-width:388px) {
html { font-size: 755.59375%; }
}

@media screen and (min-width:388px) and (max-width:389px) {
html { font-size: 757.8125%; }
}

@media screen and (min-width:389px) and (max-width:390px) {
html { font-size: 759.765625%; }
}

@media screen and (min-width:390px) and (max-width:391px) {
html { font-size: 761.71875%; }
}

@media screen and (min-width:391px) and (max-width:392px) {
html { font-size: 763.671875%; }
}

@media screen and (min-width:392px) and (max-width:393px) {
html { font-size: 765.625%; }
}

@media screen and (min-width:393px) and (max-width:394px) {
html { font-size: 767.578125%; }
}

@media screen and (min-width:394px) and (max-width:395px) {
html { font-size: 769.53125%; }
}

@media screen and (min-width:395px) and (max-width:396px) {
html { font-size: 771.484375%; }
}

@media screen and (min-width:396px) and (max-width:397px) {
html { font-size: 773.4375%; }
}

@media screen and (min-width:397px) and (max-width:398px) {
html { font-size: 775.390625%; }
}

@media screen and (min-width:398px) and (max-width:399px) {
html { font-size: 777.34375%; }
}

@media screen and (min-width:399px) and (max-width:400px) {
html { font-size: 779.296875%; }
}

@media screen and (min-width:400px) and (max-width:401px) {
html { font-size: 781.25%; }
}

@media screen and (min-width:401px) and (max-width:402px) {
html { font-size: 783.203125%; }
}

@media screen and (min-width:402px) and (max-width:403px) {
html { font-size: 785.15625%; }
}

@media screen and (min-width:403px) and (max-width:404px) {
html { font-size: 787.109375%; }
}

@media screen and (min-width:404px) and (max-width:405px) {
html { font-size: 789.0625%; }
}

@media screen and (min-width:405px) and (max-width:406px) {
html { font-size: 791.015625%; }
}

@media screen and (min-width:406px) and (max-width:407px) {
html { font-size: 792.96875%; }
}

@media screen and (min-width:407px) and (max-width:408px) {
html { font-size: 794.921875%; }
}

@media screen and (min-width:408px) and (max-width:409px) {
html { font-size: 796.875%; }
}

@media screen and (min-width:409px) and (max-width:410px) {
html { font-size: 798.828125%; }
}

@media screen and (min-width:410px) and (max-width:411px) {
html { font-size: 800.78125%; }
}

@media screen and (min-width:411px) and (max-width:412px) {
html { font-size: 802.734375%; }
}

@media screen and (min-width:412px) and (max-width:413px) {
html { font-size: 80468.75%; }
}

@media screen and (min-width:413px) and (max-width:414px) {
html { font-size: 806.640625%; }
}

@media screen and (min-width:414px) and (max-width:415px) {
html { font-size: 808.59375%; }
}

@media screen and (min-width:415px) and (max-width:416px) {
html { font-size: 810.546875%; }
}

@media screen and (min-width:416px) and (max-width:417px) {
html { font-size: 812.5%; }
}

@media screen and (min-width:417px) and (max-width:418px) {
html { font-size: 814.453125%; }
}

@media screen and (min-width:418px) and (max-width:419px) {
html { font-size: 816.40625%; }
}

@media screen and (min-width:419px) and (max-width:420px) {
html { font-size: 818.359375%; }
}

@media screen and (min-width:420px) and (max-width:421px) {
html { font-size: 820.3125%; }
}

@media screen and (min-width:421px) and (max-width:422px) {
html { font-size: 822.265625%; }
}

@media screen and (min-width:422px) and (max-width:423px) {
html { font-size: 824.21875%; }
}

@media screen and (min-width:423px) and (max-width:424px) {
html { font-size: 826.171875%; }
}

@media screen and (min-width:424px) and (max-width:425px) {
html { font-size: 828.125%; }
}

@media screen and (min-width:425px) and (max-width:426px) {
html { font-size: 830.078125%; }
}

@media screen and (min-width:426px) and (max-width:427px) {
html { font-size: 832.03125%; }
}

@media screen and (min-width:427px) and (max-width:428px) {
html { font-size: 833.84375%; }
}

@media screen and (min-width:428px) and (max-width:429px) {
html { font-size: 835.9375%; }
}

@media screen and (min-width:429px) and (max-width:430px) {
html { font-size: 837.890625%; }
}

@media screen and (min-width:430px) and (max-width:431px) {
html { font-size: 839.84375%; }
}

@media screen and (min-width:431px) and (max-width:432px) {
html { font-size: 841.796875%; }
}

@media screen and (min-width:432px) and (max-width:433px) {
html { font-size: 843.75%; }
}

@media screen and (min-width:433px) and (max-width:434px) {
html { font-size: 845.703125%; }
}

@media screen and (min-width:434px) and (max-width:435px) {
html { font-size: 847.65625%; }
}

@media screen and (min-width:435px) and (max-width:436px) {
html { font-size: 849.609375%; }
}

@media screen and (min-width:436px) and (max-width:437px) {
html { font-size: 851.5625%; }
}

@media screen and (min-width:437px) and (max-width:438px) {
html { font-size: 853.515625%; }
}

@media screen and (min-width:438px) and (max-width:439px) {
html { font-size: 855.46875%; }
}

@media screen and (min-width:439px) and (max-width:440px) {
html { font-size: 857.421875%; }
}

@media screen and (min-width:440px) and (max-width:441px) {
html { font-size: 859.375%; }
}

@media screen and (min-width:441px) and (max-width:442px) {
html { font-size: 861.328125%; }
}

@media screen and (min-width:442px) and (max-width:443px) {
html { font-size: 863.28125%; }
}

@media screen and (min-width:443px) and (max-width:444px) {
html { font-size: 865.234375%; }
}

@media screen and (min-width:444px) and (max-width:445px) {
html { font-size: 867.1875%; }
}

@media screen and (min-width:445px) and (max-width:446px) {
html { font-size: 869.140625%; }
}

@media screen and (min-width:446px) and (max-width:447px) {
html { font-size: 871.09375%; }
}

@media screen and (min-width:447px) and (max-width:448px) {
html { font-size: 873.046875%; }
}

@media screen and (min-width:448px) and (max-width:449px) {
html { font-size: 875.%; }
}

@media screen and (min-width:449px) and (max-width:450px) {
html { font-size: 876.953125%; }
}

@media screen and (min-width:450px) and (max-width:451px) {
html { font-size: 878.90625%; }
}

@media screen and (min-width:451px) and (max-width:452px) {
html { font-size: 880.859375%; }
}

@media screen and (min-width:452px) and (max-width:453px) {
html { font-size: 882.8125%; }
}

@media screen and (min-width:453px) and (max-width:454px) {
html { font-size: 884.765625%; }
}

@media screen and (min-width:454px) and (max-width:455px) {
html { font-size: 886.71875%; }
}

@media screen and (min-width:455px) and (max-width:456px) {
html { font-size: 888.671875%; }
}

@media screen and (min-width:456px) and (max-width:457px) {
html { font-size: 890.625%; }
}

@media screen and (min-width:457px) and (max-width:458px) {
html { font-size: 892.578125%; }
}

@media screen and (min-width:458px) and (max-width:459px) {
html { font-size: 894.53125%; }
}

@media screen and (min-width:459px) and (max-width:460px) {
html { font-size: 896.484375%; }
}

@media screen and (min-width:460px) and (max-width:461px) {
html { font-size: 898.4375%; }
}

@media screen and (min-width:461px) and (max-width:462px) {
html { font-size: 900.390625%; }
}

@media screen and (min-width:462px) and (max-width:463px) {
html { font-size: 902.34375%; }
}

@media screen and (min-width:463px) and (max-width:464px) {
html { font-size: 904.296875%; }
}

@media screen and (min-width:464px) and (max-width:465px) {
html { font-size: 906.25%; }
}

@media screen and (min-width:465px) and (max-width:466px) {
html { font-size: 908.203125%; }
}

@media screen and (min-width:466px) and (max-width:467px) {
html { font-size: 910.15625%; }
}

@media screen and (min-width:467px) and (max-width:468px) {
html { font-size: 912.109375%; }
}

@media screen and (min-width:468px) and (max-width:469px) {
html { font-size: 914.0625%; }
}

@media screen and (min-width:469px) and (max-width:470px) {
html { font-size: 916.015625%; }
}

@media screen and (min-width:470px) and (max-width:471px) {
html { font-size: 917.96875%; }
}

@media screen and (min-width:471px) and (max-width:472px) {
html { font-size: 919.921875%; }
}

@media screen and (min-width:472px) and (max-width:473px) {
html { font-size: 921.875%; }
}

@media screen and (min-width:473px) and (max-width:474px) {
html { font-size: 923.828125%; }
}

@media screen and (min-width:474px) and (max-width:475px) {
html { font-size: 925.78125%; }
}

@media screen and (min-width:475px) and (max-width:476px) {
html { font-size: 927.734375%; }
}

@media screen and (min-width:476px) and (max-width:477px) {
html { font-size: 929.6875%; }
}

@media screen and (min-width:477px) and (max-width:478px) {
html { font-size: 931.640625%; }
}

@media screen and (min-width:478px) and (max-width:479px) {
html { font-size: 933.59375%; }
}

@media screen and (min-width:479px) and (max-width:480px) {
html { font-size: 935.546875%; }
}

@media screen and (min-width:480px) and (max-width:481px) {
html { font-size: 937.5%; }
}

@media screen and (min-width:481px) and (max-width:482px) {
html { font-size: 939.453125%; }
}

@media screen and (min-width:482px) and (max-width:483px) {
html { font-size: 941.40625%; }
}

@media screen and (min-width:483px) and (max-width:484px) {
html { font-size: 943.359375%; }
}

@media screen and (min-width:484px) and (max-width:485px) {
html { font-size: 945.3125%; }
}

@media screen and (min-width:485px) and (max-width:486px) {
html { font-size: 947.265625%; }
}

@media screen and (min-width:486px) and (max-width:487px) {
html { font-size: 949.21875%; }
}

@media screen and (min-width:487px) and (max-width:488px) {
html { font-size: 951.171875%; }
}

@media screen and (min-width:488px) and (max-width:489px) {
html { font-size: 953.125%; }
}

@media screen and (min-width:489px) and (max-width:490px) {
html { font-size: 955.078125%; }
}

@media screen and (min-width:490px) and (max-width:491px) {
html { font-size: 957.03125%; }
}

@media screen and (min-width:491px) and (max-width:492px) {
html { font-size: 958.984375%; }
}

@media screen and (min-width:492px) and (max-width:493px) {
html { font-size: 960.9375%; }
}

@media screen and (min-width:493px) and (max-width:494px) {
html { font-size: 962.890625%; }
}

@media screen and (min-width:494px) and (max-width:495px) {
html { font-size: 964.84375%; }
}

@media screen and (min-width:495px) and (max-width:496px) {
html { font-size: 966.796875%; }
}

@media screen and (min-width:496px) and (max-width:497px) {
html { font-size: 968.75%; }
}

@media screen and (min-width:497px) and (max-width:498px) {
html { font-size: 970.703125%; }
}

@media screen and (min-width:498px) and (max-width:499px) {
html { font-size: 972.65625%; }
}

@media screen and (min-width:499px) and (max-width:500px) {
html { font-size: 974.609375%; }
}

@media screen and (min-width:500px) and (max-width:501px) {
html { font-size: 976.5625%; }
}

@media screen and (min-width:501px) and (max-width:502px) {
html { font-size: 978.515625%; }
}

@media screen and (min-width:502px) and (max-width:503px) {
html { font-size: 980.46875%; }
}

@media screen and (min-width:503px) and (max-width:504px) {
html { font-size: 982.421875%; }
}

@media screen and (min-width:504px) and (max-width:505px) {
html { font-size: 984.375%; }
}

@media screen and (min-width:505px) and (max-width:506px) {
html { font-size: 986.328125%; }
}

@media screen and (min-width:506px) and (max-width:507px) {
html { font-size: 988.28125%; }
}

@media screen and (min-width:507px) and (max-width:508px) {
html { font-size: 990.234375%; }
}

@media screen and (min-width:508px) and (max-width:509px) {
html { font-size: 992.1875%; }
}

@media screen and (min-width:509px) and (max-width:510px) {
html { font-size: 994.140625%; }
}

@media screen and (min-width:510px) and (max-width:511px) {
html { font-size: 996.09375%; }
}

@media screen and (min-width:511px) and (max-width:512px) {
html { font-size: 998.046875%; }
}

@media screen and (min-width:512px) and (max-width:513px) {
html { font-size: 1000%; }
}

@media screen and (min-width:513px) and (max-width:514px) {
html { font-size: 1001.953125%; }
}

@media screen and (min-width:514px) and (max-width:515px) {
html { font-size: 1003.90625%; }
}

@media screen and (min-width:515px) and (max-width:516px) {
html { font-size: 1005.859375%; }
}

@media screen and (min-width:516px) and (max-width:517px) {
html { font-size: 1007.8125%; }
}

@media screen and (min-width:517px) and (max-width:518px) {
html { font-size: 1009.765625%; }
}

@media screen and (min-width:518px) and (max-width:519px) {
html { font-size: 1011.71875%; }
}

@media screen and (min-width:519px) and (max-width:520px) {
html { font-size: 1013.671875%; }
}

@media screen and (min-width:520px) and (max-width:521px) {
html { font-size: 1015.625%; }
}

@media screen and (min-width:521px) and (max-width:522px) {
html { font-size: 1017.578125%; }
}

@media screen and (min-width:522px) and (max-width:523px) {
html { font-size: 1019.53125%; }
}

@media screen and (min-width:523px) and (max-width:524px) {
html { font-size: 1021.484375%; }
}

@media screen and (min-width:524px) and (max-width:525px) {
html { font-size: 10234.375%; }
}

@media screen and (min-width:525px) and (max-width:526px) {
html { font-size: 1025.390625%; }
}

@media screen and (min-width:526px) and (max-width:527px) {
html { font-size: 1027.34375%; }
}

@media screen and (min-width:527px) and (max-width:528px) {
html { font-size: 1029.296875%; }
}

@media screen and (min-width:528px) and (max-width:529px) {
html { font-size: 1031.25%; }
}

@media screen and (min-width:529px) and (max-width:530px) {
html { font-size: 1033.203125%; }
}

@media screen and (min-width:530px) and (max-width:531px) {
html { font-size: 1035.15625%; }
}

@media screen and (min-width:531px) and (max-width:532px) {
html { font-size: 1037.109375%; }
}

@media screen and (min-width:532px) and (max-width:533px) {
html { font-size: 1039.0625%; }
}

@media screen and (min-width:533px) and (max-width:534px) {
html { font-size: 1041.015625%; }
}

@media screen and (min-width:534px) and (max-width:535px) {
html { font-size: 1042.96875%; }
}

@media screen and (min-width:535px) and (max-width:536px) {
html { font-size: 1044.921875%; }
}

@media screen and (min-width:536px) and (max-width:537px) {
html { font-size: 10468.75%; }
}

@media screen and (min-width:537px) and (max-width:538px) {
html { font-size: 1048.828125%; }
}

@media screen and (min-width:538px) and (max-width:539px) {
html { font-size: 1050.78125%; }
}

@media screen and (min-width:539px) and (max-width:540px) {
html { font-size: 1052.734375%; }
}

@media screen and (min-width:540px) and (max-width:541px) {
html { font-size: 1054.6875%; }
}

@media screen and (min-width:541px) and (max-width:542px) {
html { font-size: 1056.640625%; }
}

@media screen and (min-width:542px) and (max-width:543px) {
html { font-size: 1058.59375%; }
}

@media screen and (min-width:543px) and (max-width:544px) {
html { font-size: 1060.546875%; }
}

@media screen and (min-width:544px) and (max-width:545px) {
html { font-size: 10625.%; }
}

@media screen and (min-width:545px) and (max-width:546px) {
html { font-size: 1064.453125%; }
}

@media screen and (min-width:546px) and (max-width:547px) {
html { font-size: 1066.40625%; }
}

@media screen and (min-width:547px) and (max-width:548px) {
html { font-size: 1068.359375%; }
}

@media screen and (min-width:548px) and (max-width:549px) {
html { font-size: 1070.3125%; }
}

@media screen and (min-width:549px) and (max-width:550px) {
html { font-size: 1072.265625%; }
}

@media screen and (min-width:550px) and (max-width:551px) {
html { font-size: 1074.21875%; }
}

@media screen and (min-width:551px) and (max-width:552px) {
html { font-size: 1076.171875%; }
}

@media screen and (min-width:552px) and (max-width:553px) {
html { font-size: 1078.125%; }
}

@media screen and (min-width:553px) and (max-width:554px) {
html { font-size: 1080.078125%; }
}

@media screen and (min-width:554px) and (max-width:555px) {
html { font-size: 1082.03125%; }
}

@media screen and (min-width:555px) and (max-width:556px) {
html { font-size: 1083.984375%; }
}

@media screen and (min-width:556px) and (max-width:557px) {
html { font-size: 1085.9375%; }
}

@media screen and (min-width:557px) and (max-width:558px) {
html { font-size: 1087.890625%; }
}

@media screen and (min-width:558px) and (max-width:559px) {
html { font-size: 1089.84375%; }
}

@media screen and (min-width:559px) and (max-width:560px) {
html { font-size: 1091.796875%; }
}

@media screen and (min-width:560px) and (max-width:561px) {
html { font-size: 1093.75%; }
}

@media screen and (min-width:561px) and (max-width:562px) {
html { font-size: 1095.703125%; }
}

@media screen and (min-width:562px) and (max-width:563px) {
html { font-size: 1097.65625%; }
}

@media screen and (min-width:563px) and (max-width:564px) {
html { font-size: 1099.609375%; }
}

@media screen and (min-width:564px) and (max-width:565px) {
html { font-size: 1101.5625%; }
}

@media screen and (min-width:565px) and (max-width:566px) {
html { font-size: 11035.15625%; }
}

@media screen and (min-width:566px) and (max-width:567px) {
html { font-size: 1105.46875%; }
}

@media screen and (min-width:567px) and (max-width:568px) {
html { font-size: 1107.421875%; }
}

@media screen and (min-width:568px) and (max-width:569px) {
html { font-size: 1109.375%; }
}

@media screen and (min-width:569px) and (max-width:570px) {
html { font-size: 1111.328125%; }
}

@media screen and (min-width:570px) and (max-width:571px) {
html { font-size: 1113.28125%; }
}

@media screen and (min-width:571px) and (max-width:572px) {
html { font-size: 1115.234375%; }
}

@media screen and (min-width:572px) and (max-width:573px) {
html { font-size: 1117.1875%; }
}

@media screen and (min-width:573px) and (max-width:574px) {
html { font-size: 1119.140625%; }
}

@media screen and (min-width:574px) and (max-width:575px) {
html { font-size: 1121.09375%; }
}

@media screen and (min-width:575px) and (max-width:576px) {
html { font-size: 1123.046875%; }
}

@media screen and (min-width:576px) and (max-width:577px) {
html { font-size: 1125%; }
}

@media screen and (min-width:577px) and (max-width:578px) {
html { font-size: 1126.953125%; }
}

@media screen and (min-width:578px) and (max-width:579px) {
html { font-size: 1128.90625%; }
}

@media screen and (min-width:579px) and (max-width:580px) {
html { font-size: 1130.859375%; }
}

@media screen and (min-width:580px) and (max-width:581px) {
html { font-size: 1132.8125%; }
}

@media screen and (min-width:581px) and (max-width:582px) {
html { font-size: 1134.765625%; }
}

@media screen and (min-width:582px) and (max-width:583px) {
html { font-size: 1136.71875%; }
}

@media screen and (min-width:583px) and (max-width:584px) {
html { font-size: 1138.671875%; }
}

@media screen and (min-width:584px) and (max-width:585px) {
html { font-size: 1140.625%; }
}

@media screen and (min-width:585px) and (max-width:586px) {
html { font-size: 1142.578125%; }
}

@media screen and (min-width:586px) and (max-width:587px) {
html { font-size: 1144.53125%; }
}

@media screen and (min-width:587px) and (max-width:588px) {
html { font-size: 1146.484375%; }
}

@media screen and (min-width:588px) and (max-width:589px) {
html { font-size: 1148.4375%; }
}

@media screen and (min-width:589px) and (max-width:590px) {
html { font-size: 1150.390625%; }
}

@media screen and (min-width:590px) and (max-width:591px) {
html { font-size: 1152.34375%; }
}

@media screen and (min-width:591px) and (max-width:592px) {
html { font-size: 1154.296875%; }
}

@media screen and (min-width:592px) and (max-width:593px) {
html { font-size: 1156.25%; }
}

@media screen and (min-width:593px) and (max-width:594px) {
html { font-size: 1158.203125%; }
}

@media screen and (min-width:594px) and (max-width:595px) {
html { font-size: 1160.15625%; }
}

@media screen and (min-width:595px) and (max-width:596px) {
html { font-size: 1162.109375%; }
}

@media screen and (min-width:596px) and (max-width:597px) {
html { font-size: 1164.0625%; }
}

@media screen and (min-width:597px) and (max-width:598px) {
html { font-size: 1166.015625%; }
}

@media screen and (min-width:598px) and (max-width:599px) {
html { font-size: 1167.96875%; }
}

@media screen and (min-width:599px) and (max-width:600px) {
html { font-size: 1169.921875%; }
}

@media screen and (min-width:600px) and (max-width:601px) {
html { font-size: 1171.875%; }
}

@media screen and (min-width:601px) and (max-width:602px) {
html { font-size: 1173.828125%; }
}

@media screen and (min-width:602px) and (max-width:603px) {
html { font-size: 1175.78125%; }
}

@media screen and (min-width:603px) and (max-width:604px) {
html { font-size: 1177.734375%; }
}

@media screen and (min-width:604px) and (max-width:605px) {
html { font-size: 1179.6875%; }
}

@media screen and (min-width:605px) and (max-width:606px) {
html { font-size: 11816.40625%; }
}

@media screen and (min-width:606px) and (max-width:607px) {
html { font-size: 1183.59375%; }
}

@media screen and (min-width:607px) and (max-width:608px) {
html { font-size: 1185.546875%; }
}

@media screen and (min-width:608px) and (max-width:609px) {
html { font-size: 1187.5%; }
}

@media screen and (min-width:609px) and (max-width:610px) {
html { font-size: 1189.453125%; }
}

@media screen and (min-width:610px) and (max-width:611px) {
html { font-size: 1191.40625%; }
}

@media screen and (min-width:611px) and (max-width:612px) {
html { font-size: 1193.359375%; }
}

@media screen and (min-width:612px) and (max-width:613px) {
html { font-size: 1195.3125%; }
}

@media screen and (min-width:613px) and (max-width:614px) {
html { font-size: 1197.265625%; }
}

@media screen and (min-width:614px) and (max-width:615px) {
html { font-size: 1199.21875%; }
}

@media screen and (min-width:615px) and (max-width:616px) {
html { font-size: 1201.171875%; }
}

@media screen and (min-width:616px) and (max-width:617px) {
html { font-size: 1203.125%; }
}

@media screen and (min-width:617px) and (max-width:618px) {
html { font-size: 1205.078125%; }
}

@media screen and (min-width:618px) and (max-width:619px) {
html { font-size: 1207.03125%; }
}

@media screen and (min-width:619px) and (max-width:620px) {
html { font-size: 1208.984375%; }
}

@media screen and (min-width:620px) and (max-width:621px) {
html { font-size: 1210.9375%; }
}

@media screen and (min-width:621px) and (max-width:622px) {
html { font-size: 1212.890625%; }
}

@media screen and (min-width:622px) and (max-width:623px) {
html { font-size: 1214.84375%; }
}

@media screen and (min-width:623px) and (max-width:624px) {
html { font-size: 1216.796875%; }
}

@media screen and (min-width:624px) and (max-width:625px) {
html { font-size: 1218.75%; }
}

@media screen and (min-width:625px) and (max-width:626px) {
html { font-size: 1220.703125%; }
}

@media screen and (min-width:626px) and (max-width:627px) {
html { font-size: 1222.65625%; }
}

@media screen and (min-width:627px) and (max-width:628px) {
html { font-size: 1224.609375%; }
}

@media screen and (min-width:628px) and (max-width:629px) {
html { font-size: 1226.5625%; }
}

@media screen and (min-width:629px) and (max-width:630px) {
html { font-size: 1228.515625%; }
}

@media screen and (min-width:630px) and (max-width:631px) {
html { font-size: 1230.46875%; }
}

@media screen and (min-width:631px) and (max-width:632px) {
html { font-size: 1232.421875%; }
}

@media screen and (min-width:632px) and (max-width:633px) {
html { font-size: 1234.375%; }
}

@media screen and (min-width:633px) and (max-width:634px) {
html { font-size: 1236.328125%; }
}

@media screen and (min-width:634px) and (max-width:635px) {
html { font-size: 1238.28125%; }
}

@media screen and (min-width:635px) and (max-width:636px) {
html { font-size: 1240.234375%; }
}

@media screen and (min-width:636px) and (max-width:637px) {
html { font-size: 1242.1875%; }
}

@media screen and (min-width:637px) and (max-width:638px) {
html { font-size: 1244.140625%; }
}

@media screen and (min-width:638px) and (max-width:639px) {
html { font-size: 1246.09375%; }
}

@media screen and (min-width:639px) and (max-width:640px) {
html { font-size: 1248.046875%; }
}

@media screen and (min-width:640px) {
html { font-size: 1250%; }
}
