html { font-size: 62.5%; }

img { width: 100%; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, font { padding: 0; margin: 0; font-family:"微软雅黑"; }

table { border-collapse: collapse; border-spacing: 0; width: 100%; }

fieldset, img { border: 0; vertical-align: top; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }

ol, ul, li, dl, dt, dd { list-style: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, menu { display: block; }

article, footer, header, section { width: 32rem; margin: 0 auto; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; }

[hidden] {

display: none;

}

input, textarea, select, form { vertical-align: top; font-size: 100%; }

td { font-size: 100%; }

input { -webkit-appearance: none; }

a { color: #000; text-decoration: none; }

a:link, a:visited { text-decoration: none; }

a:hover { text-decoration: none; }

a, area { blr:expression(this.onFocus=this.blur());

}

.ovh{ overflow:hidden;}

:focus { outline: none; }

.red, .red a { color: #F00; }

.left { float: left; }

.right { float: right; }

.autohei { overflow: hidden; zoom: 1; }

.clear { font-size: 0; line-height: 0; clear: both; overflow: hidden; zoom: 1; }

.blank { height: 0.5rem; clear: both; overflow: hidden; }

.blank1 { height: 1.5rem; clear: both; overflow: hidden; }

.yahei, .yahei * { font-family: Microsoft YaHei; }

.songti, .songti * { font-family: SimSun; }

.dayuhao:after { content: ">>"; }

img{ text-align: center;}

.img img { width: 100%; }

.fl{ float:left}

.fr{ float:right}

.mr{ margin-right:0;}

body { font-size: 1.2rem; width: 32rem; margin: 0 auto; -webkit-text-size-adjust: none; font-family:"微软雅黑" }

.nav{ width:32rem; height:3rem; background:#0567CA;}

.nav li{ float:left; width:6.3rem; border-right:0.1rem #FFFFFF solid; text-align:center; text-align:center; margin-top:0.8rem; height:1.4rem; line-height:1.4rem; color:#FFF}

.nav li:nth-of-type(5){ border:0;}

.nav li a{ color:#FFF}

.sx_ban { position: relative; overflow: hidden; z-index: 0; }

.ban_tit { width:32rem; height:0.75rem; position: absolute; z-index: 1; bottom:1.5rem; text-align: center; }

.ban_tit ul { display: inline-block; font-size: 0; vertical-align: top; }

.ban_tit ul li { display: inline-block; width:0.75rem; height:0.75rem; border-radius:0.75rem; background: #8C8C8C; margin:0rem 0.5rem; vertical-align: top; overflow: hidden; }

.ban_tit li.hover { background:#fff; }

.ban_tit li:last-child { margin-right:0rem; }

.ban_nr { overflow: hidden; position: relative; z-index: 0; }

.ban_nr li { overflow: hidden; zoom: 1; }



.home_gg { width:30rem; margin:0.5rem auto 0.7rem auto; overflow:hidden;}

.home_gg img { width: 5.75rem; height:1.7rem; margin-top:0.9rem; }

.home_hot { border-left:1px solid #ccc; margin-left:0.4rem; padding-left: 0.4rem; margin-top:0.575rem;  height: 2rem; width: 23rem; overflow: hidden;}

.home_hot span { color: #bd0a25;}

.home_hot .ment-info{height: 2rem;width:18rem;overflow: hidden;}

.home_hot .ment-info li{width:18rem;height: 2rem;line-height:2rem;overflow: hidden;}





.index_kswz{width:32rem;height:9.8rem;background: #f3f3f3;margin-bottom: 0.5rem;overflow: hidden;margin:0 auto}

.index_kswz p{margin-top: 1.5rem;text-align: center;font-size: 1.2rem;}

.index_kswz p span{color:#ff5f11;}

.index_kswz p a{margin:0 1rem; display:-webkit-inline-box}

.index_kswz p a img{height:2.7rem; width:11.5rem;}









.jbdh { margin-top: 1rem; margin-bottom: 1rem; }

.bybytitle { width: 32rem; height: 3rem; background: #ec6489; }

.bybytitle i { width: 0.2rem; height: 1.5rem; background: #fff;margin:0 1rem; margin-top:0.8rem; }

.bybytitle h3 { font-size: 1.4rem; color: #fff; line-height: 3rem; padding-left: 1rem; }

.bybytitle span { font-size: 0.8rem; font-weight: normal; }

.bybytitle a.dis-block { width: 5.1em; line-height: 2rem; background: url(../images/bybytitle_bg_03.jpg) no-repeat; background-size: 6.45rem 2rem; margin-top: 0.5rem; color: #fff; padding-left: 1.8rem; margin-right: 0.25rem; font-size: 1rem}

.nxby_top { width: 30rem; margin: 0 auto; height: 8.7rem; background: url(../images/nxby_03.jpg) no-repeat; background-size: 30rem 8.7rem; margin-top: 1rem; overflow: hidden; }

.nxby_top_p { width: 10.2rem; margin-top: 3.1rem; margin-left: 8.6rem; }

.nxby_top_p p { font-size: 1rem; height:1.6rem;}

.nxby_top_p i { width: 0.2rem; height: 0.2rem; background: #ec7a79; margin-right: 0.4rem; margin-top: -0.2rem; vertical-align:middle }

.dis-inline { display: inline-block; }



.nxby_top_right {margin-top: 3.5rem; text-align: center; }

.nxby_top_right p { width: 8.1rem; height: 1.7rem; background: url(../images/nxby_top_right_03.jpg) no-repeat; background-size: 8.05rem 0.825 1.65rem; margin-left: 1rem; font-size: 1rem; }

.nxby_top_right a { width: 8.3rem; line-height: 1.8rem; padding:0.25rem 0.85rem;margin-top: 0.8rem; font-size: 1rem;color:#fff;text-align: center;background: #ebb747;border-radius: 0.25rem;}



.jbdh_panel { margin-top: 2rem; overflow: hidden; width:32rem; }

.jbdh_panel li { width: 7.9rem; border-right: 0.1rem solid #d5d5d5; border-bottom: 0.1rem solid #d5d5d5; padding-bottom: 1.3rem; float: left; text-align:center }

.jbdh_panel li:nth-child(4n) { border-right: none; }

.jbdh_panel li:nth-child(5), .jbdh_panel li:nth-child(6), .jbdh_panel li:nth-child(7), .jbdh_panel li:nth-child(8) { border-bottom: none; padding-top: 1.5rem; padding-bottom: 0; }

.jbdh_panel li img { width: 3.9rem; height: 3.9rem; text-align:center; display:inherit}

.jbdh_panel li p { margin-top: 0.6rem; }





.ban_tits { width:32rem; height:0.75rem; position: absolute; z-index: 1; bottom:0.35rem; text-align:right; right:2rem }

.ban_tits ul { display: inline-block; font-size: 0; vertical-align: top; }

.ban_tits ul li { display: inline-block; width:0.65rem; height:0.65rem; border-radius:0.65rem; background: #8C8C8C; margin:0rem 0.5rem; vertical-align: top; overflow: hidden; }

.ban_tits li.hover { background:#0677FA; }

.ban_tits li:last-child { margin-right:0rem; }







.jrzzys{ margin-top:1rem;}

.jrzzys_1{ width:31rem; margin:1rem auto 0.5rem auto; overflow:hidden;}



.jrzzys_1 .zj_01{ width:32rem;}

.zj01_lf{ width:13.7rem; height:15rem;position:relative; float:left; overflow:hidden;}

.zj01_lf a{ display:inline-block}

.zj01_lf span{font-size: 1.2rem;color: #fff;background-color:rgba(186,186,186,0.6);width: 13.7rem;height: 2rem;line-height: 2rem;position: absolute;bottom: 0;text-align: center; cursor: pointer;}



.zj01_rt{ width:16.5rem; float:right; font-size:1rem}

.zj01_rt h1{ margin:0.5rem 0; font-size:1.2rem}

.zj01_rt img{ width:1.5rem; height:1.5rem;}

.zj01_rt dl{ border:0.1rem #CCCCCC solid; width:7.6rem; height:4rem; float:left; margin-right:0.5rem; margin-bottom:0.5rem; padding:0.3rem 0.1rem;}

.zj01_rt dt{ width:1.5rem; height:1.5rem; float:left;}

.zj01_rt dd{ float:left; width:5.7rem;}

.zj01_rt .rt_rt2{ margin-right:0;}



.zj01_rt .zj_online{ text-align:center; width:16.5rem; color:#F00;}

.zj01_rt .zj_online a{ color:#F00; font-size:1.2rem; text-decoration:underline}













.xgl_ystd_gfla{width: 30rem;height: 6.35rem;margin: 1.5rem auto 0;overflow: hidden;}

.bta_con{margin-right: -1rem;margin-top: 0.4rem;}

.bta_con li{float:left;margin-right: 0.5rem; position: relative;}

.bta_con li img{display: block;width:9.7rem;height:6.35rem;}

.bta_con li span{font-size: 0.7rem;margin-top: -1.5rem;display: inline-block;width:100%;height:1.4rem;line-height: 1.4rem;text-align: center;position: absolute;color:#fff;}

.hzdp_panel_pagenum{width:13.6rem;margin:0 auto;text-align: center;line-height:1.4rem;font-size: 1.1rem;color:#acacac;overflow: hidden;margin-bottom: 1rem;}

.hzdp_panel_pagenum a{color:#acacac}

.hzdp_panel_sroll .hd li{width:1.4rem !important;line-height:1.4rem;font-weight: normal;margin-left: 0.7rem;}

.hzdp_panel_sroll .hd li.on{border:0.1 solid #EBEBEB}

.order-main{margin-bottom: 3rem}



.blank { width: 32rem; height: 0.5rem; background: #eeeeee; margin:1rem auto;}













.zlkp { margin: 1rem 0; }



.zlkp_panel { width: 30rem; margin: 0 auto 2rem; overflow:hidden;}

.zlkp_panel img { width: 9.8rem; height: 7.5rem; }

.zlkp_panel li { margin-top: 2rem; margin-right: 0.3rem; }

.zlkp_panel li:nth-child(3n) { margin-right: 0; }

.zlkp_panel p { font-size: 0.9rem; line-height: 2.4rem; text-align: center; background: #f2f2f2; border-bottom: 0.1rem solid #d8d7d7; }

.zlys_title { width: 17rem; height: 2.1rem; background: url(../images/zlys_03.jpg) no-repeat; background-size: 100%; color: #b32b4f; font-size: 1.4rem; text-align:center; margin: 0 auto 0.5rem; }

.zlys_panel { width: 30rem; margin: 0 auto; }

.zlys_panel li { width: 14.9rem; height: 4.1rem; background: url(../images/zlys_panel01.jpg) no-repeat; background-size: 100%; margin-top: 1.5rem; }

.zlys_panel li:nth-child(2) { background: url(../images/zlys_panel02.jpg) no-repeat; background-size: 100%; }

.zlys_panel li:nth-child(3) { background: url(../images/zlys_panel03.jpg) no-repeat; background-size: 100%; }

.zlys_panel li:nth-child(4) { background: url(../images/zlys_panel04.jpg) no-repeat; background-size: 100%; }

.zlys_panel a { padding-left: 5.5rem; display: inline-block; width: 100%; font-size: 1rem; padding-top: 1rem; }

.zzbyby { margin: 1rem 0; }

.zzbyby_top { width: 30rem; margin: 2rem auto 0; }

.zzbyby_top img { width: 30rem; height: 13rem; }

.zlkp_zlys{margin-bottom: 1rem; overflow:hidden;}









.zzbyby { margin: 1rem 0; overflow:hidden; }

.zzbyby_top { width: 30rem; margin: 1rem auto 0; }

.zzbyby_top img { width: 30rem; height: 13rem; }

.zlkp_zlys{margin-bottom: 1rem;}

.zzbyby_top_right { width: 30rem;}

.zzbyby_top_right p { font-size: 0.9rem; line-height:1.8; text-indent: 2em;margin-top: 0.6rem;padding-right: 0.6rem;}

.zzbyby_top_right p span{ color:#F00;}

.zzbyby_top_right h6 { font-weight: normal; font-size: 0.9rem; margin: 0.6rem 0; padding-right: 1rem;}

.zzbyby_top_right h6 img { width: 5.65rem; height: 0.95rem;display:inline; vertical-align:sub}

.zzbyby_top_right a { width: 5.15rem; line-height: 1.8rem; text-align: center; font-size: 1rem; background: #fee5ec; border-radius: 0.25rem; -moz-border-radius: 0.25rem; -webkit-border-radius: 0.25rem; }

.zzbyby_top_right a.by { width: 6.7rem; background: #dceafc; margin-left: 0.6rem; }

.zzbyby_pics { background: #f7f7f7; padding: 1.5rem 0 1.5rem 1rem; margin: 1rem 0 1.6rem; text-align:center;}

.zzbyby_pics li { width: 10rem; border-left: 0.1rem solid #dfdfdf; }

.zzbyby_pics li:first-child { border-left: none; }

.zzbyby_pics li:first-child img { width: 2.25rem;}

.zzbyby_pics img { width:2.55rem; height: 2.65rem; display:-webkit-inline-box}

.zzbyby_pics p { font-size: 1rem; line-height:1rem; margin-top: 0.6rem; }

.zzbyby_pics span { font-size: 0.9rem; color: #8b8a8a; }

.zzbyby_middle_title { line-height: 0.6rem; text-align: center; width: 21.65rem; height: 2rem; background: url(../images/zzbyby_middle_title.jpg) no-repeat; background-size: 100%; font-size: 1.3rem; margin: 0 auto; }

.zzbyby_middle_title p { font-size: 1rem; margin-top: 0.6rem; }

.zzbyby_middle_middle { position: relative; text-align: center; margin: 0.85rem 0; width:29.9rem; margin:1rem auto}

.zzbyby_middle_middle img { width: 29.9rem; height: 14.9rem; }

.zzbyby_middle_middle p { position: absolute; width: 29.9rem;bottom: 0.45rem; font-size: 1rem; background: rgba(0, 0, 0, 0.5); color: #fff; border-radius: 0 0 0.25rem 0.25rem; line-height: 2.2rem; }



.zzbyby_middle_bottom { width: 30.25rem; height: 9.05rem; background: url(../images/zzbyby_middle_bottom.jpg) no-repeat; background-size: 100%; padding: 1.5rem 0 0 0.4rem; text-indent: 6em; font-size:1rem; line-height: 1.5rem; margin: 0 auto; }



.zzbyby_bottom { padding-left: 1rem; margin-top: 1.5rem; }

.zzbyby_bottom li { position: relative; margin: 0.5rem 0.5rem 0 0; }

.zzbyby_bottom li img { width: 12.25rem; height: 9.5rem; }

.zzbyby_bottom li:nth-child(2) { margin-right: 0; }

.zzbyby_bottom li:nth-child(2) img { width: 17.15rem; }

.zzbyby_bottom li:nth-child(2) p { width: 16.75; }

.zzbyby_bottom li:nth-child(3) img { width: 7.875rem; height: 4.15rem; }

.zzbyby_bottom li:nth-child(3) p { width: 7.675rem; }

.zzbyby_bottom li:nth-child(4) { margin-right: 0; }

.zzbyby_bottom li:nth-child(4) img { width: 6.875rem; height: 4.15rem; }

.zzbyby_bottom li:nth-child(4) p { width: 6.675rem; }





.yhhd { margin: 1rem auto 2rem; }

.yhhd ul { width: 30rem; margin: 1rem auto; }

.yhhd li { margin-right: 0.5rem; }

.yhhd li:last-child { margin-right: 0; }

.yhhd img { margin-top: 0.5rem; }

.yhhd01 { width: 9.45rem; height: 7.3rem; }

.yhhd02 { width: 9.45rem; height: 9.7rem; }

.yhhd03 { width: 10.1rem; height: 4.5rem; }

.yhhd04 { width: 10.1rem; height: 6.6rem; }

.yhhd05 { width: 10.1rem; height: 5.rem; }

.yhhd06 { width: 9.45rem; height: 9rem; }

.yhhd07 { width: 9.45rem; height: 8rem; }









.dis-block{ display:block}

.hzdp_top { width:25.5rem; margin:2rem auto;}



.hzdp_top_left { text-align: center; width:9rem; border-right: 0.1rem solid #b2b2b2; padding-right: 1rem; }

.hzdp_top_left img { width: 3.2rem; height: 3.2rem; margin-right: 0.5rem; }



.hzdp_top_right { margin-left: 1rem; width:14rem }

.hzdp_top_right img { width: 3.4rem; height: 0.95rem; margin: 0.4rem 0.6rem; display:-webkit-inline-box}



.hzdp_li { width: 30rem; margin: 0 auto 1rem; }

.hzdp_li li { margin-right: 0.5rem; margin-top: 0.7rem; }

.hzdp_li li:nth-child(3n) { margin-right: 0; }

.hzdp_li a { width: 9.4rem; line-height: 2.4rem; color: #666666; border: 0.1rem solid #cccccc; border-radius: 0.25rem; display: inline-block; text-align: center; font-size: 1rem; }



.hzdp_panel { overflow: hidden; margin-top: 1.8rem; border-bottom: 0.1rem solid #dad9d9; padding-bottom: 1.3rem; padding-left: 1rem; }



.hzdp_panel_left { width: 5rem; }

.hzdp_panel_left img { width: 100%; }

.hzdp_panel_left p { font-size: 1rem; text-align:center}



.hzdp_panel_right { width: 24rem; margin-left: 1.1rem; }

.hzdp_panel_right h6 { font-weight: normal; font-size: 1rem; background: #f4f3f3; line-height: 2rem; padding-left: 0.6rem; }

.hzdp_panel_right h6 img { width: 5.38rem; height: 0.95rem; margin-top: 0.5rem; display:-webkit-inline-box}

.hzdp_panel_right h6 span { margin-left: 1rem; }

.hzdp_panel_right p { font-size: 1rem; line-height: 1.4rem; margin-top: 0.2rem; }

.hzdp_panel_right p img { width: 6.8rem; height: 4.3rem; margin-right: 1rem; }

.hzdp_panel_right h5 { font-weight: normal; font-size: 1rem; margin-top: 0.6rem; }

.hzdp_panel_right h5 span { margin-left: 8rem; display: inline-block; width: 4.8rem; line-height: 1.7rem; border: 0.1rem solid; text-align: center; border-radius: 1rem; }

.hzdp_panel_right h5 a { display: inline-block; width: 4.8rem; line-height: 1.7rem; border: 0.1rem solid; text-align: center; border-radius: 1rem; margin-left: 0.4rem; }

.hzdp_panel_right i { display: inline-block; }

.hzdp_panel_right .i1 { width: 1rem; height: 0.7rem; background: url(../images/hzdp_panel_right_bg.png) no-repeat center; background-size: 4rem; background-position: -2.2rem 0; margin: 0.6rem 0.2rem 0 0; }

.hzdp_panel_right .i2 { width: 1rem; height: 0.8rem; background: url(../images/hzdp_panel_right_bg.png) no-repeat center; background-size: 4rem; background-position: -1.1rem 0; margin: 0 0.4rem -0.05rem 0; }

.hzdp_panel_right .i3 { width: 1rem; height: 0.6rem; background: url(../images/hzdp_panel_right_bg.png) no-repeat center; background-size: 4rem; background-position: 0 0; margin-right: 0.4rem; }



.hzdp_panel_sroll .hd li.on {border: 1px solid #EBEBEB;}















table.guahao {width: 28rem;margin: 0 auto;}

.order-main label{line-height:2.05rem;font-size: 1rem;color: #666666;margin-right: 0.55rem;float:left;}

.order-main tr input{width:20.6rem;height: 2.6rem;line-height: 2.6rem;background:#f2f2f2;border: none;border-radius: 0.3rem;font-size:0.95rem;color: #c0c0c0;padding-left: 0.25rem}

.order-main tr input.day{width:5.475rem;height:1.025rem;background: #f2f2f2 url(../images/dyna_ipac.png) no-repeat center right;background-size:1.425rem 1.025rem;}

.order-main tr{margin-top:1.6rem;float: left;}

.order-main tr td:nth-child(2){padding-left: 1.1rem;}

.order-main tr select{width:20.6rem;height: 2.05em;line-height: 2.05rem;background: #f2f2f2 url(../images/yyjj-form_03.png) no-repeat center right;background-size:2.85rem 2.05rem;border: none;border-radius: 0.3rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:0.95rem;color: #c0c0c0;padding-left: 0.25rem;margin-top: 0 !important;}

.order-main tr #start_date{width:20.4rem;height: 2.05em;line-height: 2.05rem;background: #f2f2f2 url(../images/yyjj-form_03.png) no-repeat center right;background-size:2.85rem 2.05rem;border: none;border-radius: 0.3rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:0.95rem;color: #c0c0c0;padding-left: 0.25rem;margin-top: 0 !important;}

.order-main .btn-group{width: 22.75rem;margin: auto;}

.tjbtn{width: 23rem;height: 3.25rem;margin:2rem auto;}

.submit-sub input{width: 9.65rem;height: 2.9rem;background: url(../images/dyna_ipacz.png) no-repeat;border: none;margin: 0;padding: 0;background-size: 9.5rem 2.8rem;vertical-align: top;}

.ipon input{width: 9.75rem;height: 2.9rem;background: url(../images/dyna_ipacztj.png) no-repeat;border: none;margin: 0;padding: 0;background-size: 9.5rem 2.8rem;vertical-align: top;margin-left: 1rem;}









.footernav{ width:32rem; height:2.5rem; background:#FC89A8;}

.footernav li{ float:left; width:6.3rem; border-right:0.1rem #FFFFFF solid; text-align:center; text-align:center; margin-top:0.6rem; height:1.4rem; line-height:1.4rem; color:#FFF}

.footernav li:nth-of-type(5){ border:0;}

.footernav li a{ color:#FFF}





.gb_foot{width: 32rem; height: 14.5rem; background: url(../images/gb_foot.jpg); background-size: 32rem 14.5rem; position: relative;}

.gb_foot1{display: block; width: 10rem; height: 9rem; position: absolute; left: 2.9rem; top: 2.5rem;}

.gb_foot1 span{ display: block; width: 10rem; height: 1.5rem; line-height: 1.5rem; text-align: center; font-size: 0.84rem; color: #fff; position: absolute; left: 0; bottom: 0;}

.gb_foot2{width: 14rem; position: absolute; right: 0; top: 2.5rem; font-size: 1rem; color: #fff; line-height: 1.3rem;}

.gb_foot2 span{display: block; font-size: 1rem;}

.gb_foot3{width: 14rem; position: absolute; right: 0; top: 6rem; font-size: 1rem; color: #fff; line-height: 1.3rem;}

.gb_foot3 a{display: block; font-size: 1rem; color: #FFEA00; font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Arial Black," sans-serif";}

.gb_foot4{width: 14rem; position: absolute; right: 0; top: 9.5rem; font-size: 1rem; color: #fff; line-height: 1.3rem;}

.gb_foot4 span{display: block; font-size: 1rem; }









/*频道页*/

.bread{height: 2.4rem;border-bottom: 0.1rem solid #d6d6d6;}

.bread h3{font-size: 1.05rem;color: #333333;height: 0.65rem;line-height: 1.35rem;font-weight: normal;margin: 0.5rem 0 0 1.6rem; }

.bread h3 i{vertical-align: bottom;display: inline-block;width: 0.14rem;height: 1.28rem;background: #ff94ab;margin-right: 0.5rem;}

.bread h3 img{width: 1.15rem;height: 1.15rem;display: block;float: left;margin: 0.1rem 0.31rem 0 0;}





/*channel_bz*/

.channel_bz ul{width:30rem;margin:0 auto;margin-top: 1rem;margin-bottom: 1rem;overflow: hidden}

.channel_bz li{width:9.2rem;height:7.6rem;background: #f5c8a8; float:left;color:#fff;text-align: center;border-radius: 0.5rem;margin-top: 0.7rem;margin-right: 0.6rem}

.channel_bz li:nth-child(3),.channel_bz li:nth-child(5){margin-right: 0}

.channel_bz li.bz1 a{width:10.2rem;height:16rem;}

.channel_bz li a{display: table-cell;width:9.2rem;height:7.6rem;vertical-align: middle;}

.channel_bz li i{display: block;margin:0 auto;width: 4rem;height:3.7rem;background-size: 20rem 10rem;background-position: -6.5rem 0}

.channel_bz li span{color:#fff;font-size: 1rem;margin-top: 0.6rem;width:6rem}

.channel_bz li.bz1 span{font-size: 1rem;width:8rem;}

.channel_bz li.bz1{background: #8ec1e8;width:10.2rem;height:16rem;}

.channel_bz li.bz1 i{width:5.56rem;height:5.5rem;background-size: 20rem 10rem;background-position: 0 0;}

.channel_bz li.bz3{background: #ebbcde}

.channel_bz li.bz3 i{background-size: 20rem 10rem;background-position: -11.2rem 0;}

.channel_bz li.bz4{background: #e5939f}

.channel_bz li.bz4 i{background-size: 20rem 10rem;background-position: -15.9rem 0;}

.channel_bz li.bz5{background: #b8c5a7}

.channel_bz li.bz5 i{background-size: 20rem 10rem;background-position: 0 -5.9rem;}





.tels{width: 30.04rem;height: 3.54rem;position: relative;margin: 1.5rem auto;clear: both;}

.tels img{width: 30.04rem;height: 3.54rem}

.tels .mfzx{position: absolute;top: 0.88rem;left: 4.9rem;color: #fff;font-size: 1.3rem;font-family: '微软雅黑';}

.tels .phone{position: absolute;top: 0.88rem;left: 20rem;color: #fff;font-size: 1.3rem;font-family: '微软雅黑';}





/**/.gb_tits{clear: both;width: 30rem;height: 2rem;border-bottom: 0.1rem solid #e1e1e1;font-family: '微软雅黑';margin: 0 auto;margin-bottom:1rem;}

.gb_tits h1{height: 1.04rem;clear: both;margin-top: 0.6rem;line-height: 1.04rem;font-size: 1.3rem;color: #bf0c0c;font-weight: normal;}

.gb_tits i{width: 0.2rem;height: 1.1rem;display: inline-block;float: left;margin-right: 0.66rem;background: url(../images/i_ico.jpg);background-size: 0.2rem 1.1rem;margin-top:0.08rem;}

.gb_tits h1 span{width: 6.26rem;line-height: 1.06rem;float: right;background: url(../images/contel1.jpg) left no-repeat;background-size: 1.5rem 1.06rem;font-size: 1rem;color: #0052a6;text-indent: 2rem;}

.gb_tits i{width: 0.2rem;height: 1.1rem;display: inline-block;float: left;margin-right: 0.66rem;background: url(../images/i_ico.jpg);background-size: 0.2rem 1.1rem;}

.gb_tits .titr{float: right;width: 11.06rem;height: 1.5rem;margin-bottom: 0.5rem;}







.brand {width: 32rem;margin: 0 auto;margin-top: 1rem}

.brand_con {width: 32rem;height: 4.4rem;border-bottom: 0.1rem dashed #dfdfdf;}

.brand_con .fl {width: 16rem;margin-left: 0.7rem;}

.brand_con .fl img {width:1.15rem ;height:1.25rem ;float: left;margin-top: 1.5rem;}

.brand_con .fl p {font-size: 1.1rem;color: #333333;line-height: 4.4rem;float: left;margin-left:0.5rem;}

.brand_con .fr {width: 15.2rem;float: left;}

.brand_con .fr img {width:1.85rem;height:1.85rem;float: left;margin-top: 1.25rem;}

.brand_con .fr .jdt {height: 1.3rem;margin-top: 1.6rem;float: left;margin-left:0.9rem;}

.brand_con .fr .jdt .span1{width: 7.9rem;height:100%;background: #f88e92;float: left;}

.brand_con .fr .jdt .span2 {width: 4.3rem;height: 100%;float: left;background: #f9acb2;text-align: center;line-height: 1.3rem;color: #fff;font-size: 1.2rem}

.list_bz_wxts{width:30.05rem ;height:10.3rem ;margin: 0 auto;background:url(../images/list_bz_wxts.png) no-repeat ;background-size:30.05rem 10.3rem ;margin-top: 1.8rem;margin-bottom: 1rem}

.list_bz_wxts p{font-size: 1.1rem;color: #333333;line-height: 1.8rem;padding-top:3.6rem;padding-left: 0.7rem;padding-right: 0.7rem;text-indent: 2em;}

.list_bz_zj{width: 30rem;margin: 0 auto;position: relative;}

.list_bz_zj .bd{margin-top:1.7rem;}

.list_bz_zj .bd ul{width: 32rem;height: 18.1rem;overflow: hidden;}

.list_bz_zj .bd ul li{width: 14.2rem;height: 18.3rem;background: url(../images/list_bz_zj_bg.jpg) no-repeat;background-size: 14.4rem 18.1rem;float: left;margin-right: 1.2rem; position: relative;}







/*淡黄色end*/

.list_rmgz_title{background: url(../images/rmgz_03.png) no-repeat;background-size: 16.2rem 2rem;width:16.2rem;text-align: center;margin:0 auto;color:#fc89a8;height:1.95rem;font-size: 1.35rem;font-weight:bold;}

.list_rmgz_main{width:30rem;margin:0 auto;margin-top: 1.4rem;}

.list_rmgz_main ul{margin-right: -1rem;}

.list_rmgz_main ul li{float: left;background: #73a1ec;margin-right: 0.6rem;border-radius: 1rem;margin-bottom: 1rem;text-align: center;height:2.4rem;line-height:2.4rem;overflow:hidden;}

.list_rmgz_main ul li a{font-size: 1rem;color:#fff;}

.list_rmgz_main ul.list_rmgz_ul1 li:first-child{width:10.9rem;}

.list_rmgz_main ul.list_rmgz_ul1 li:nth-child(2){width:7.85rem;background:#ffcb6f;}

.list_rmgz_main ul.list_rmgz_ul1 li:nth-child(3){width:9.9rem;}

.list_rmgz_main ul.list_rmgz_ul2 li{width:14.65rem;background:#ec8182;}

.list_rmgz_main ul.list_rmgz_ul2 li:nth-child(2){background:#5cc25c;}

.list_rmgz_main ul.list_rmgz_ul3 li:first-child{width:12.95rem;background: #73a1ec;}

.list_rmgz_main ul.list_rmgz_ul3 li:nth-child(2){width:16.35rem;background:#ec8182;}



.l_l {background: #efefef;width: 32rem;height: 0.5rem;clear: both;margin: 0 auto;margin-bottom: 1.6rem;margin-top: 0.5rem;}

.gb_tits i{width: 0.2rem;height: 1.1rem;display: inline-block;float: left;margin-right: 0.66rem;background: url(../images/i_ico.jpg);background-size: 0.2rem 1.1rem;}

.gb_tits .titr{float: right;width: 11.06rem;height: 1.5rem;margin-bottom: 0.5rem;}





.ksxq_docimg{display: block;width: 8rem;height: 11.3rem;overflow: hidden;position:relative;}

.ksxq_docimg img{display: block;width: 8rem;height: 8rem;}

.ksxq_docimg p{display: inline-block;width:8rem;height:2.2rem;background: url(../images/zj-bottom_03.png) no-repeat;background-size:8rem 2rem;color:#fff;border-radius: 0.25rem;line-height: 2.2rem;margin-top: 1.1rem;position:absolute;left:0;bottom:0;}

.ksxq_docimg p a{color:#fff;}

.ksxq_docimg p i{display: inline-block;width:1.05rem;height:0.9rem;background: url(../images/list-225-bg.png) no-repeat;background-size: 10rem;background-position: -3.6rem 0;margin:0 0.5rem -0.1rem 0.6rem;}

.ksxq_docimg p span{color:#666666;display: inline-block;width:2.9rem;height:1.9rem;border-radius: 0 0.25rem 0.25rem 0;margin-right: 0.05rem;margin-top: 0.05rem;text-align: center;}

.ksxq_docabout{float: right;width: 21rem;margin-left: 0.96rem;position: relative;height:11.3rem;}

.ksxq_docabout-yuyue{position: absolute;right:0;top:0;background: url(../images/list-225-bg.png) no-repeat;background-size:10rem;background-position: 0 0;width:3.6rem;height:4.45rem;}

.ksxq_docabout h3{font-weight: normal;font-size: 1.4rem;margin-bottom: 0.4rem; height:2rem; line-height:2rem}

.ksxq_docabout h3 span{font-size: 1.1rem;margin-left: 1.35rem;}

.ksxq_docabout p{font-size: 1rem;color: #666;line-height: 1.35rem;}

.ksxq_docabout p.ksxq_docabout-p1{font-size: 1.1rem;margin-top: 0.8rem;}

.ksxq_docabout p.ksxq_docabout-p2{margin-top: 1rem;display: inline-block;width:21.1rem;height:2.2rem;background: url(../images/zj-bottom_05.png) no-repeat;background-size:21rem 2rem;border-radius: 0.25rem;line-height: 2.2rem;color:#fff;position:absolute;left:0;bottom:0;}

.ksxq_docabout p.ksxq_docabout-p2 i{display: inline-block;width: 1.1rem;height: 1.1rem;background: url(../images/list-225-bg.png) no-repeat;background-size: 10rem;background-position: -5.05rem 0;margin: 0 0.5rem -0.2rem 1.1rem;}

.ksxq_docabout p.ksxq_docabout-p2 span{width:13.25rem;height:1.9rem;margin-top: 0.05rem;margin-right: 0.05rem;border-radius: 0 0.25rem 0.25rem 0;text-align: center;color:#666666;}

.ksxq_docabout p span{color: #000;}

.ksxq_docabout p i{display: inline-block;width:1.1rem;height:0.9rem;background: url(../images/list-225-bg.png) no-repeat;background-size: 10rem;background-position: -6.45rem 0;margin-right: 0.35rem;}

.ksxq_doclist{width:30rem;margin:0 auto;border-bottom: 0.1rem dashed #dadada;margin-top: 1.6rem;padding-bottom: 1.5rem; overflow:hidden;}







.mzxz_bottom h3{width:18rem;height:2.4rem;border:0.1rem solid #ebebeb;border-radius: 1rem;text-align: center;background: #f5f6f6; margin:0 auto;margin-top: 1.4rem;}

.mzxz_bottom h3 a{font-size: 1.1rem;line-height: 2.4rem;}

.mzxz_bottom span{width:10.8rem;text-align: center;background: #f4638f;border-radius: 0.5rem;margin-top: 1.5rem;margin-left: 2.8rem;}

.mzxz_bottom span a{color:#fff;font-size: 1.1rem;line-height: 2.2rem;}

.mzxz_bottom span:last-child{background: #ffac54;}







.fkzl_yypp{margin-top: 1rem;margin-bottom: 2rem; overflow:hidden}

.fkzl_yypp_top{ width:30rem; margin:0 auto;margin-top: 2rem;padding-bottom: 1.2rem;}

.fkzl_yypp_top_r{width:15.75rem;}

.fkzl_yypp_top img.fl{width:13.2rem;height:13.9rem;margin-right: 1rem;}

.fkzl_yypp_top_r img{width:15.75rem;height:2.4rem;}

.fkzl_yypp_top_r h3{font-size: 1rem;text-indent: 2em;line-height: 1.7rem;margin:0.2rem 0 0.4rem 0;}

.fkzl_yypp_top_r h3 a{color:#ff4248;text-indent: 0;}

.fkzl_yypp_top_xx{width:15.3rem;height:5.6rem;border:0.1rem solid #cfeaf9;background: #f0faff;}

.fkzl_yypp_top_xx p{margin-top: 0.2rem; font-size:1rem}

.fkzl_yypp_top_xx p i{background: url(../images/fkzl_bg.png) no-repeat; display:-webkit-inline-box;background-size: 10rem 15rem;background-position: -7.7rem -1.2rem;width:0.75rem;height:0.7rem;margin:0.5rem 0.5rem 0.1rem 0.6rem;}

.fkzl_yypp ul{margin-right: -0.6rem;}

.fkzl_yypp ul li{position: relative;width:7.3rem;height:6.2rem;float:left;margin-right: 0.9rem;}

.fkzl_yypp ul li:nth-child(4){ margin-right:0;}

.fkzl_yypp ul li span{position: absolute;width:100%;line-height:1.5rem;text-align: center;bottom:0;left:0;color:#fff;background: rgba(103,98,81,0.5);font-size: 1rem;}



.fkzl_hxlj{text-align: center;height:12.8rem;background: url(../images/hxlj_bg_02.png) no-repeat;background-size: 32rem 12.8rem;}

.fkzl_hxlj b{font-size: 1.3rem;text-align: center;font-weight: normal;margin:0 0.6rem;}

.fkzl_hxlj h3{margin-top: 1.5rem;}

.fkzl_hxlj h3 i{width:2.75rem;height:1px;background: #ebebeb;margin-bottom: 0.5rem;}

.fkzl_hxlj ul{margin-top: 1.8rem;}

.fkzl_hxlj ul li{float:left;width:5rem;margin-left: 2.4rem;}

.fkzl_hxlj ul li i{background: url(../images/fkzl_bg.png) no-repeat;background-size: 10rem 15rem;background-position: -3.35rem -6.4rem;width:3.3rem;height:3.3rem; display:-webkit-inline-box}

.fkzl_hxlj ul li:nth-child(2) i{background-size: 10rem 15rem;background-position: -6.7rem -6.4rem;}

.fkzl_hxlj ul li:nth-child(3) i{background-size: 10rem 15rem;background-position: 0 -9.9rem;}

.fkzl_hxlj ul li:nth-child(4) i{background-size: 10rem 15rem;background-position: -3.5rem -9.9rem;}

.fkzl_hxlj ul li span{display: block;font-size: 1.1rem;}

.fkzl_title{border-bottom: 0.1rem solid #e8e8e8;padding-bottom: 0.5rem;}

.fkzl_title h3{font-size: 1.4rem;color:#c00c0d;}

.fkzl_title i{width:0.2rem;height:1.35rem;background: #c00c0d;margin-bottom: -0.2rem;margin-right: 0.5rem;}

.fkzl_title a{font-size: 1rem;color:#ff7b4a;margin-top: 0.4rem;}

.fkzl_title a b{display: inline-block;width: 1.5rem;height:1.05rem;background: url(../images/index_gb_bg.png) no-repeat;background-size: 10rem;background-position: -0.45rem -0.6rem;margin-bottom: -0.16rem;margin-right: 0.6rem;}



.fell{width: 30rem;/*height: 7.225rem;*/margin: 0 auto;overflow: hidden}

.wwo{width: 11.9rem;height:10.4rem ;margin: 0rem 1rem 0 0.1rem ;}

.qoo{width: 16.9rem;height: auto;/*padding-top: 1.04rem;*/}

.qoo p{font-size: 1.2rem;color: #404040;line-height: 2rem;margin-bottom:0.5rem;}

.qoo p a{color: #ed1414;}





.team{width: 30rem;height: 3.5rem;margin: 0 auto 2rem;}

.team a{display: block;border-radius: 0.25rem;height: 100%;width: 14.25rem;font-size: 1.5rem;color: white;line-height: 3.5rem;}

.team1{background: #73a1ec;}

.team1 img {width: 2.05rem;height: 2.2rem;float: left;margin: 0.8rem 0.9rem 0 1.5rem;}

.team2{background:#eab454;}

.team2 img {width: 2.1rem;height: 2.1rem;float: left;margin: 0.68rem 0.6rem 0 1.35rem;}

.team2 b{font-family: Impact;float: left;font-size: 1.6rem;}





.list_bz {width: 32rem;margin: 0 auto;}

.list_bz .list_bz_con:last-child{border-bottom:none;}

.list_bz_con {width: 32rem;height:8.7rem;border-bottom: 0.1rem dashed #bdbdbd;}

.list_bz_con_img {width: 5.95rem;height: 5.5rem;float: left;margin-left: 1rem;margin-top: 1.6rem;}

.list_bz_con_img img {width: 5.95rem;height: 5.95rem;}

.list_bz_con .fr {width: 23.2rem;float: right;margin-top: 1.6rem;margin-right: 1rem;}

.list_bz_con .fr .p1 {font-size: 1.4rem;color: #333333;line-height: 1.8rem;}

.list_bz_con .fr .p2 {font-size: 1rem;color: #494949;line-height: 1.8rem;margin-top: 0.5rem;}

.list_bz_more {display: none;}





.weihai_tj{width:32rem;margin:0 auto;margin-top:1.6rem;/*border-top:.25rem solid #f5f5f5;padding-top:.3rem*/}

.wh_tw{width:30rem;height:25.4rem;margin:0 auto;background:#f5f5f5;margin-top:.75rem;clear:both}

.wh_tw img{width:8.8rem;height:8.8rem}

.wh_tw ul{overflow:hidden}

.wh_tw li{width:8.8rem;height:8.8rem;position:relative;float:left;border:none;margin:1rem 0 0 1.1rem}

.wh_tw li:nth-child(3n+1){margin-left:.75rem}

.wh_tw li p{width:8.8rem;height:1.5rem;line-height:1.5rem;background:#000;opacity:.6;position:absolute;bottom:0;left:0}

.wh_tw li span{color:#fff;font-size:.9rem;text-align:center;width:8.8rem;height:1.5rem;line-height:1.5rem;position:absolute;bottom:0;left:0}

.wh_tw li a{display:block}

.wh_tw li img{width:8.8rem;height:8.8rem}

.tj_tixx{color:#747474;font-size:1rem;line-height:2rem;width:28.8rem;margin:0 auto;margin-top:1rem}

.tj_tixx span{color:red}

.tj_tixx a{color:#0189d5;border:0.1rem solid #0189d5;width:5.5rem;height:1.5rem;line-height:1.5rem;text-align:center;font-size:.9rem;float:right;margin-top:.3rem}

.wh_tw ul{width:30.2rem;margin:.45rem auto 0}

.wh_tw ul li{float:left;text-align:center;line-height:3.5rem;border:.05rem solid silver;border-radius:.25rem;}

.wh_tw ul li.bg{background:#0189d5}

.wh_tw ul li a{font-family:"微软雅黑";color:#5e5e5e;font-size:1.3rem}









.show_box .show_tle{text-align: center;font-size:1.5rem;margin-bottom: 1rem;font-weight: normal; margin-top:1rem;}

.show_box .show_ly{text-align: center;color: #666;font-size: 1rem;margin-bottom: 1rem;}

.show_tip{background: #b0d2e3;font-size: 1rem;line-height: 1.8rem;color: #003163;padding:0.75rem;border-radius:0.4rem;}

.show_tip a{color: #ff4614;}



.show_box .show_ly a {width: 7.2rem;background: url(../images/wencon.gif);background-size: 7.2rem 1.6rem; display: inline-block;vertical-align: middle;height: 1.6rem;margin-left: 0.6rem; margin-bottom: 0.4rem;}

.show_con{ margin:1rem auto; width:31rem;}

.show_con p,.show_con div{ margin: 1rem auto;color: #303030;line-height: 1.6rem;text-align: left;font-size:1rem;}

.show_con .imgradius{border-radius: 0.5rem;}

.show_con img{display: inline-block;max-width: 100%; vertical-align:baseline}





.gb_more{width: 32rem; margin: 0 auto; margin-top: 1rem;}

.gb_more ul{width: 30rem; margin: 0 auto;}

.gb_more ul .li1{background: #afdbf1;}

.gb_more ul li{width: 14.64rem; height: 3.16rem; line-height: 3.16rem; text-align: center; /* float: left;*/ color: #fff; font-size: 1.1rem; margin-right: 0.7rem; float: left; margin-bottom: 0.7rem;}

.gb_more ul a:nth-child(2) li, .gb_more ul a:nth-child(4) li, .gb_more ul a:nth-child(6) li{margin-right: 0;}

.gb_more ul .li2{background: #b6d5be;}

.gb_more ul .li3{background: #ffbe84;}





.list-text{border-bottom:0.1rem dotted #dcdcdc}

.list-text h3{font-size:1.25rem;color:#222;font-weight:400;margin-left:.25rem;line-height:.1.4rem;padding:1.45rem 0 .75rem .5rem}

.list-text h3 i{vertical-align:bottom;display:inline-block;width:.16rem;height:1.27rem;background:#ff94ab;margin-right:1rem}

.list-text p{font-size:1.2rem;color:#666;text-indent:2em;text-align:justify;line-height:2rem;padding:.27rem 1rem 1.4rem 1rem}

.list-text p a{color:#ff94ab}





.fanye { padding-top:20px; width:90%; margin:0 auto;font-size:1.2rem; text-align:center;}

.fanye a,.fanye span  { padding: 4px 8px; border: 1px solid #ccc; border-radius: 3px; margin-right: 2px; margin-bottom:5px; text-align:center; font-size:16px; }





.onlin{width:30rem;height:5.66rem;border-bottom:1px #dadada solid;text-align:center;line-height:2.4rem;margin:0 auto}

.onlin h2{color:#0052a6;font-size:1.5rem;background:url(../images/on_ds.jpg) no-repeat 4.4rem .4rem;background-size:1.6rem 1.6rem;font-weight:400}

.onlin h2 p{color:#4b4b4b;font-size:1.4rem;margin:0}

.order-main label{line-height:2.05rem;font-size:1.2rem;color:#666;margin-right:.55rem;float:left}

.order-main tr input{width:20.6rem;height:2.6rem;line-height:2.6rem;background:#f2f2f2; outline:none;font-size:.95rem;color:#a8a8a8;padding-left:.25rem}

.order-main tr .cc{font-size:1rem;color:#dd2525}

.order-main tr .inconp{color:#999;font-size:1.1rem;text-indent:.46rem;margin-top:.5rem}

.order-main tr input.day{width:10.95rem;height:2.05rem;background:#f2f2f2 url(../images/dyna_ipac.png) no-repeat center right;background-size:2.85rem 2.05rem}

.order-main tr{margin-top:1.6rem;float:left}

.order-main tr td:nth-child(2){padding-left:1.1rem}

.order-main tr select{width:20.6rem;height:2.05rem;line-height:2.05rem;background:#f2f2f2 url(../images/yyjj-form_03.png) no-repeat center right;background-size:2.85rem 2.05rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:.0.95rem;color:silver;padding-left:.25rem}

.order-main tr .des{width:20.6rem;height:7.7rem;line-height:1.6rem;background:#f2f2f2;font-size:.95rem;color:#a8a8a8;padding-left:.25rem}

.order-main tr .checkbox {

    width: .6rem;

    height: .6rem;

    border-radius: .13rem;

    margin-right: .6rem; vertical-align:baseline;

}.order-main .btn-group{width:22.75rem;margin:auto}

.tjbtn{width:23rem;height:2.26rem;margin:1.6rem auto}

.submit-sub input {

    width: 9.65rem;

    height: 2.9rem;

    background: url(../images/dyna_ipacz.png) no-repeat;

    border: none;

    margin: 0;

    padding: 0;

    background-size: 9.5rem 2.8rem;

    vertical-align: top;}

.ipon input {

    width: 9.65rem;

    height: 2.9rem;

    background: url(../images/dyna_ipacztj.png) no-repeat;

    border: none;

    margin: 0;

    padding: 0;

    background-size: 9.5rem 2.8rem;

    vertical-align: top;

    margin-left: 2rem;}





.yygh_topd{width:32rem;height:18rem;background:#FFF;border-top:.5rem solid #efefef}

.yygh_topd h1{color:#bf0d0d;font-size:1.5rem;font-weight:400;margin-bottom:1rem;height:4.7rem;width:30rem;border-bottom:0.1rem solid #b0b0b0;line-height:4.7rem;padding-left:1.15rem}

.yygh_topd h1 span{width:.15rem;height:1.3rem;background:#bf0d0d;display:inline-block;margin-right:.5rem;padding-top:.5rem}

.yygh_topf{width:28.5rem;margin:0 auto}

.yygh_topd p{color:#666;font-size:.1.15rem;line-height:1.6rem;margin-top:1.6rem}

.yygh_topd p span{color:#ff94ab}





@media screen and (min-width:320px) and (max-width:321px) {

html { font-size: 62.5%; }

}

@media screen and (min-width:321px) and (max-width:322px) {

html { font-size: 62.6953125%; }

}

@media screen and (min-width:322px) and (max-width:323px) {

html { font-size: 62.89062500000001%; }

}

@media screen and (min-width:323px) and (max-width:324px) {

html { font-size: 63.08593749999999%; }

}

@media screen and (min-width:324px) and (max-width:325px) {

html { font-size: 63.28125%; }

}

@media screen and (min-width:325px) and (max-width:326px) {

html { font-size: 63.4765625%; }

}

@media screen and (min-width:326px) and (max-width:327px) {

html { font-size: 63.671875%; }

}

@media screen and (min-width:327px) and (max-width:328px) {

html { font-size: 63.86718750000001%; }

}

@media screen and (min-width:328px) and (max-width:329px) {

html { font-size: 64.0625%; }

}

@media screen and (min-width:329px) and (max-width:330px) {

html { font-size: 64.2578125%; }

}

@media screen and (min-width:330px) and (max-width:331px) {

html { font-size: 64.453125%; }

}

@media screen and (min-width:331px) and (max-width:332px) {

html { font-size: 64.6484375%; }

}

@media screen and (min-width:332px) and (max-width:333px) {

html { font-size: 64.84375%; }

}

@media screen and (min-width:333px) and (max-width:334px) {

html { font-size: 65.0390625%; }

}

@media screen and (min-width:334px) and (max-width:335px) {

html { font-size: 65.234375%; }

}

@media screen and (min-width:335px) and (max-width:336px) {

html { font-size: 65.4296875%; }

}

@media screen and (min-width:336px) and (max-width:337px) {

html { font-size: 65.625%; }

}

@media screen and (min-width:337px) and (max-width:338px) {

html { font-size: 65.8203125%; }

}

@media screen and (min-width:338px) and (max-width:339px) {

html { font-size: 66.015625%; }

}

@media screen and (min-width:339px) and (max-width:340px) {

html { font-size: 66.2109375%; }

}

@media screen and (min-width:340px) and (max-width:341px) {

html { font-size: 66.40625%; }

}

@media screen and (min-width:341px) and (max-width:342px) {

html { font-size: 66.6015625%; }

}

@media screen and (min-width:342px) and (max-width:343px) {

html { font-size: 66.796875%; }

}

@media screen and (min-width:343px) and (max-width:344px) {

html { font-size: 66.9921875%; }

}

@media screen and (min-width:344px) and (max-width:345px) {

html { font-size: 67.1875%; }

}

@media screen and (min-width:345px) and (max-width:346px) {

html { font-size: 67.3828125%; }

}

@media screen and (min-width:346px) and (max-width:347px) {

html { font-size: 67.578125%; }

}

@media screen and (min-width:347px) and (max-width:348px) {

html { font-size: 67.7734375%; }

}

@media screen and (min-width:348px) and (max-width:349px) {

html { font-size: 67.96875%; }

}

@media screen and (min-width:349px) and (max-width:350px) {

html { font-size: 68.1640625%; }

}

@media screen and (min-width:350px) and (max-width:351px) {

html { font-size: 68.359375%; }

}

@media screen and (min-width:351px) and (max-width:352px) {

html { font-size: 68.5546875%; }

}

@media screen and (min-width:352px) and (max-width:353px) {

html { font-size: 68.75%; }

}

@media screen and (min-width:353px) and (max-width:354px) {

html { font-size: 68.9453125%; }

}

@media screen and (min-width:354px) and (max-width:355px) {

html { font-size: 69.140625%; }

}

@media screen and (min-width:355px) and (max-width:356px) {

html { font-size: 69.3359375%; }

}

@media screen and (min-width:356px) and (max-width:357px) {

html { font-size: 69.53125%; }

}

@media screen and (min-width:357px) and (max-width:358px) {

html { font-size: 69.7265625%; }

}

@media screen and (min-width:358px) and (max-width:359px) {

html { font-size: 69.921875%; }

}

@media screen and (min-width:359px) and (max-width:360px) {

html { font-size: 70.1171875%; }

}

@media screen and (min-width:360px) and (max-width:361px) {

html { font-size: 70.3125%; }

}

@media screen and (min-width:361px) and (max-width:362px) {

html { font-size: 70.5078125%; }

}

@media screen and (min-width:362px) and (max-width:363px) {

html { font-size: 70.703125%; }

}

@media screen and (min-width:363px) and (max-width:364px) {

html { font-size: 70.8984375%; }

}

@media screen and (min-width:364px) and (max-width:365px) {

html { font-size: 71.09375%; }

}

@media screen and (min-width:365px) and (max-width:366px) {

html { font-size: 71.2890625%; }

}

@media screen and (min-width:366px) and (max-width:367px) {

html { font-size: 71.484375%; }

}

@media screen and (min-width:367px) and (max-width:368px) {

html { font-size: 71.6796875%; }

}

@media screen and (min-width:368px) and (max-width:369px) {

html { font-size: 71.875%; }

}

@media screen and (min-width:369px) and (max-width:370px) {

html { font-size: 72.0703125%; }

}

@media screen and (min-width:370px) and (max-width:371px) {

html { font-size: 72.265625%; }

}

@media screen and (min-width:371px) and (max-width:372px) {

html { font-size: 72.4609375%; }

}

@media screen and (min-width:372px) and (max-width:373px) {

html { font-size: 72.65625%; }

}

@media screen and (min-width:373px) and (max-width:374px) {

html { font-size: 72.8515625%; }

}

@media screen and (min-width:374px) and (max-width:375px) {

html { font-size: 73.046875%; }

}

@media screen and (min-width:375px) and (max-width:376px) {

html { font-size: 73.2421875%; }

}

@media screen and (min-width:376px) and (max-width:377px) {

html { font-size: 73.4375%; }

}

@media screen and (min-width:377px) and (max-width:378px) {

html { font-size: 73.6328125%; }

}

@media screen and (min-width:378px) and (max-width:379px) {

html { font-size: 73.828125%; }

}

@media screen and (min-width:379px) and (max-width:380px) {

html { font-size: 74.0234375%; }

}

@media screen and (min-width:380px) and (max-width:381px) {

html { font-size: 74.21875%; }

}

@media screen and (min-width:381px) and (max-width:382px) {

html { font-size: 74.4140625%; }

}

@media screen and (min-width:382px) and (max-width:383px) {

html { font-size: 74.609375%; }

}

@media screen and (min-width:383px) and (max-width:384px) {

html { font-size: 74.8046875%; }

}

@media screen and (min-width:384px) and (max-width:385px) {

html { font-size: 75%; }

}

@media screen and (min-width:385px) and (max-width:386px) {

html { font-size: 75.1953125%; }

}

@media screen and (min-width:386px) and (max-width:387px) {

html { font-size: 75.390625%; }

}

@media screen and (min-width:387px) and (max-width:388px) {

html { font-size: 75.5859375%; }

}

@media screen and (min-width:388px) and (max-width:389px) {

html { font-size: 75.78125%; }

}

@media screen and (min-width:389px) and (max-width:390px) {

html { font-size: 75.9765625%; }

}

@media screen and (min-width:390px) and (max-width:391px) {

html { font-size: 76.171875%; }

}

@media screen and (min-width:391px) and (max-width:392px) {

html { font-size: 76.3671875%; }

}

@media screen and (min-width:392px) and (max-width:393px) {

html { font-size: 76.5625%; }

}

@media screen and (min-width:393px) and (max-width:394px) {

html { font-size: 76.7578125%; }

}

@media screen and (min-width:394px) and (max-width:395px) {

html { font-size: 76.953125%; }

}

@media screen and (min-width:395px) and (max-width:396px) {

html { font-size: 77.1484375%; }

}

@media screen and (min-width:396px) and (max-width:397px) {

html { font-size: 77.34375%; }

}

@media screen and (min-width:397px) and (max-width:398px) {

html { font-size: 77.5390625%; }

}

@media screen and (min-width:398px) and (max-width:399px) {

html { font-size: 77.734375%; }

}

@media screen and (min-width:399px) and (max-width:400px) {

html { font-size: 77.9296875%; }

}

@media screen and (min-width:400px) and (max-width:401px) {

html { font-size: 78.125%; }

}

@media screen and (min-width:401px) and (max-width:402px) {

html { font-size: 78.3203125%; }

}

@media screen and (min-width:402px) and (max-width:403px) {

html { font-size: 78.515625%; }

}

@media screen and (min-width:403px) and (max-width:404px) {

html { font-size: 78.7109375%; }

}

@media screen and (min-width:404px) and (max-width:405px) {

html { font-size: 78.90625%; }

}

@media screen and (min-width:405px) and (max-width:406px) {

html { font-size: 79.1015625%; }

}

@media screen and (min-width:406px) and (max-width:407px) {

html { font-size: 79.296875%; }

}

@media screen and (min-width:407px) and (max-width:408px) {

html { font-size: 79.4921875%; }

}

@media screen and (min-width:408px) and (max-width:409px) {

html { font-size: 79.6875%; }

}

@media screen and (min-width:409px) and (max-width:410px) {

html { font-size: 79.8828125%; }

}

@media screen and (min-width:410px) and (max-width:411px) {

html { font-size: 80.078125%; }

}

@media screen and (min-width:411px) and (max-width:412px) {

html { font-size: 80.2734375%; }

}

@media screen and (min-width:412px) and (max-width:413px) {

html { font-size: 80.46875%; }

}

@media screen and (min-width:413px) and (max-width:414px) {

html { font-size: 80.6640625%; }

}

@media screen and (min-width:414px) and (max-width:415px) {

html { font-size: 80.859375%; }

}

@media screen and (min-width:415px) and (max-width:416px) {

html { font-size: 81.0546875%; }

}

@media screen and (min-width:416px) and (max-width:417px) {

html { font-size: 81.25%; }

}

@media screen and (min-width:417px) and (max-width:418px) {

html { font-size: 81.4453125%; }

}

@media screen and (min-width:418px) and (max-width:419px) {

html { font-size: 81.640625%; }

}

@media screen and (min-width:419px) and (max-width:420px) {

html { font-size: 81.8359375%; }

}

@media screen and (min-width:420px) and (max-width:421px) {

html { font-size: 82.03125%; }

}

@media screen and (min-width:421px) and (max-width:422px) {

html { font-size: 82.2265625%; }

}

@media screen and (min-width:422px) and (max-width:423px) {

html { font-size: 82.421875%; }

}

@media screen and (min-width:423px) and (max-width:424px) {

html { font-size: 82.6171875%; }

}

@media screen and (min-width:424px) and (max-width:425px) {

html { font-size: 82.8125%; }

}

@media screen and (min-width:425px) and (max-width:426px) {

html { font-size: 83.0078125%; }

}

@media screen and (min-width:426px) and (max-width:427px) {

html { font-size: 83.203125%; }

}

@media screen and (min-width:427px) and (max-width:428px) {

html { font-size: 83.3984375%; }

}

@media screen and (min-width:428px) and (max-width:429px) {

html { font-size: 83.59375%; }

}

@media screen and (min-width:429px) and (max-width:430px) {

html { font-size: 83.7890625%; }

}

@media screen and (min-width:430px) and (max-width:431px) {

html { font-size: 83.984375%; }

}

@media screen and (min-width:431px) and (max-width:432px) {

html { font-size: 84.1796875%; }

}

@media screen and (min-width:432px) and (max-width:433px) {

html { font-size: 84.375%; }

}

@media screen and (min-width:433px) and (max-width:434px) {

html { font-size: 84.5703125%; }

}

@media screen and (min-width:434px) and (max-width:435px) {

html { font-size: 84.765625%; }

}

@media screen and (min-width:435px) and (max-width:436px) {

html { font-size: 84.9609375%; }

}

@media screen and (min-width:436px) and (max-width:437px) {

html { font-size: 85.15625%; }

}

@media screen and (min-width:437px) and (max-width:438px) {

html { font-size: 85.3515625%; }

}

@media screen and (min-width:438px) and (max-width:439px) {

html { font-size: 85.546875%; }

}

@media screen and (min-width:439px) and (max-width:440px) {

html { font-size: 85.7421875%; }

}

@media screen and (min-width:440px) and (max-width:441px) {

html { font-size: 85.9375%; }

}

@media screen and (min-width:441px) and (max-width:442px) {

html { font-size: 86.1328125%; }

}

@media screen and (min-width:442px) and (max-width:443px) {

html { font-size: 86.328125%; }

}

@media screen and (min-width:443px) and (max-width:444px) {

html { font-size: 86.5234375%; }

}

@media screen and (min-width:444px) and (max-width:445px) {

html { font-size: 86.71875%; }

}

@media screen and (min-width:445px) and (max-width:446px) {

html { font-size: 86.9140625%; }

}

@media screen and (min-width:446px) and (max-width:447px) {

html { font-size: 87.109375%; }

}

@media screen and (min-width:447px) and (max-width:448px) {

html { font-size: 87.3046875%; }

}

@media screen and (min-width:448px) and (max-width:449px) {

html { font-size: 87.5%; }

}

@media screen and (min-width:449px) and (max-width:450px) {

html { font-size: 87.6953125%; }

}

@media screen and (min-width:450px) and (max-width:451px) {

html { font-size: 87.890625%; }

}

@media screen and (min-width:451px) and (max-width:452px) {

html { font-size: 88.0859375%; }

}

@media screen and (min-width:452px) and (max-width:453px) {

html { font-size: 88.28125%; }

}

@media screen and (min-width:453px) and (max-width:454px) {

html { font-size: 88.4765625%; }

}

@media screen and (min-width:454px) and (max-width:455px) {

html { font-size: 88.671875%; }

}

@media screen and (min-width:455px) and (max-width:456px) {

html { font-size: 88.8671875%; }

}

@media screen and (min-width:456px) and (max-width:457px) {

html { font-size: 89.0625%; }

}

@media screen and (min-width:457px) and (max-width:458px) {

html { font-size: 89.2578125%; }

}

@media screen and (min-width:458px) and (max-width:459px) {

html { font-size: 89.453125%; }

}

@media screen and (min-width:459px) and (max-width:460px) {

html { font-size: 89.6484375%; }

}

@media screen and (min-width:460px) and (max-width:461px) {

html { font-size: 89.84375%; }

}

@media screen and (min-width:461px) and (max-width:462px) {

html { font-size: 90.0390625%; }

}

@media screen and (min-width:462px) and (max-width:463px) {

html { font-size: 90.234375%; }

}

@media screen and (min-width:463px) and (max-width:464px) {

html { font-size: 90.4296875%; }

}

@media screen and (min-width:464px) and (max-width:465px) {

html { font-size: 90.625%; }

}

@media screen and (min-width:465px) and (max-width:466px) {

html { font-size: 90.8203125%; }

}

@media screen and (min-width:466px) and (max-width:467px) {

html { font-size: 91.015625%; }

}

@media screen and (min-width:467px) and (max-width:468px) {

html { font-size: 91.2109375%; }

}

@media screen and (min-width:468px) and (max-width:469px) {

html { font-size: 91.40625%; }

}

@media screen and (min-width:469px) and (max-width:470px) {

html { font-size: 91.6015625%; }

}

@media screen and (min-width:470px) and (max-width:471px) {

html { font-size: 91.796875%; }

}

@media screen and (min-width:471px) and (max-width:472px) {

html { font-size: 91.9921875%; }

}

@media screen and (min-width:472px) and (max-width:473px) {

html { font-size: 92.1875%; }

}

@media screen and (min-width:473px) and (max-width:474px) {

html { font-size: 92.3828125%; }

}

@media screen and (min-width:474px) and (max-width:475px) {

html { font-size: 92.578125%; }

}

@media screen and (min-width:475px) and (max-width:476px) {

html { font-size: 92.7734375%; }

}

@media screen and (min-width:476px) and (max-width:477px) {

html { font-size: 92.96875%; }

}

@media screen and (min-width:477px) and (max-width:478px) {

html { font-size: 93.1640625%; }

}

@media screen and (min-width:478px) and (max-width:479px) {

html { font-size: 93.359375%; }

}

@media screen and (min-width:479px) and (max-width:480px) {

html { font-size: 93.5546875%; }

}

@media screen and (min-width:480px) and (max-width:481px) {

html { font-size: 93.75%; }

}

@media screen and (min-width:481px) and (max-width:482px) {

html { font-size: 93.9453125%; }

}

@media screen and (min-width:482px) and (max-width:483px) {

html { font-size: 94.140625%; }

}

@media screen and (min-width:483px) and (max-width:484px) {

html { font-size: 94.3359375%; }

}

@media screen and (min-width:484px) and (max-width:485px) {

html { font-size: 94.53125%; }

}

@media screen and (min-width:485px) and (max-width:486px) {

html { font-size: 94.7265625%; }

}

@media screen and (min-width:486px) and (max-width:487px) {

html { font-size: 94.921875%; }

}

@media screen and (min-width:487px) and (max-width:488px) {

html { font-size: 95.1171875%; }

}

@media screen and (min-width:488px) and (max-width:489px) {

html { font-size: 95.3125%; }

}

@media screen and (min-width:489px) and (max-width:490px) {

html { font-size: 95.5078125%; }

}

@media screen and (min-width:490px) and (max-width:491px) {

html { font-size: 95.703125%; }

}

@media screen and (min-width:491px) and (max-width:492px) {

html { font-size: 95.8984375%; }

}

@media screen and (min-width:492px) and (max-width:493px) {

html { font-size: 96.09375%; }

}

@media screen and (min-width:493px) and (max-width:494px) {

html { font-size: 96.2890625%; }

}

@media screen and (min-width:494px) and (max-width:495px) {

html { font-size: 96.484375%; }

}

@media screen and (min-width:495px) and (max-width:496px) {

html { font-size: 96.6796875%; }

}

@media screen and (min-width:496px) and (max-width:497px) {

html { font-size: 96.875%; }

}

@media screen and (min-width:497px) and (max-width:498px) {

html { font-size: 97.0703125%; }

}

@media screen and (min-width:498px) and (max-width:499px) {

html { font-size: 97.265625%; }

}

@media screen and (min-width:499px) and (max-width:500px) {

html { font-size: 97.4609375%; }

}

@media screen and (min-width:500px) and (max-width:501px) {

html { font-size: 97.65625%; }

}

@media screen and (min-width:501px) and (max-width:502px) {

html { font-size: 97.8515625%; }

}

@media screen and (min-width:502px) and (max-width:503px) {

html { font-size: 98.046875%; }

}

@media screen and (min-width:503px) and (max-width:504px) {

html { font-size: 98.2421875%; }

}

@media screen and (min-width:504px) and (max-width:505px) {

html { font-size: 98.4375%; }

}

@media screen and (min-width:505px) and (max-width:506px) {

html { font-size: 98.6328125%; }

}

@media screen and (min-width:506px) and (max-width:507px) {

html { font-size: 98.828125%; }

}

@media screen and (min-width:507px) and (max-width:508px) {

html { font-size: 99.0234375%; }

}

@media screen and (min-width:508px) and (max-width:509px) {

html { font-size: 99.21875%; }

}

@media screen and (min-width:509px) and (max-width:510px) {

html { font-size: 99.4140625%; }

}

@media screen and (min-width:510px) and (max-width:511px) {

html { font-size: 99.609375%; }

}

@media screen and (min-width:511px) and (max-width:512px) {

html { font-size: 99.8046875%; }

}

@media screen and (min-width:512px) and (max-width:513px) {

html { font-size: 100%; }

}

@media screen and (min-width:513px) and (max-width:514px) {

html { font-size: 100.1953125%; }

}

@media screen and (min-width:514px) and (max-width:515px) {

html { font-size: 100.390625%; }

}

@media screen and (min-width:515px) and (max-width:516px) {

html { font-size: 100.5859375%; }

}

@media screen and (min-width:516px) and (max-width:517px) {

html { font-size: 100.78125%; }

}

@media screen and (min-width:517px) and (max-width:518px) {

html { font-size: 100.9765625%; }

}

@media screen and (min-width:518px) and (max-width:519px) {

html { font-size: 101.171875%; }

}

@media screen and (min-width:519px) and (max-width:520px) {

html { font-size: 101.3671875%; }

}

@media screen and (min-width:520px) and (max-width:521px) {

html { font-size: 101.5625%; }

}

@media screen and (min-width:521px) and (max-width:522px) {

html { font-size: 101.7578125%; }

}

@media screen and (min-width:522px) and (max-width:523px) {

html { font-size: 101.953125%; }

}

@media screen and (min-width:523px) and (max-width:524px) {

html { font-size: 102.1484375%; }

}

@media screen and (min-width:524px) and (max-width:525px) {

html { font-size: 102.34375%; }

}

@media screen and (min-width:525px) and (max-width:526px) {

html { font-size: 102.5390625%; }

}

@media screen and (min-width:526px) and (max-width:527px) {

html { font-size: 102.734375%; }

}

@media screen and (min-width:527px) and (max-width:528px) {

html { font-size: 102.9296875%; }

}

@media screen and (min-width:528px) and (max-width:529px) {

html { font-size: 103.125%; }

}

@media screen and (min-width:529px) and (max-width:530px) {

html { font-size: 103.3203125%; }

}

@media screen and (min-width:530px) and (max-width:531px) {

html { font-size: 103.515625%; }

}

@media screen and (min-width:531px) and (max-width:532px) {

html { font-size: 103.7109375%; }

}

@media screen and (min-width:532px) and (max-width:533px) {

html { font-size: 103.90625%; }

}

@media screen and (min-width:533px) and (max-width:534px) {

html { font-size: 104.1015625%; }

}

@media screen and (min-width:534px) and (max-width:535px) {

html { font-size: 104.296875%; }

}

@media screen and (min-width:535px) and (max-width:536px) {

html { font-size: 104.4921875%; }

}

@media screen and (min-width:536px) and (max-width:537px) {

html { font-size: 104.6875%; }

}

@media screen and (min-width:537px) and (max-width:538px) {

html { font-size: 104.8828125%; }

}

@media screen and (min-width:538px) and (max-width:539px) {

html { font-size: 105.078125%; }

}

@media screen and (min-width:539px) and (max-width:540px) {

html { font-size: 105.2734375%; }

}

@media screen and (min-width:540px) and (max-width:541px) {

html { font-size: 105.46875%; }

}

@media screen and (min-width:541px) and (max-width:542px) {

html { font-size: 105.6640625%; }

}

@media screen and (min-width:542px) and (max-width:543px) {

html { font-size: 105.859375%; }

}

@media screen and (min-width:543px) and (max-width:544px) {

html { font-size: 106.0546875%; }

}

@media screen and (min-width:544px) and (max-width:545px) {

html { font-size: 106.25%; }

}

@media screen and (min-width:545px) and (max-width:546px) {

html { font-size: 106.4453125%; }

}

@media screen and (min-width:546px) and (max-width:547px) {

html { font-size: 106.640625%; }

}

@media screen and (min-width:547px) and (max-width:548px) {

html { font-size: 106.8359375%; }

}

@media screen and (min-width:548px) and (max-width:549px) {

html { font-size: 107.03125%; }

}

@media screen and (min-width:549px) and (max-width:550px) {

html { font-size: 107.2265625%; }

}

@media screen and (min-width:550px) and (max-width:551px) {

html { font-size: 107.421875%; }

}

@media screen and (min-width:551px) and (max-width:552px) {

html { font-size: 107.6171875%; }

}

@media screen and (min-width:552px) and (max-width:553px) {

html { font-size: 107.8125%; }

}

@media screen and (min-width:553px) and (max-width:554px) {

html { font-size: 108.0078125%; }

}

@media screen and (min-width:554px) and (max-width:555px) {

html { font-size: 108.203125%; }

}

@media screen and (min-width:555px) and (max-width:556px) {

html { font-size: 108.3984375%; }

}

@media screen and (min-width:556px) and (max-width:557px) {

html { font-size: 108.59375%; }

}

@media screen and (min-width:557px) and (max-width:558px) {

html { font-size: 108.7890625%; }

}

@media screen and (min-width:558px) and (max-width:559px) {

html { font-size: 108.984375%; }

}

@media screen and (min-width:559px) and (max-width:560px) {

html { font-size: 109.1796875%; }

}

@media screen and (min-width:560px) and (max-width:561px) {

html { font-size: 109.375%; }

}

@media screen and (min-width:561px) and (max-width:562px) {

html { font-size: 109.5703125%; }

}

@media screen and (min-width:562px) and (max-width:563px) {

html { font-size: 109.765625%; }

}

@media screen and (min-width:563px) and (max-width:564px) {

html { font-size: 109.9609375%; }

}

@media screen and (min-width:564px) and (max-width:565px) {

html { font-size: 110.15625%; }

}

@media screen and (min-width:565px) and (max-width:566px) {

html { font-size: 110.3515625%; }

}

@media screen and (min-width:566px) and (max-width:567px) {

html { font-size: 110.546875%; }

}

@media screen and (min-width:567px) and (max-width:568px) {

html { font-size: 110.7421875%; }

}

@media screen and (min-width:568px) and (max-width:569px) {

html { font-size: 110.9375%; }

}

@media screen and (min-width:569px) and (max-width:570px) {

html { font-size: 111.1328125%; }

}

@media screen and (min-width:570px) and (max-width:571px) {

html { font-size: 111.328125%; }

}

@media screen and (min-width:571px) and (max-width:572px) {

html { font-size: 111.5234375%; }

}

@media screen and (min-width:572px) and (max-width:573px) {

html { font-size: 111.71875%; }

}

@media screen and (min-width:573px) and (max-width:574px) {

html { font-size: 111.9140625%; }

}

@media screen and (min-width:574px) and (max-width:575px) {

html { font-size: 112.109375%; }

}

@media screen and (min-width:575px) and (max-width:576px) {

html { font-size: 112.3046875%; }

}

@media screen and (min-width:576px) and (max-width:577px) {

html { font-size: 112.5%; }

}

@media screen and (min-width:577px) and (max-width:578px) {

html { font-size: 112.6953125%; }

}

@media screen and (min-width:578px) and (max-width:579px) {

html { font-size: 112.890625%; }

}

@media screen and (min-width:579px) and (max-width:580px) {

html { font-size: 113.0859375%; }

}

@media screen and (min-width:580px) and (max-width:581px) {

html { font-size: 113.28125%; }

}

@media screen and (min-width:581px) and (max-width:582px) {

html { font-size: 113.4765625%; }

}

@media screen and (min-width:582px) and (max-width:583px) {

html { font-size: 113.671875%; }

}

@media screen and (min-width:583px) and (max-width:584px) {

html { font-size: 113.8671875%; }

}

@media screen and (min-width:584px) and (max-width:585px) {

html { font-size: 114.0625%; }

}

@media screen and (min-width:585px) and (max-width:586px) {

html { font-size: 114.2578125%; }

}

@media screen and (min-width:586px) and (max-width:587px) {

html { font-size: 114.453125%; }

}

@media screen and (min-width:587px) and (max-width:588px) {

html { font-size: 114.6484375%; }

}

@media screen and (min-width:588px) and (max-width:589px) {

html { font-size: 114.84375%; }

}

@media screen and (min-width:589px) and (max-width:590px) {

html { font-size: 115.0390625%; }

}

@media screen and (min-width:590px) and (max-width:591px) {

html { font-size: 115.234375%; }

}

@media screen and (min-width:591px) and (max-width:592px) {

html { font-size: 115.4296875%; }

}

@media screen and (min-width:592px) and (max-width:593px) {

html { font-size: 115.625%; }

}

@media screen and (min-width:593px) and (max-width:594px) {

html { font-size: 115.8203125%; }

}

@media screen and (min-width:594px) and (max-width:595px) {

html { font-size: 116.015625%; }

}

@media screen and (min-width:595px) and (max-width:596px) {

html { font-size: 116.2109375%; }

}

@media screen and (min-width:596px) and (max-width:597px) {

html { font-size: 116.40625%; }

}

@media screen and (min-width:597px) and (max-width:598px) {

html { font-size: 116.6015625%; }

}

@media screen and (min-width:598px) and (max-width:599px) {

html { font-size: 116.796875%; }

}

@media screen and (min-width:599px) and (max-width:600px) {

html { font-size: 116.9921875%; }

}

@media screen and (min-width:600px) and (max-width:601px) {

html { font-size: 117.1875%; }

}

@media screen and (min-width:601px) and (max-width:602px) {

html { font-size: 117.3828125%; }

}

@media screen and (min-width:602px) and (max-width:603px) {

html { font-size: 117.578125%; }

}

@media screen and (min-width:603px) and (max-width:604px) {

html { font-size: 117.7734375%; }

}

@media screen and (min-width:604px) and (max-width:605px) {

html { font-size: 117.96875%; }

}

@media screen and (min-width:605px) and (max-width:606px) {

html { font-size: 118.1640625%; }

}

@media screen and (min-width:606px) and (max-width:607px) {

html { font-size: 118.359375%; }

}

@media screen and (min-width:607px) and (max-width:608px) {

html { font-size: 118.5546875%; }

}

@media screen and (min-width:608px) and (max-width:609px) {

html { font-size: 118.75%; }

}

@media screen and (min-width:609px) and (max-width:610px) {

html { font-size: 118.9453125%; }

}

@media screen and (min-width:610px) and (max-width:611px) {

html { font-size: 119.140625%; }

}

@media screen and (min-width:611px) and (max-width:612px) {

html { font-size: 119.3359375%; }

}

@media screen and (min-width:612px) and (max-width:613px) {

html { font-size: 119.53125%; }

}

@media screen and (min-width:613px) and (max-width:614px) {

html { font-size: 119.7265625%; }

}

@media screen and (min-width:614px) and (max-width:615px) {

html { font-size: 119.921875%; }

}

@media screen and (min-width:615px) and (max-width:616px) {

html { font-size: 120.1171875%; }

}

@media screen and (min-width:616px) and (max-width:617px) {

html { font-size: 120.3125%; }

}

@media screen and (min-width:617px) and (max-width:618px) {

html { font-size: 120.5078125%; }

}

@media screen and (min-width:618px) and (max-width:619px) {

html { font-size: 120.703125%; }

}

@media screen and (min-width:619px) and (max-width:620px) {

html { font-size: 120.8984375%; }

}

@media screen and (min-width:620px) and (max-width:621px) {

html { font-size: 121.09375%; }

}

@media screen and (min-width:621px) and (max-width:622px) {

html { font-size: 121.2890625%; }

}

@media screen and (min-width:622px) and (max-width:623px) {

html { font-size: 121.484375%; }

}

@media screen and (min-width:623px) and (max-width:624px) {

html { font-size: 121.6796875%; }

}

@media screen and (min-width:624px) and (max-width:625px) {

html { font-size: 121.875%; }

}

@media screen and (min-width:625px) and (max-width:626px) {

html { font-size: 122.0703125%; }

}

@media screen and (min-width:626px) and (max-width:627px) {

html { font-size: 122.265625%; }

}

@media screen and (min-width:627px) and (max-width:628px) {

html { font-size: 122.4609375%; }

}

@media screen and (min-width:628px) and (max-width:629px) {

html { font-size: 122.65625%; }

}

@media screen and (min-width:629px) and (max-width:630px) {

html { font-size: 122.8515625%; }

}

@media screen and (min-width:630px) and (max-width:631px) {

html { font-size: 123.046875%; }

}

@media screen and (min-width:631px) and (max-width:632px) {

html { font-size: 123.2421875%; }

}

@media screen and (min-width:632px) and (max-width:633px) {

html { font-size: 123.4375%; }

}

@media screen and (min-width:633px) and (max-width:634px) {

html { font-size: 123.6328125%; }

}

@media screen and (min-width:634px) and (max-width:635px) {

html { font-size: 123.828125%; }

}

@media screen and (min-width:635px) and (max-width:636px) {

html { font-size: 124.0234375%; }

}

@media screen and (min-width:636px) and (max-width:637px) {

html { font-size: 124.21875%; }

}

@media screen and (min-width:637px) and (max-width:638px) {

html { font-size: 124.4140625%; }

}

@media screen and (min-width:638px) and (max-width:639px) {

html { font-size: 124.609375%; }

}

@media screen and (min-width:639px) and (max-width:640px) {

html { font-size: 124.8046875%; }

}

@media screen and (min-width:640px) {

html { font-size: 125%; }

}