/* 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: "微软雅黑"; }

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 }





: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/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: 1260px; margin: 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{ ransition-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:#ea5413;}

.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: #ea5413;}

.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: #ea5413;}

.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: 90%;}

}



.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-bottom:60px;}

.inpart_text h1{color: #242424;}

.inpart_text .index_title em{width: 60px; height: 1px; background: #ea5413; display: block; margin:20px auto}

.inpart_text .index_text{line-height: 24px; }



/*分页*/

.pagination,.page {vertical-align:middle;text-align:center; margin:20px 0px; color:#606060; line-height:36px; font-size: 12px;}

.page span{margin:0 10px;color: #2d2d2d;}

.pagination span em,.page span em{ font-family:Arial;}

.pagination a,.pagination span,.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;}

.pagination span,.page a.on{background:#bababa;color:#fff; }

.pagination a:nth-child(2) ,.page a.prev { background:url(../images/images/page_prev.png) center center no-repeat; text-indent:-10000px; margin-right: 10px;}

.pagination span.on,.pagination a:last-child,.page a.next {background:url(../images/images/page_next.png) center center no-repeat; text-indent:-10000px; margin-left: 10px;}

.pagination a.first,.page a.last,.page a.first,.page a.last {width:40px;}

.pagination span.on,.pagination a:nth-child(2).no,.page a.prev.no { background:url(../images/images/page_prevno.png) center center no-repeat; cursor: default; }

.pagination span.on,.pagination a:last-child.no,.page a.next.no {background:url(../images/images/page_nextno.png) center center no-repeat;cursor: default;}



.pagination a.txtnum,.page .txtnum{width:40px;background:#fff;}

.pagination .txtnum input,.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;}

.pagination a.go,.page a.go{width:42px; height:22px; line-height:22px;background:#005295;color:#fff;position:relative; top:-1px; font-weight: normal;}

.pagination .dian,.page .dian{margin: 0 15px}

.pagination a:nth-child(1){display: none;}

@media only screen and (max-width: 768px) {

/*.pagination span,.pagination,.page{height: 30px;}*/

.pagination span,.pagination a,.page a{height: 30px; line-height: 30px; width: 30px;}

.pagination span,.pagination a:nth-child(2),.pagination a:last-child,.page a.prev,.page a.next{display: block; display: inline-block; margin: 0 10px;}

.pagination span,.pagination .dian,.page .dian{margin: 0 5px;}

.pagination span,.pagination .txtnum,.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; }

.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/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: url(../images/images/headerbg.png) repeat; width: 100%; z-index: 99999999999; border-bottom: 1px solid #d8d8d8; margin-bottom: 0px; position: fixed;transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all; }

.header .wraper{display: table;  }

.header h1{float: left;padding-top: 8px;transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;}
.header h1 a{
    display: flex;
    align-items: center;
    font-size: 20px;
}

.header h1 img{ height: 62px;}

.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: #000;padding: 0 15px; display: block;height: 80px; }

.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: rgba(231,228,215,0.93); 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: #005295; float: left; padding: 0 40px;}

.header nav ul li .menuin_nav a:hover{color: #ea5413;}

.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;}







/*.scrollHeader.header{height:0; border:0;}

.scrollHeader.header h1{display:none;}

.scrollHeader.header nav{display:none;}

.scrollHeader.header .headrt_right{display:none;}*/





.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{float: right; 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;}

.lang_ver a:hover{ color: #ea5413; }

@media only screen and (max-width: 1440px) {

.lang_ver{margin-right: 50px;}

}

@media only screen and (max-width: 1366px) {

.lang_ver{margin-right: 90px;}

.header nav{margin-left: 60px;}
.header nav ul li{
	margin: 0 6px;
}

}

@media only screen and (max-width: 1280px) {

.lang_ver{margin-right: 80px;}




}

@media only screen and (max-width: 1024px) {

.header h1 a{
	font-size: 16px;
}

.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:7px; top:3px; }
.wraper{width: 96%;}

}



.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;}







/*.index_box .header {visibility: hidden;opacity: 0;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0;}*/



.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/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:2%;}

.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{ 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;}

.edit_con_original img{ margin: 0 auto; }

}

