/* reset */
html {height:100%;}
body {min-height:100%;}
body {color:#7f7f7f;}
body {_height:100%;}
body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,iframe,pre,code,fieldset,legend,form,input,select,textarea,button,p,blockquote,th,td,figure {margin:0;padding:0;}
body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,iframe,pre,code,fieldset,legend,form,p,blockquote,figure,header,footer,nav,article,section,aside,address,figcaption {*zoom:1;}
li {list-style-type:none;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
iframe,frame,fieldset,img {border:0 none;}
img {vertical-align:top;}
input[type='button'],input[type='submit'],input[type='reset'] {cursor:pointer;}
button {cursor:pointer;}
input,textarea,button {-webkit-border-radius:0;-webkit-appearance:none;}
input[type='radio'] {-webkit-border-radius:100%;-webkit-appearance:radio;}
input[type='checkbox'] {-webkit-appearance:checkbox;}
input[type='search'] {-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box;}
textarea {overflow:auto;resize:none;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}
caption,th {text-align:left;}
th {font-weight:normal;}
em,cite,address,i {font-style:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
body,input,select,button,textarea {font-size:14px;font-family:"微软雅黑",'Open Sans',sans-serif;}
body {line-height:1.5;}
a {text-decoration:none;-webkit-tap-highlight-color:transparent;color:#242424;}
a {blr:expression(this.onFocus=this.blur());}
a * {*cursor:pointer;}
dl,dt,dd {list-style:none;}
.weixin {position:fixed;width:300px;z-index:100000;background:#fff;border:1px solid #ddd;border-radius:2px;box-shadow:1px 1px 10px #666;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);left:50%;top:50%;}
.weixin .c {position:absolute;width:40px;height:35px;line-height:35px;overflow:hidden;right:0;top:0;font-size:20px;font-style:normal;text-align:center;cursor:pointer;z-index:2;font-size:30px;color:#000;font-weight:100;}
.weixin h2 {position:relative;line-height:40px;font-size:16px;padding-left:20px;font-weight:normal;}
.weixin .img {padding:10px 20px;text-align:center;border-top:1px solid #ddd;}
.weixin .img img {width:200px;height:200px;}
.weixin p {margin:0 0 30px;text-align:center;}
:focus {outline:none;}
.edit_con_original {line-height:2;padding:0 0;color:#333;}
.edit_con_original ul {margin:inherit;padding:inherit;padding-left:2em;}
.edit_con_original ul li {list-style-type:disc;margin:auto;}
.edit_con_original ol {margin:inherit;padding:inherit;}
.edit_con_original ol li {list-style-type:decimal;margin:auto;}
.edit_con_original h1 {font-size:2em;font-weight:bold;}
.edit_con_original h2 {font-size:1.5em;font-weight:bold;}
.edit_con_original h3 {font-size:1.17em;font-weight:bold;}
.edit_con_original h4 {font-size:1em;font-weight:bold;}
.edit_con_original h5 {font-size:0.83em;font-weight:bold;}
.edit_con_original h6 {font-size:0.67em;font-weight:bold;}
.edit_con_original em {font-style:italic;}
.edit_con_original cite {font-style:italic;}
.edit_con_original address {font-style:italic;}
.edit_con_original i {font-style:italic;}
.edit_con_original table {border-collapse:separate;border-spacing:2px;}
.edit_con_original img {max-width:100%;height:auto;}
/*所有后台编辑器区域都要引用 edit_con_original 类名*/
/* clear 页头，页脚，内容区都不用再加清除样式 */
.fixed:before,.clearfix:before,.cf:before,body:before,.header:before,.main:before,.footer:before {content:'';display:table;}
.fixed:after,.clearfix:after,.cf:after,after,.header:after,.main:after,.footer:after {content:'';display:table;clear:both;}
.fixed,.clearfix,.cf,.header,.main,.footer {*zoom:1;}
.clear,.cl {display:block !important;float:none !important;clear:both;width:auto !important;max-width:none !important;min-width:0 !important;max-height:none !important;min-height:0 !important;overflow:hidden;margin:0 !important;padding:0 !important;border:0 none !important;font-size:0 !important;line-height:0 !important;}
.ratio-img img,.ratio-img {width:100%;}
.err_position {width:100%;height:auto;background:url(../images/error.png) center center no-repeat;}
.tran_scale {overflow:hidden;display:block;}
.tran_scale img {transition:0.3s all;-webkit-transition:0.3s all;}
.wraper {width:1200px;margin:0 auto;}
.nav_li {position:relative;}
.header nav li {}
.header nav li a i {transition:0.3s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;}
.header nav li a .en {left:0;position:absolute;width:80px;height:100%;opacity:1;transition-delay:0.2s;-webkit-transition-delay:0.2s;transform:scale(1,1);-webkit-transform:scale(1,1);}
.header nav li a .cn {left:0;position:absolute;width:80px;height:100%;text-align:center;left:0;bottom:0;opacity:0;visibility:hidden;top:0;*top:-24px;transform:scale(0,0);-webkit-transform:scale(0,0);}
.header nav li:hover .nav_li > a .en {position:absolute;opacity:0;visibility:hidden;transform:scale(0,0);-webkit-transform:scale(0,0);transform:scale(0,0);-webkit-transform:scale(0,0);}
.header nav li:hover .nav_li > a .cn {transition-delay:0.2s;-webkit-transition-delay:0.2s;opacity:1;visibility:visible;transition-delay:0.2s;-webkit-transition-delay:0.2s;transform:scale(1,1);-webkit-transform:scale(1,1);color:#c8000a;}
.header nav li.on .en {color:#005295;}
@media only screen and (min-width:1024px) {
    a:hover {transition:0.3s all;-webkit-transition:0.3s all;}
    .site a:hover {color:#c8000a;}
    .tran_scale:hover img {transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);}
    .header li:hover em {width:100%;left:0;}
    .footer a:hover {color:#fff;}
    .page a.first:hover,.page a.last:hover {background:none;}
    .page a:hover {background:#bababa;color:#fff;}
}
@media only screen and (max-width:1320px) {
    .wraper {width:96%;}
}
.index_box .height_cont {height:0px;}
.height_cont {height:80px;}
.site {text-align:right;height:50px;line-height:50px;}
.site a {color:#000;}
.site span {color:#7f7f7f;}

/*标题*/
.inpart_text {text-align:center;margin:60px 0 30px;}
.inpart_text h1 {color:#242424;font-weight:600;text-transform:uppercase;}
.inpart_text .index_title em {width:42px;height:2px;background:#c8000a;display:block;margin:18px auto;}
.inpart_text .index_text {line-height:24px;}

/*分页*/
.page {vertical-align:middle;text-align:center;margin:20px 0px;color:#606060;height:36px;line-height:36px;font-size:12px;}
.page span {margin:0 10px;color:#2d2d2d;}
.page span em {font-family:Arial;}
.page a {display:inline-block;text-align:center;width:36px;font-family:Arial;border:1px solid #d8d8d8;color:#666666;font-weight:bold;margin-left:-1px;background:#fff;}
.page a.on {background:#bababa;color:#fff;}
.page a.prev {background:url(../images/page_prev.png) center center no-repeat;text-indent:-10000px;margin-right:10px;}
.page a.next {background:url(../images/page_next.png) center center no-repeat;text-indent:-10000px;margin-left:10px;}
.page a.first,.page a.last {width:40px;}
.page a.prev.no {background:url(../images/page_prevno.png) center center no-repeat;cursor:default;}
.page a.next.no {background:url(../images/page_nextno.png) center center no-repeat;cursor:default;}
.page .txtnum {width:40px;background:#fff;}
.page .txtnum input {width:40px;height:22px;line-height:22px;text-align:center;font-family:Arial;background:none;border:1px solid #d8d8d8;margin:0 6px;}
.page a.go {width:42px;height:22px;line-height:22px;background:#005295;color:#fff;position:relative;top:-1px;font-weight:normal;}
.page .dian {margin:0 15px;}
@media only screen and (max-width:768px) {.page {height:30px;}
.page a {display:none;height:30px;line-height:30px;width:30px;}
.page a.prev,.page a.next {display:block;display:inline-block;margin:0 10px;}
.page .dian {margin:0 5px;}
.page .txtnum {display:none;}
}
/*分页*/

/*搜索*/
.header_search.ones button {opacity:0.7;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;}
.search_wrap {right:10px;position:absolute;top:80px;background:#005295;width:200%;box-shadow:0 0 2px rgba(0,0,0,0.4);transform:scale(0.95);transition:0.3s all;-webkit-transition:0.3s all;overflow:hidden;z-index:100;visibility:hidden;opacity:0;border:1px solid #eee;}
.search_wrap.ones {transform:scale(1);visibility:visible;opacity:1;}
.search_wrap.ones .search_box_text_wrap {top:0;}
.search_box {box-sizing:border-box;padding:0 !important;}
.search_box .search_box_text_wrap {box-sizing:border-box;padding:10px;height:50px;width:100%;background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.4);position:relative;padding-right:50px;}
.search_box_button {position:absolute;right:5px;top:0;height:100%;width:50px;background:url(../images/search.png) no-repeat center;border:0;}
.search_box_text {width:100%;height:30px;line-height:30px;float:left;border:0;}
/*搜索*/

.header {height:80px;background:rgba(0,0,0,0.4);width:100%;position:fixed;z-index:99999999999;margin-bottom:0px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;}
.header .wraper {display:table;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;}
.header h1 {float:left;width:216px;padding-top:20px;}
.header h1 img {width:100%;}
.header nav {float:left;margin-left:180px;height:80px;line-height:80px;}
.header nav ul li {float:left;font-size:18px;margin:0 30px;width:80px;text-align:center;}
.header nav ul li a {color:#fff;padding:0 15px;display:block;height:80px;text-transform:uppercase;}
.header nav ul li.on em {width:100%;left:0;}
.menuin_nav {position:absolute;left:0%;top:80px;width:100%;text-align:center;z-index:100;overflow:hidden;background:#f5f5f5;visibility:hidden;opacity:0;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;transform:translateY(0px);}
.header nav ul li .menuin_nav a {color:#555;float:left;padding:0 40px;text-decoration:none;}
.header nav ul li .menuin_nav a:hover {color:#c8000a;}
.menuin_a {transform:translate(31%,0%);}
.header nav ul li.cur .menuin_nav {visibility:visible;opacity:1;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;transform:translateY(0px);}
.ie9 .menuin_a {left:31%;position:relative;}
.header_share {float:left;}
.header_share a {margin:0 6px;}
.headrt_right {padding-top:30px;float:right;margin-right:40px;position:relative;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;}
.header_search {margin-left:50px;margin-right:68px;}
.header_search button {background:none;outline:none;border:0;}
.header .toggle {float:right;position:fixed;right:50px;top:24px;z-index:99999999999999;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;}
.header .toggle em {cursor:pointer;}
.header li em {transition:1s all cubic-bezier(0.19,1,0.22,1);background:#3f3f3f;height:3px;display:block;position:absolute;bottom:-1px;left:50%;width:0%;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;}
.lang_ver {float:right;padding-top:30px;}
.lang_ver a {margin:0px;color:#fff;}
.lang_ver a:hover {color:#c8000a;}
@media only screen and (max-width:1440px) {
    .lang_ver {margin-right:40px;}
}
@media only screen and (max-width:1366px) {
    .lang_ver {margin-right:60px;}
}
@media only screen and (max-width:1280px) {
    .lang_ver {margin-right:80px;}
}
@media only screen and (max-width:1024px) {
    .header nav {margin-left:50px;}
    .header_search {margin:0 30px;}
}
@media only screen and (max-width:767px) {
    .headrt_right {margin-right:40px; }
    .lang_ver {position:absolute;padding:0;margin:0;right:10px;top:6px;}
}
.menu_nav {background:rgba(255,255,255,0.85);width:100%;position:absolute;left:0;top:80px;display:none;}
.menuin {padding:30px 82px;}
.menuin ul {overflow:hidden;}
.menuin li {float:left;margin:0 50px;}
.menuin li h2 a {color:#000;font-size:16px;}
.menubg {width:100%;height:100%;position:fixed;top:0;left:0;visibility:hidden;z-index:99999999;}
.menu-open .menubg {visibility:visible;}
.scrollHeader.header {height:60px;box-shadow:0px 0px 10px #343434;visibility:visible;opacity:1;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;}
.scrollHeader.header nav {height:60px;line-height:60px;}
.scrollHeader.header nav ul li a {height:60px;}
.scrollHeader.header .menuin_nav {top:60px;}
.scrollHeader.header h1 {-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-o-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);padding-top:0px;}
.scrollHeader.header .headrt_right {padding-top:20px;}
.scrollHeader.header .toggle {top:15px;}
.scrollHeader.header .search_wrap {top:60px;}
/*滚动隐藏导航*/
.scrollHeader.header {height:0;border:0;}
.scrollHeader.header h1 {display:none;}
.scrollHeader.header nav {display:none;}
.scrollHeader.header .headrt_right {display:none;}
.scrollHeader.header .lang_ver {display:none;}
/*滚动隐藏导航*/
.scrollHeader02.header {height:0;border:0;}
.scrollHeader02.header h1 {display:none;}
.scrollHeader02.header nav {display:none;}
.scrollHeader02.header .headrt_right {display:none;}
.back_top {background:url(../images/top_in.png) no-repeat;display:block;width:40px;height:26px;position:fixed;right:20px;bottom:20%;opacity:0.5;z-index:999999999999;}
.back_top:hover {opacity:1 !important;}
@media only screen and (max-width:1440px) {
    .inpart_text .index_title em {margin:10px auto !important;}
}
@media only screen and (max-width:1000px) {
    .header nav {margin-left:40px;display:none;}
    .header .toggle {right:3%;top:36px;}
    .header_search {margin:0 30px;}
    .header nav ul li {margin:0 20px;}
    .search_box {padding:10px;}
    .search_box .search_box_text_wrap {height:40px;line-height:40px;}
    .search_box .search_box_text_wrap {padding:5px 10px;}
    .search_box_text {padding-right:55px;box-sizing:border-box;}
    .index_box .header {visibility:visible;opacity:1;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;}
}
@media only screen and (max-width:768px) {
    .header .toggle {margin-left:10px;}
    .search_wrap {width:250%;}
    .site {display:none;}
    .header {margin-bottom:10px;}
    .height_cont {height:90px;}
    .header h1 {width:190px;padding-top:10px;}
    .header_search {margin:0 15px;}
    .header nav {display:none;}
    .header .toggle em img {width:30px;}
    .header_share a {margin:0 3px;}
    .menuin {padding:20px;}
    .menuin li {margin:0;float:none;margin-bottom:20px;}
    .header .wraper {width:100%;padding:0 10px;box-sizing:border-box;}
    .index_05 .inpart_text .index_text {text-align:left;}
}
@media only screen and (max-width:640px) {
    .inpart_text {margin-bottom:10px;}
    .header h1 {width:210px;padding-top:20px;}
    .header_search {margin:0 12px;}
    .search_wrap {width:200%;right:0;}
    .search_box_text {padding-right:40px;}
}
@media only screen and (max-width:330px) {
    .header h1 {width:135px;}
}
.footer {width:100%;height:auto;display:inline-block;background:#c8000a;padding:60px 0 30px;color:#fff;position:relative;z-index:99999;}
.footer_top {overflow:hidden;}
.footer .footer_top a {margin:0;}
.footer_top li {float:left;width:16.6%;*margin-left:-1px;}
.footer_top dl dt {margin-bottom:20px;}
.footer_top dl dd {line-height:30px;}
.footer a {color:#f5f5f5;margin:0 10px;text-decoration:none;}
.footer_bottom {margin-top:50px;padding-top:32px;border-top:1px solid rgba(255,255,255,0.4);overflow:hidden;}
.footer_bottom .left {line-height:28px;float:left;width:80%;}
.footer_bottom .left em {margin-right:15px;}
.footer_bottom .left em a {margin-left:0;}
.footer_bottom .right {float:right;overflow:hidden;margin-right:-10px;width:20%;}
.footer_bottom a {color:#fff;}
.footer_bottom p a + a {display:none;}
.footer_bottom .right a {margin:0 10px;}
@media only screen and (max-width:1024px) {
    .footer_bottom .left {width:100%;}
    .footer_bottom .right {width:100%;}
    .footer_bottom .right {margin:0;margin-left:-10px;margin-top:10px;}
    .footer_bottom {margin-top:40px;}
}
@media only screen and (max-width:1020px) {
    .footer_top li {width:100%;padding:10px 0;border-bottom:1px dashed #333232;}
    .footer_top li dt {width:100%;margin:0;margin-bottom:5px;}
    .footer_top li dd {width:100%;}
    .footer_top li dd p {float:left;padding-right:10px;}
    .footer {padding:20px 0;}
    .footer_bottom {margin-top:20px;}
    .footer_bottom p em {margin-right:10px;}
}
@media only screen and (max-width:900px) {
    .footer_bottom p em {display:block;}
}
.header nav .menu_h {float:right;}
.menu_h {display:block;overflow:hidden;cursor:pointer;transition:0.3s all;z-index:10;-webkit-transition:0.3s all;border:none;width:40px;height:30px;padding:0;outline:none;position:relative;background:none;}
.lt10 .menu_h {background:url(../images/toggle.png) center no-repeat;}
.lt10 .menu_h span {visibility:hidden;}
.menu_h::before,.menu_h::after,.menu_h span {background:#cdcdcd;border-radius:3px;}
.lt10 .menu_h::before,.lt10 .menu_h::after,.lt10 .menu_h span {visibility:hidden;}
.menu_h::before,.menu_h::after {content:'';position:absolute;height:3px;width:100%;left:0;top:50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform 0.25s;transition:transform 0.25s;border-radius:3px;}
.menu_h span {display:block;position:absolute;width:100%;height:3px;left:0;top:50%;margin-top:0;overflow:hidden;text-indent:200%;-webkit-transition:opacity 0.25s;transition:opacity 0.25s;}
.menu_h::before {-webkit-transform:translate3d(0,-12px,0);transform:translate3d(0,-12px,0);}
.menu_h::after {-webkit-transform:translate3d(0,12px,0);transform:translate3d(0,12px,0);}
.menu-open .menu_h span {opacity:0;background:#444;}
.lt10 .menu-open .menu_h {background:url(../images/ie7-hover.png) center no-repeat;}
.menu-open .menu_h::before {-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);background:#444;}
.menu-open .menu_h::after {-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);background:#444;}
.menu_fixed {display:inline-block;float:right;position:relative;}
.scroll .menu_fixed {position:fixed;top:30px;right:3em;z-index:9999999999;}
.menu {position:fixed;z-index:999999999;right:-330px;top:0;width:320px;bottom:0;background:#c8000a;overflow:hidden;transition:1s all;-webkit-transition:1s all;}
.lt10 .menu {filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr="#ee4ae84a",EndColorStr="#ee4ae84a");}
.menu-open .menu {right:0px;}
.phone_menu {padding-top:85px;}
.phone_menu dt {font-size:20px;color:#fff;overflow:hidden;cursor:pointer;padding:0px 30px;height:42px;line-height:42px;}
.phone_menu dt p {float:left;font-weight:normal;}
.phone_menu dt em {width:29px;height:56px;background:url(../images/menu_xla02.png) no-repeat 0 center;float:right;}
.phone_menu dd a {color:#fff;display:block;text-decoration:none;}
.phone_menu dl {border-bottom:1px solid #f5f5f5;padding:0px;}
.phone_menu dl:first-child {border-top:1px solid #f5f5f5;}
.phone_menu dd {display:none;padding:0px 30px;font-size:18px;}
.phone_menu dd p {line-height:32px;padding:5px 10px;}
.phone_menu dd p:hover {background-color:#111;}
.phone_menu .mCSB_inside > .mCSB_container {margin-right:0 !important;}
.phone_menu dl.current {padding:0;}
.phone_menu dl.current dt {background:#fff;color:#000;}
.phone_menu dl.current dt em {width:29px;height:42px;background:url(../images/menu_xla01.png) no-repeat 0 center;float:right;}
.menu-open .menu_h::before,.menu-open .menu_h::after {background:#fff;}
.phone_menu dl dd {height:0 !important;transition:0.3s all;-webkit-transition:0.3s all;-moz-transition:0.3s all;-o-transition:0.3s all;}
.phone_menu dl.current dd {height:auto !important;}
@media only screen and (max-width:1300px) {
    .phone_menu dt {padding:0 20px;}
    .phone_menu dl.current dt {padding:0 20px;}
    .phone_menu dd {padding:0 20px;}
}
@media only screen and (max-width:768px) {
    .phone_menu dt {padding:0 20px;font-size:18px;}
    .phone_menu dl.current dt {padding:0 20px;}
    .phone_menu dd {padding:0 10px;padding-left:20px;font-size:16px;}
    .phone_menu dt em,.phone_menu dl.current dt em {width:20px;background-size:contain;}
    .phone_menu dl {padding:8px 0;}
    .menu {width:300px;}
}
@media only screen and (max-width:540px) {
    .header .toggle {margin-left:0;}
    .menu_h {width:32px;}
}
/*font-size*/
.fnt_14 {font-size:14px;}
.fnt_16 {font-size:16px;}
.fnt_18 {font-size:18px;}
.fnt_20 {font-size:20px;}
.fnt_22 {font-size:22px;}
.fnt_24 {font-size:24px;}
.fnt_28 {font-size:28px;}
.fnt_32 {font-size:32px;line-height:34px;}
.fnt_36 {font-size:36px;}
.fnt_38 {font-size:38px;}
.fnt_40 {font-size:40px;}
.fnt_48 {font-size:48px;}
.fnt_66 {font-size:66px;}
.fnt_120 {font-size:120px;}
@media only screen and (max-width:1440px) {
    .fnt_38 {font-size:30px;}
    .fnt_120 {font-size:100px;}
}
@media only screen and (max-width:1300px) {
    .fnt_16 {font-size:13px;}
    .fnt_18 {font-size:14px;}
    .fnt_20 {font-size:15px;}
    .fnt_22 {font-size:16px;}
    .fnt_24 {font-size:21px;}
    .fnt_28 {font-size:18px;}
    .fnt_32 {font-size:21px;line-height:23px;}
    .fnt_36 {font-size:24px;}
    .fnt_38 {font-size:28px;}
    .fnt_48 {font-size:32px;}
    .fnt_40 {font-size:26px;}
    .fnt_66 {font-size:45px;}
    .fnt_120 {font-size:90px;}
}
@media only screen and (max-width:1140px) {
    .fnt_24 {font-size:18px;}
    .fnt_28 {font-size:16px;}
    .fnt_32 {font-size:19px;line-height:20px;}
    .fnt_36 {font-size:21px;}
    .fnt_38 {font-size:28px;}
    .fnt_40 {font-size:30px;}
    .fnt_48 {font-size:28px;}
    .fnt_38 {font-size:24px;}
    .fnt_66 {font-size:40px;}
    .fnt_120 {font-size:70px;}
}
@media only screen and (max-width:1023px) {
    .fnt_48 {font-size:26px;}
    .fnt_36 {font-size:19px;}
    .fnt_38 {font-size:26px;}
    .fnt_40 {font-size:24px;}
    .fnt_66 {font-size:36px;}
    .fnt_120 {font-size:64px;}
}
@media only screen and (max-width:768px) {
    .fnt_22 {font-size:14px;}
    .fnt_24 {font-size:18px;}
    .fnt_32 {font-size:18px;line-height:20px;}
    .fnt_36 {font-size:18px;}
    .fnt_38 {font-size:20px;}
    .fnt_40 {font-size:20px;}
    .fnt_48 {font-size:19px;}
    .fnt_66 {font-size:26px;}
    .fnt_120 {font-size:30px;}
}