@media only screen and (max-width: 640px) {


.header_search{margin: 0 12px;}

.search_wrap{width: 200%; right:0;}

.search_box_text{padding-right:40px;}

.header h1 a{
	font-size: 12px;
}



}

@media only screen and (max-width: 330px) {

.header h1{width:135px;}

}

.footer{background: #3f3f3f; padding: 50px 0; padding-bottom: 5px; color: #fff; position: relative;z-index: 99999;}

.footer_top{overflow: hidden;}

.footer .footer_top a{margin: 0;}

.footer_top li{float: left; width: 14.28%;*margin-left: -1px;}

.footer_top dl dt{margin-bottom: 20px;}

.footer_top dl dd{line-height: 30px;}

.footer a{color: #c1c1c1;margin:0 10px;}

.footer_bottom{margin-top: 25px; padding-top:20px; border-top: 1px solid #ea5413; overflow: hidden;padding-bottom:20px;}

.footer_bottom .left{line-height: 28px; float: left;width: 70%} 

.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: 25%} 

.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{font-size: 14px}

.footer_bottom .right{font-size: 14px}

.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:1000; -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/images/toggle.png) center no-repeat;}

.lt10 .menu_h span { visibility:hidden;}

.menu_h::before, .menu_h::after, .menu_h span { background: #202579 ; 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/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:rgba(234,84,19,0.9); 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: 36px; line-height: 36px;}

.phone_menu dt p{float: left;}

.fnt_28 p a{color: #fff;}

.ie9 .phone_menu dt p{ }

.phone_menu dt em{width: 29px; height: 42px; background: url(../images/images/menu_xla02.png) no-repeat 0 center; float: right;}

.phone_menu dd a{color: #fff; display: block;}

.phone_menu dl{border-bottom: 1px solid #d4e383; padding: 10px 0px; }

.phone_menu dl:first-child{border-top: 1px solid #d4e383;}

.phone_menu dd{display: none;padding: 0px 30px; font-size: 18px;}

.phone_menu dd p{line-height: 56px;}

.phone_menu .mCSB_inside>.mCSB_container{margin-right: 0 !important}

.phone_menu dl.current{padding: 0}

.phone_menu dl.current dt{background: #fff; padding: 10px 30px;}

.phone_menu dl.current dt a{color: #000;}

.phone_menu dl.current dt em{width: 29px; height: 42px; background: url(../images/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 dd{padding: 0 20px;}



}*/



@media only screen and (max-width: 768px) {

.phone_menu dt{padding:0 20px; font-size: 18px;}

.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;}
.footer_bottom{padding-bottom:0px;}

}

@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;}

}









/*ditu */

.index_05{position:relative;}

.index_05>img{width: 100%;max-width: 1898px; margin: auto}

.index_05 .phone_img{display: none;}



.index_lxnum{position: absolute; width: 100%; left: 0; top:0; padding: 85px 0}

.index_lxnum .inpart_text h1{color: #fff;}

.index_lxnum .inpart_text{color: #fff;}



.digit{overflow: hidden; position: absolute; bottom: 26%; left: 0; width: 100%;}

.digit dl{float: left;width: 33.333%;*margin-left: -1px;}

.digit dl{color: #fff;}

.digit dl dt{color: #ea5413;font-family: "Arial"; line-height: 1.1em; height: 1.1em; text-align: center}

.digit dl dt em{}

.digit dl dd{text-align: center;}



.mapcicle_text{display: none;}

.block_map{ position: absolute;z-index: 9999999;top: 0;left: 0;width: 100%;height: 100%;}

.block_map>img{width: 100%; display: none;}

.mapcicle em{left:5px;}

.mapcicle em>img{display: none; }

.mapcicle i{display: block; width: 10px; height: 10px; border-radius: 50%; border:1px solid #fff; cursor: pointer;}

.mapcicle.map_1 i{ background: #1f2678;}

.mapcicle.map_2 i{ background: #ea5413;}

.mapcicle.map_3 i{ background: #5a1f78;}

.mapcicle.map_green i{background: #ea5413;}

.mapcicle.map_gray i{background: #cfdae0;}

.mapcicle.map_red i{background:#F70F03;}





.block_li li{position: absolute;}

.block_li li .mapcicle.cur em{display: block;width:34px; height:44px;left:14px;top: -24px;position: relative;z-index: 9999;background: url(../images/images/map_add01.png) no-repeat;}

.block_li li .mapcicle.cur em>img{display: none;}

.block_li li .mapcicle.cur i{display: none;}



.block_li li .mapcicle.map_1.cur em{background: url(../images/images/map_add01.png) no-repeat;}

.block_li li .mapcicle.map_2.cur em{background: url(../images/images/map_add02.png) no-repeat;}

.block_li li .mapcicle.map_3.cur em{background: url(../images/images/map_add03.png) no-repeat;}

.block_li li .mapcicle.map_yellow.cur em{background: url(../images/images/map_add04.png) no-repeat;}





.block_li li.map1{right: 25.95%;top: 60.1%;}

.block_li li.map3{right: 35.1%;top:84.82%;}

.block_li li.map2{right: 35.75%;top:83.1%;}

.block_li li.map4{right: 53.92%;top:35.4%;}

.block_li li.map5{right: 25.4%;top: 51.59%;}

.block_li li.map6{right: 24.1%;top: 45.6%;}

.block_li li.map7{right: 25.5%;top: 46.2%;}

.block_li li.map8{right: 25.6%;top: 48.77%;}

.block_li li.map9{right:22.4%; top:44%;}/*韩国*/

.block_li li.map10{right:19.31%; top:42.77%;}

.block_li li.map11{left: 13.65%; top:39.8%;}

.block_li li.map12{left: 18%; top: 45.2%;}/*奥斯汀-美国*/

.block_li li.map13{left: 13.69%; top:43.5%;}

.block_li li.map14{right: 22.7%;top:52.21%;}

.block_li li.map15{right: 26.2%;top:42%;}

.block_li li.map16{right: 28.2%;top:44.21%;}

.block_li li.map17{right: 28.8%;top:48.21%;}

.block_li li.map18{right: 24.2%;top:50.21%;}

.block_li li.map19{right: 23.8%;top:48.21%;}

.block_li li.map20{right: 25%;top:53.61%;}



.block_li li.map21{ top:42.28%; right:25.5%}/*北京*/

.block_li li.map22{ top:43%; left:15%}/*圣何塞-美国*/

.block_li li.map23{ top:62.3%; right:28.2%}/*槟榔屿-马来西亚*/

.block_li li.map24{ top:40%; right:51%}/*萨隆塔-罗马尼亚*/





.block_li li .mapcicle b{ display: none!important; position: absolute; z-index: 99; top:-20px; left:40px;width: 100px;text-align: center; background: #ea5413;display: inline-block;padding: 4px 10px;border-radius: 10px;color: #fff;  /*visibility:hidden;*/transition: 0.1s all;-webkit-transition: 0.1s all;-moz-transition: 0.1s all;-o-transition: 0.1s all;

	/*-webkit-transform: translateX(-5px);-moz-transform: translateX(-5px);-o-transform: translateX(-5px);-ms-transform: translateX(-5px);transform: translateX(-5px);*/}

.block_li li:hover b{ display: block!important; /*-webkit-transform: translateX(0px);-moz-transform: translateX(0px);-o-transform: translateX(0px);-ms-transform: translateX(0px);transform: translateX(0px); visibility:visible*/}

















.block_li li.map11 .mapcicle.cur em,.block_li li.map12 .mapcicle.cur em,.block_li li.map13 .mapcicle.cur em,.block_li li.map22 .mapcicle.cur em{left:-8px;}

.block_li li.map11 .mapcicle.cur b,.block_li li.map12 .mapcicle.cur b,.block_li li.map13 .mapcicle.cur b{left:22px;}

.block_li li.map22 .mapcicle.cur b{left:22px; top:-12px;}







.block_li li.map5 .mapcicle.map_red {background:#ea5413;padding:3px; border-radius:50%;border: 2px dotted #7752C4;}

.block_li li.map5 .mapcicle.map_red i{border:none;}

.block_li li.map5 .mapcicle.cur{background:none; border:none;}



/*.block_li li.map3 .mapcicle.map_blue,.block_li li.map6 .mapcicle.map_blue {background:#ea5413;padding:3px; border-radius:50%;border: 2px dotted #7752C4;}*/

.block_li li.map3 .mapcicle.map_blue i,.block_li li.map6 .mapcicle.map_blue i{border:none;}

.block_li li.map3 .mapcicle.cur,.block_li li.map6 .mapcicle.cur{background:none; border:none;}

.block_li li.map6 .mapcicle.cur b{top:-15px;}



.block_li li.map15 .mapcicle.map_green {padding:2px; border-radius:50%;border: 2px dotted #7752C4;}

.block_li li.map15 .mapcicle.map_green i{border:none;}

.block_li li.map15 .mapcicle.cur{background:none; border:none;}

.block_li li.map15 .mapcicle.cur b{top:-15px; left:45px;}



.block_li li.map14 .mapcicle.map_blue,.block_li li.map22 .mapcicle.map_blue { padding:2px; border-radius:50%;border: 2px dotted #7752C4;}

.block_li li.map14 .mapcicle.map_blue i,.block_li li.map22 .mapcicle.map_blue i{border:none;}

.block_li li.map14 .mapcicle.cur,.block_li li.map22 .mapcicle.cur{background:none; border:none;}



.block_li li.map24 .mapcicle.map_blue {padding:2px; border-radius:50%;border: 2px dotted #ea5413;}

.block_li li.map24 .mapcicle.map_blue i{border:none;}

.block_li li.map24 .mapcicle.cur{background:none; border:none;}















/*.block_li li.map5 .mapcicle.cur em{margin-top:-20px;}

.block_li li.map12 .mapcicle.cur em{left:2px;}

.block_li li.map13 .mapcicle.cur em{left:-2px;}

.block_li li.map11 .mapcicle.cur em{left:-4px;margin-top: -24px;}



.block_li li.map11 .mapcicle b{left:24px; top:6px;}

.block_li li.map12 .mapcicle b{left:26px;top: -6px;}

.block_li li.map13 .mapcicle b{left:18px;}

.block_li li.map14 .mapcicle b{left:30px;}*/



/*.block_li li.map11 .mapcicle.cur em, .block_li li.map12 .mapcicle.cur em, .block_li li.map13 .mapcicle.cur em, .block_li li.map14 .mapcicle.cur em{left:5px; margin-top:-26px;}*/









/*.block_li li.map12 .mapcicle.cur em{left:-8px; top:10px;}

.block_li li.map13 .mapcicle.cur em{left:-4px; top:4px;}*/



/*.block_li li.map12 .mapcicle.map_blue {background:rgba(116,81,197,0.6); padding:6px; border-radius:50%;border: 2px dotted #fff;}

.block_li li.map12 .mapcicle.map_blue i{background:#0069bf;}

.block_li li.map12 .mapcicle.cur{background:none; border:none;}*/













/*.block_li li.map11 .mapcicle.cur>img,.block_li li.map12 .mapcicle.cur>img,.block_li li.map13 .mapcicle.cur>img,.block_li li.map14 .mapcicle.cur>img{left: -7px;}



.block_li li.map11 .mapcicle.cur em,.block_li li.map12 .mapcicle.cur em,.block_li li.map13 .mapcicle.cur em,.block_li li.map14 .mapcicle.cur em{left: -10px;margin-top: -29px;}

*/











.block_li li.map11 .mapcicle_text{left: 55px;}

.block_li li.map12 .mapcicle_text{left: 55px;}

.block_li li.map13 .mapcicle_text{left: 55px; }

.block_li li.map14 .mapcicle_text{left: 55px;}

.block_li li.map11 .mapcicle_text .map_j em,.block_li li.map12 .mapcicle_text .map_j em,.block_li li.map13 .mapcicle_text .map_j em,.block_li li.map14 .mapcicle_text .map_j em{position: absolute;top: 100%;top: 50%;left:-40px;width: 0;height: 0;overflow: hidden;margin-top:-20px;border: 20px dashed transparent;border-right: 20px solid rgba(255,255,255,0.9);}







/*2017-10-31jieshu*/



.block_maptext{position: relative;  }

.mapcicle_text{position: absolute; width: 450px; min-height: 254px; right:64px; margin-top: -184px; background: url(../images/images/witebg.png) repeat;padding: 35px;z-index: 9999;}



.mapcicle_text h1{color: #b1cb29; padding-left: 30px;}

.mapcicle_text h2{margin: 15px 0; padding-left: 30px;}

.mapcicle_text dl dt{overflow: hidden; color: #6a6a6a; line-height: 24px; margin-bottom: 5px;}

.mapcicle_text dt em{width: 20px; float: left; margin-right: 15px;}

.mapcicle_text dt em img{width: 20px;}

.mapcicle_text dt p{width: 85%; float: left;}

.mapcicle_text dt a{color: #6a6a6a;}

.mapcicle_text .map_j em{position: absolute;top: 100%;top: 50%;right:-40px; width: 0;height: 0;overflow: hidden;margin-top:-20px;border: 20px dashed transparent;border-left: 20px solid rgba(255,255,255,0.9);}



.map_close{position: absolute; top:0; right: 0; width: 27px; height: 27px; background:url(../images/images/map_close.png) no-repeat; cursor: pointer;}

.map_color{text-align: center; position: absolute; bottom: 80px; width: 100%}

.map_color a{display: inline-block; margin: 0 7px; border: 2px solid #fff; background: #ea5413; width: 64px; height: 64px; border-radius: 50%; color: #fff; text-align: center; line-height: 64px; font-weight: bold; float: left;}

.map_color a:first-child + a{background: #1f2678;}

.map_color a:first-child + a + a{background: #5a1f78;}

.map_color a:first-child + a + a + a{background: #e3a308;}



/*.map_color a:first-child em{display: block;line-height: 20px; padding-top:15px;}*/

.mapco_in{width: 328px;margin: auto;overflow: hidden;}

@media only screen and (max-width:1366px) {

.map_color{bottom: 40px;}

}

@media only screen and (max-width:1023px) {

.block_map{position: static; height: auto; margin-top: 20px;}

.index_05 .phone_img{display: block;}

.index_05 .ph_img{display: none;}



.map_color{display: none;}

.block_li li,.mapcicle_text{position: static; display: block;}

.mapcicle_text{margin-top: 0; width: 100%; box-sizing: border-box; padding:20px; border-bottom: 1px dashed #eee;}

.mapcicle,.map_close,.map_j {display: none;}

.block_maptext{overflow: hidden;}

.mapcicle_text h1,.mapcicle_text h2{padding-left: 0}

.digit{top:7%;}

}

@media only screen and (max-width: 900px) {

 .digit dl{margin: 0;}

 .digit dl dt,.digit dl dd{padding: 0 5px;}

.index_lxnum{padding: 20px 0;}

.digit{bottom: 15%}



}

@media only screen and (max-width:768px) {

.index_lxnum{top:55%;}

.mapcicle_text{padding: 10px;}

.mapcicle_text h1{font-size: 18px;}

.mapcicle_text h2{margin: 5px 0; margin-bottom: 15px;}

.mapcicle_text dt em{margin-right: 10px;}

.mapcicle_text dl dt{margin-bottom: 12px;}

.back_top{display:none !important;}

.block_map{display:none;}



}

@media only screen and (max-width: 640px) {

.index_lxnum{position: static;}

.digit{bottom: auto;top:10%;}

.index_lxnum .inpart_text h1,.index_lxnum .inpart_text,.digit dl{color: #242424;}

.family_cicle{width: 90px; height: 90px; margin-left: -45px;}

.digit{position: static;}

.digit dl{width: 33.333%;margin: 0}

.digit dl dt,.digit dl dd{padding: 0 5px;}





}



@media only screen and (max-width: 470px) {

.digit dl dt{font-size: 22px;}

}



/*ditu */





.map_color a:first-child + a + a + a{display:none;}

.mapco_in{width: 250px;}

.mapcicle_text.hide{display:none !important}



/*2017-12-27改*/











/*2018-01-03*/



/*关于我们变更2017-12-22*/

.intrcont01{background: #e7f0f6; padding: 80px 0 50px 0;}

.intrcont01 .digital{position: static; margin-bottom: 40px;}

.intrcont01 .digital dd{color: #242424;}

.intrcont01 .intr_pos{position: relative;}

.posmap02{display: none;width: 100%}

.posmap01{width: 100%}





.intr_pos .block_li li .mapcicle.cur>img{margin-top:-22px;}

.mapcicle>img{display: none; left: 5px;}

.block_li li{position: absolute;}

.block_li li .mapcicle.cur>img{display: block; left:10px; margin-top: -31px;    position: relative;z-index: 9999;}

.block_li li .mapcicle.cur i{display: none;}











@media only screen and (max-width: 990px) {

.posmap02{display: block;}

.posmap01{display: none;}

.intrcont01{padding: 40px 0;}

}



.intrcont02{padding: 50px 0;}

.intrcont02 .inpart_text{margin-bottom: 20px;}

.advantage ul{overflow: hidden;}

.advantage li{width: 16%; float: left; position: relative;transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-o-transition: 0.3s all; cursor: pointer;}

.advan_in h2{position: absolute; top:30px; left: 20px; color: #242424}

.advan_pcon{position: absolute; width: 100%; bottom: 0; left: 0; background: rgba(0,0,0,0.5); color: #fff; display: none;}

.advan_pcon p{ line-height: 1.5em; max-height:28.5em;overflow: hidden;}

.advan_p{padding: 30px; padding-top: 20px;}

.advan_p h3{margin-bottom: 5px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}



.advantage li.on{width: 36%}

.advantage li.on .advan_in h2{display: none;}

.advantage li.on .advan_pcon{display: block;}



@media only screen and (max-width: 990px) {

.advan_p{padding: 20px;}

}

@media only screen and (max-width: 768px) {

.intrcont02{padding: 30px 0;}

.advantage li{width: 100%; margin-bottom: 20px;}

.advantage li.on{width: 100%;}

.advantage li img{width: 100%}





.advantage li .advan_in h2{display: none;}

.advantage li .advan_pcon{display: block; position: static;    background: #ea5413;}

.advan_pcon p{max-height:inherit;}

}

@media only screen and (max-width: 540px) {

.advantage li{width: 100%; margin-bottom: 10px;}

.advantage li.on{width: 100%;}

}



.wx{position: absolute; width: 150px; height: 150px; top: 60px;left: 0;}

@media only screen and (max-width: 360px) {

.num_g .wraper{width: 100%}
.mumping_mun em{font-size: 14px}



}