@charset "utf-8";

@font-face {font-family: 'HelvLight-Norma4b5f0cd9b6aa2';src: url('http://cdn.webfont.youziku.com/webfonts/nomal/27298/35099/57919b86f629d80e9c5b30b3.gif');src: url('http://cdn.webfont.youziku.com/webfonts/nomal/27298/35099/57919b86f629d80e9c5b30b3.gif?#iefix') format('embedded-opentype'),url('http://cdn.webfont.youziku.com/webfonts/nomal/27298/35099/57919b86f629d80e9c5b30b3.bmp') format('woff'),url('http://cdn.webfont.youziku.com/webfonts/nomal/27298/35099/57919b86f629d80e9c5b30b3.jpg') format('truetype'),url('http://cdn.webfont.youziku.com/webfonts/nomal/27298/35099/57919b86f629d80e9c5b30b3.png#HelvLight-Normal') format('svg');   }
.css4b5f0cd9b6aa2{font-family: 'HelvLight-Norma4b5f0cd9b6aa2';}
/*
@font-face{ font-family:"Helvetica";src:url('./fonts/Helvetica.ttf') format('truetype');}
*/
/* font*/
@font-face {font-family: "iconfont";
  src: url('./fonts/iconfont.eot?t=1469090017'); /* IE9*/
  src: url('./fonts/iconfont.eot?t=1469090017#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('./fonts/iconfont.woff?t=1469090017') format('woff'), /* chrome, firefox */
  url('./fonts/iconfont.ttf?t=1469090017') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('./fonts/iconfont.svg?t=1469090017#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
.icon-guanbi:before { content: "\e659"; }
.icon-sousuo:before { content: "\e693"; }
.icon-roundclose:before { content: "\e6ed"; }
.icon-zengjia:before { content: "\e6ea"; }
.icon-dangdi:before { content: "\e6d7"; }
.icon-shezhi:before { content: "\e68f"; }
.icon-jingdian:before { content: "\e645"; }
.icon-daohang:before { content: "\e651"; }
.icon-canting:before { content: "\e64f"; }
.icon-xitongfanhui:before { content: "\e6b6"; }
.icon-xitongcaidan:before { content: "\e6b7"; }
.icon-xiala:before { content: "\e6b9"; }
.icon-shouqi:before { content: "\e6b8"; }
.icon-xiayibu:before { content: "\e6ba"; }
.icon-shouye:before { content: "\e6cb"; }
/* font    */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
html,body {font-size:16px; line-height:175%; font-family:'HelvLight-Norma4b5f0cd9b6aa2','Helvetica', 'Microsoft Yahei', 'Hiragino Sans GB',  Tahoma, Arial, Helvetica, STHeiti; overflow-x:hidden; background: #fff; font-weight:400; color:#535353; }
ul,li {list-style: none;}
fieldset,img { border: 0; vertical-align: middle; overflow: hidden; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { *zoom:1;}
.clear { clear: both; display: block; height: 0; overflow:hidden; }
video{vertical-align: top;}
img{ max-width:100%;}
input,button,select,textarea{outline:none;appearance: none;-webkit-appearance: none;-moz-appearance: none; background-color:transparent;}


a{ color: inherit; text-decoration: none; transition: all ease 0.8s; -webkit-transition: all ease 0.8s;  }
a:hover{ transition: all ease 0.8s; -webkit-transition: all ease 0.8s; text-decoration:none; }

.f12{ font-size:12px;font-size:0.75rem;}
.f15{ font-size:15px;font-size:0.9375rem;}
.f16{ font-size:16px;font-size:1rem;}
.f18{ font-size:18px;font-size:1.125rem;}
.f20{ font-size:20px;font-size:1.25rem;}
.f26{ font-size:26px;font-size:1.625rem;}
.f30{ font-size:30px;font-size:1.875rem;}

.sp_none{ display:block;}
.pc_none{ display:none;}

.AN_imgSO img{ transform: scale(1,1); transition: all linear 0.8s;  }
.AN_imgSO:hover img{ transform: scale(1.1,1.1); }


.MA_opac{opacity:0}
.ANlistDown .AN_title{opacity:0;margin-top:-3rem}
.ANlistDown .AN_con{opacity:0;margin-top:-2rem}
.ANlistDown .AN_ban{opacity:0;margin-top:-1.2rem}


/* ----------------------------------------------------------------------------------  */

.Ban_line{ position: relative; overflow: hidden; }
.Ban_line:before{content: " ";width: 100%;height:2px; background: #283233; display:block;position: absolute;bottom:0px;left:0%;margin-left: -100%;z-index: 99;  transition: margin 0.3s;-webkit-transition: margin 0.3s;}
.Ban_line:hover:before{ margin-left: 0%; }
.BanhoverDo{ transition: background ease 0.3s; -webkit-transition: background ease 0.3s; }


/*     header     */
.header{ /*max-width: 1920px;*/ width: 100%; height:80px; margin: 0 auto; position: relative;  background-color: #efefef;z-index: 99;  }
.logo{ width:265px; padding-left:5.988%; text-align: left; float: left;  }

.findadre{ width:180px; height:80px;float: right; text-align:center;color: #232323;font-size:0.75rem; font-weight: 400; line-height:190%; }
.bansearch{ float:left; display:table; width:50%; text-align:center; position: relative;}
.bansearch i{ font-size: 26px; }
.bansearch span{ overflow:hidden;}
.lange_choose{float:left; display:table;width:50%; }
.lange_choose img{padding-bottom:7px;}

.bansearch a.tab_ai,.lange_choose a.tab_ai{ display:table-cell; width:90px; height:80px; text-align:center; vertical-align:middle;background-color:#e5e5e5;}
.sp_menu{ display:none; }

.findadre a:hover{ background-color:#d9d9d9; }

.searchslid{ position: absolute; top: 0; right: 180px; height: 80px; width: 0px; overflow: hidden; background: #e5e5e5; z-index:99; }
.searchslid .sear_ic{ display: inline-block;width: 90px; height: 40px; padding: 20px 0; text-align: center;vertical-align:middle; }
.searchslid .sear_ic i{font-size:34px;}
.sear_ic:hover{ opacity: 0.5;background-color:#d9d9d9; }
.searchslid input{ display: inline-block;width: 440px; height: 40px; margin: 20px 0; padding: 0; border: 0; text-align: left; background-color: #e5e5e5; color: #232323; font-size:0.875rem; }
a.tab_ai i.a.sear_ic i{ transition: all ease 0.5s; -webkit-transition: all ease 0.5s; }
.sear_closed{ display:none;}

/* menu  */
.menu{ overflow: hidden; width:46.12%; height: 100%; position: absolute; top: 0; left:265px; margin-left:7.54%;  background-color: transparent;  }
.menu .Meh{ display:table; float: left;width:16.566%; height: 100%; line-height: 100%; font-size:0.875rem;  font-weight: bold; transition: all 0.5s;-webkit-transition: all 0.5s;}
.menu .Meh a{ display:table-cell; width:100%;height:100%; text-align: center; vertical-align:middle;color: #000;  text-decoration: none; }
.menu .Meh a:hover{ color: #6a6c6d;}
.menu .Meh a.sel{ background-color:#d0d0d0; }

/* sec menu */
.second_menu{ position: absolute; left: 0; top:100%;  width: 100%;z-index: 95; color: #000; background-color: #ffffff; height:0; overflow:hidden;}
.scm_box{ display:none; width: 100%; position: relative; min-height:360px;*height:360px;}
.scm_box .scm_lfList{ float: left; width: 30.8%;}
.scm_box .scm_ma{ display: block; padding: 19px 10% 19px 14.3%; border-bottom: 1px solid #e5e5e5; font-size:0.75rem; line-height: 100%; transition-timing-function:cubic-bezier(1,0,0.2,0); -webkit-transition-timing-function:cubic-bezier(1,0,0.2,0); transition-duration: 0.5s; }
.scm_box .scm_ma:hover{background-color: #303433; color: #fff;}
.scm_box .scm_back{display:none;}
.scm_box .scm_ma.sel{background-color: #303433; color: #fff;}
.scm_box .scn_riPh{ position: absolute;top: 0; right: 0; width: 69.2%; height: 100%; text-align: right; }
.scm_box .scn_riPh img{ height: 100%; width: auto; }
.scm_modfam{ overflow:hidden}
.scm_modfam .scn_riPh{ float: left; position:static; width: 69.2%; height: auto; text-align: left; color: #303433; display:block; }
.scm_modfam .bunList{ padding:1% 2%; display: none;  }
.scm_modfam .scn_riPh a:hover{ opacity: 0.7; }
.scm_modfam .scn_riPh img{ width: auto;height: auto; }
.scm_modfam .bunMol{ float: left; max-width: 200px; width: 20%; margin: 1.7% 2%; }
.scm_modfam .smebans{ font-size: 10px; }
.menudownbg{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background:rgba(0,0,0,0.8); z-index: 90; display: none;  }

.slide_Num{ display:none;}
/* top_slide  */
.top_slide{ width: 100%; }
.slide_box{ position: relative; width: 100%; }
.top_sl_img{ display: none; position: relative; background: #565656;}
.top_sl video{ vertical-align: top;}

.top_sl_img h2{ padding-top:20px;line-height:30px;margin-top: 0px;font-size:24px;font-weight: normal;color: #fff; position: relative; top: -2rem; opacity: 0; z-index: 80;}
.top_sl_img h4{height: 40px;line-height: 40px;margin-top: 0px;font-weight: normal;color: #fff; position: relative; top: -1.5rem; opacity: 0; z-index: 80;}
.top_sl_img .swopac{ position: relative; top: -1rem; opacity: 0; z-index: 80;}
.top_sl_img .text_ti0 { position: absolute; top:6.5%; left:6.15%; max-width: 50%;}
.top_sl_img .text_ti1 { position: absolute; top:6.5%; left: 10.61%; max-width: 50%;z-index: 60;}
.sltm_01{ opacity: 1; position: relative; top: 20px; }
.sltm_02{ opacity: 1; position: relative; top: 20px; }
.sl_banner{ display: block; width:180px; height: 40px; margin-top:2.2%; background: #fff; position: relative; left: 0px; opacity: 1;   }
.sl_banner span{display: block; width:100%; height: 100%; background: url(../images/sl_banner_f.png);transition: background ease 0.5s; -webkit-transition: background ease 0.5s; position: relative;z-index: 30;  }
.sl_banner:before{background: #0d408b; height: 100%; z-index:20; bottom: 0;}
.sl_banner:hover span{background: url(../images/sl_banner.png); transition: background ease 0.5s; -webkit-transition: background ease 0.5s; }
.top_sl_img img{ width: 100% }
.slide_box .prev{ position: absolute; left:2.92%; top: 50%; z-index:50; width: 29px; height:64px; margin-top:-32px; background: url(../images/ban_prev.png);    }
.slide_box .next{ position: absolute; right:2.92%; top: 50%; z-index:50; width: 29px; height:64px; margin-top:-32px; background: url(../images/ban_next.png);   }
.slide_box .prev:hover{ opacity: 0.8; }
.slide_box .next:hover{ opacity: 0.8;}
.slide_box #pagenavi{ position: absolute; bottom:20px;  text-align: center; width: 100%; }
.slide_box #pagenavi a{ display: inline-block; margin:0px 10px;  width: 100px; height: 4px; position: relative; background-color: #fff; transition: background ease 0.8s; -webkit-transition: background ease 0.8s; overflow: hidden; }
.slide_box #pagenavi a span{ position: absolute; top: 0; left:-100%; height: 4px; width:100%;  background:#243650;}
.slide_box #pagenavi a.active{ background:#9ea8b6;}
/* top_slide end */

.con_bg{ background: url(../images/con_bg.jpg); background-size: 100%;}
.ForBgMob{}
.title_ms2{ font-size:1.5rem; font-size: 24px\9; padding: 35px 0 11px 0; width: 1200px; margin: 0 auto;  position: relative; color: #283233; }
.title_ms2:before{ content: " "; position: absolute; bottom: 0; left: 0; height: 2px; width: 50px; background-color: #283233; }
	
.SlBanL{text-align: center;}
.SlBanL .BanSL{ display: inline-block; margin: 5px; text-align: center; font-size: 0.875rem; font-weight: bold; line-height: 100%; padding: 13px 43px; border: 2px solid #0f3367; color: #0f3367; transition: background ease 0.5s; -webkit-transition: background ease 0.5s; cursor: pointer;}
.SlBanL .BanSL:hover{ background: #0f3367; color: #fff; }
.SlBanL .BanSL.sel{ background: #0f3367; color: #fff; }

.slide_mobt{ position: relative; width:1200px; margin: 0 auto; margin-top:40px; }
.tabban .prev{ position: absolute; left: -30px;  top: 50%; margin-top:-20px; display: block; }
.tabban .next{ position: absolute; right: -30px; top: 50%; margin-top:-20px;display: block;}
.ioc_list{ display: block; width: 100%; text-align: center; padding: 40px 0;}
.ioc_list li{ display:inline-block!important; display:inline;*zoom:1; width: 8px; height: 8px; background-color:rgba(0,0,0,0.25)!important; background-color: #000\9;  border-radius: 5px; -webkit-border-radius: 5px; margin:0 3px; border: 1px solid #fff;text-indent: 999px; overflow: hidden;transition: background ease 0.5s; -webkit-transition: background ease 0.5s; }
.ioc_list li.on{ background: #fff; border: 1px solid #a0a0a0;}


.fo_hid{ width: 100%; overflow: hidden; height:260px;  position: relative;}
.listmfc{ position: relative; }
.listmfc .lf{ float: left; width: 380px; position: relative; overflow: hidden;  }
.listmfc .lf .phtran{ width:380px; overflow:hidden; margin:0 10px;}
.listmfc .lf .upShowMore{ position: absolute; left: 0; bottom:-180px; width:340px; height:220px; background: rgba(36,49,56,0.9)!important; background-color: #243138; padding:10px 20px; margin:0 10px; color: #fff; color: rgba(250,250,250,0.8);  transition: bottom 0.5s; -webkit-transition: bottom 0.5s; line-height:150%;   }
.listmfc .lf .upShowMore h3{ height: 24px; overflow: hidden; }
.listmfc .lf:hover .upShowMore{ bottom:0px;  padding: 20px;}
.phtran{ overflow: hidden; }
.phtran img{ transform: scale(1,1); -webkit-transform: scale(1,1);transition: transform 0.4s; -webkit-transition: transform 0.4s;}
.listmfc .lf:hover .phtran img{transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); }

.upShowMore h3{ font-size: 1.125rem; font-size: 18px\9; font-weight: 400;color: rgba(250,250,250,1); }
.upShowMore .time{font-size:12px; font-size: 0.75rem; }
.upShowMore p{ font-size:14px; font-size: 0.875rem; line-height: 160%;  height: 85px; margin: 15px 0 25px 0; overflow: hidden;}
.upShowMore .up_showmore{ text-align: center; }
.upShowMore .up_showmore a{ display: inline-block; padding: 6px 0; text-align: center; width: 120px; border: 1px solid #fff; font-size: 0.875rem; color: #fff;   transition: background 1.2s; -webkit-transition: background 1.2s; opacity: 0.8; }
.upShowMore .up_showmore a:hover{ background: #fff; color: #123261; }

/*  about mob  */
.Tp_mob{ width:100%; position: relative; }
.Tp_mob img{ width: 100%; }
.Tp_mob .Tp_tl{ position: absolute; top:10%; left: 6.076%; padding-top:0;  }
.Tp_mob .Tp_text{ position: absolute; top:21.7857% ; left: 9.5168%; width:640px; }
.Tp_mob .Tp_tin{ height: 55px; margin:0px 0 30px 0; padding-top: 30px; overflow: hidden; font-size: 0.875rem; font-size: 14px\9; line-height: 140%;}

.ForBgMob2{background:#f5f5f5 ;background-size: 100% auto;}
.pob_tit{ margin-bottom:50px; padding-top: 50px; }
.Auv_pamob{ width: 1200px\9; max-width: 1200px; width: 100%; margin: 0 auto; padding-bottom:40px; }
.Auv_pamob .pamob_in{ float: left; width: 50%; position: relative; overflow: hidden; }

.Auv_pamob .pamob_in .pob_mob{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; color: #fff; background: rgba(0,0,0,0.5)!important; background: #636166; opacity: 0; display: none\9; transition: all linear 0.2s; -webkit-transition: all linear 0.2s;}

.pob_mob .pob_conent{ padding: 60px 45px 55px 45px; position: relative;z-index: 50;  top:0;transition: all 0.5s linear;transition-delay: 0.5s;}


.pob_mob .pob_tt{ display: block; text-align: center; font-size:1.25rem; font-size: 20px\9; transform:translateY(-110%); -webkit-transform:translateY(-110%); transition:all 0.25s; -webkit-transition:all 0.25s;transition-delay: 0.2s; opacity:0; }
.pob_mob .pob_tx{ display: block; font-size:0.875rem; font-size: 14 px\9;  line-height: 170%; height:115px; overflow: hidden; margin:15px 0 25px 0;  transform:translateY(40%); -webkit-transform:translateY(40%); transition:all 0.25s; -webkit-transition:all 0.25s;transition-delay: 0.2s;opacity:0;}
.pob_mob .dis_more{ text-align: center; transform:translateY(80%); -webkit-transform:translateY(80%); transition:all 0.25s; -webkit-transition:all 0.25s;transition-delay: 0.2s;opacity:0;}


.pob_mob .dis_more a{ display: inline-block; padding:5px 10px; position: relative; }
.pob_mob .dis_more a i{ font-size: 1.2rem; }

.Auv_pamob .pamob_in .pob_bor{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 40; margin: 15px; border: 1px solid #fff; opacity: 0; transform: scale(1.1,1.1); transform-origin: 50% 50%; transition: all linear .3s; -webkit-transition: all linear .3s;transition-delay: 0.1s;  }

.dis_more a span:before{  content: " ";position: absolute; top: 1px; left: 1px; bottom: 1px; right: 1px; border-right:1px solid #0e3266; transition: all ease-in-out 0.5s; transform-origin: 0 100%;-webkit-transition: all ease-in-out 0.5s;-webkit-transform-origin: 0 100%;;}
.dis_more a span:after{  content: " ";position: absolute; top: 1px; left: 1px; bottom: 1px; right: 1px; border-bottom:1px solid #0e3266; transition: all ease-in-out 0.5s; transform-origin: 0 100%;transition-delay: 0.5s;-webkit-transition: all ease-in-out 0.5s;-webkit-transform-origin: 0 100%; -webkit-transition-delay: 0.5s;}

.dis_more a:before{ content: " ";position: absolute; top: 1px; left: 1px; bottom: 1px; right: 1px; border-left:1px solid #0e3266; transition: all ease-in-out 0.5s; transform-origin: 0 0;-webkit-transition: all ease-in-out 0.5s;-webkit-transform-origin: 0 0;}
.dis_more a:after{ content: " "; position: absolute;top: 1px; left: 1px;  bottom: 1px; right: 1px;border-top:1px solid #0e3266; transition: all ease-in-out 0.5s;transform-origin: 100% 0; transition-delay: 0.5s;-webkit-transition: all ease-in-out 0.5s;-webkit-transform-origin: 100% 0; -webkit-transition-delay: 0.5s;}
.dis_more a:hover span:before{ transform: scaleY(0); -webkit-transform: scaleY(0);}
.dis_more a:hover span:after{transform: scaleX(0);-webkit-transform: scaleX(0); }
.dis_more a:hover:before{ transform: scaleY(0);-webkit-transform: scaleY(0);   }
.dis_more a:hover:after{transform: scaleX(0);-webkit-transform: scaleX(0); }



.pamob_in:hover .pob_mob{ display: block; opacity: 1;  }
.pamob_in:hover .pob_bor{ transform: scale(0.97,0.97);  opacity: 0.7;  }

.pamob_in:hover .pob_conent{ top: 0;}
.pamob_in:hover .pob_mob .pob_tt{ transform:translateY(0); -webkit-transform:translateY(0);opacity:1;}
.pamob_in:hover .pob_mob .pob_tx{ transform:translateY(0); -webkit-transform:translateY(0);opacity:1;}
.pamob_in:hover .pob_mob .dis_more{ transform:translateY(0); -webkit-transform:translateY(0);opacity:1;}







.slide_aqs{ position: relative; width: 1200px; margin: 0 auto;}
.cpnt{ float: left; width: 350px; padding: 15px; margin: 0 15px; background:#f7f7f7; color: #535353; cursor: pointer;transition: all 0.8s; -webkit-transition: all 0.8s;}
.cpnt h3{ color: #212121; font-size: 1.25rem; padding: 25px 0 20px; transition: all 0.8s; -webkit-transition: all 0.8s;}
.cpnt p{ font-size: 0.875rem; line-height: 180%; height: 75px; overflow: hidden; padding-bottom: 35px; }
.cpnt:hover{ background:#0f3367; color: #fff; }
.cpnt:hover h3{ color: #fff; }
.cpnt:hover .phtran img{transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); }
.ForBgMob2 .ioc_list{ padding:30px 0 100px 0; }
/*  about mob  */


/*  */
.mob_fdico{ padding: 55px 0;background: #e8e8e8; }
.list_icfly{ width: 1200px; margin:0 auto; display: table; }
.list_icfly .onfind{ display: table-cell; padding-left: 20px; width: 33.3%; }
.list_icfly .onfind a{ display:block; float: left; position: relative; overflow: hidden; background: #d4d9d9; }

.list_icfly .onfind a:before,.list_icfly .onfind a:after{ content:" "; position: absolute; top: 0; left: -100%; display: block; width: 100%;height:100%; transition: all linear 0.2s;-webkit-transition: all linear 0.2s;}
.list_icfly .onfind a:before{ background: #0e3266; }
.list_icfly .onfind.onselot_01 a:after{background:url(../images/ico/ioc_h01.png); transition-delay: 0.08s; -webkit-transition-delay: 0.08s;}
.list_icfly .onfind.onselot_02 a:after{background:url(../images/ico/ioc_h02.png); transition-delay: 0.08s; -webkit-transition-delay: 0.08s;}
.list_icfly .onfind.onselot_03 a:after{background:url(../images/ico/ioc_h03.png); transition-delay: 0.08s; -webkit-transition-delay: 0.08s;}
.list_icfly .onfind a:hover:before,.list_icfly .onfind a:hover:after{ left: 0; }

.list_icfly .onfind p{ display:block; float: left; position: relative; padding:10px; color: #000;}
.list_icfly .onfind p:before{ content:" "; display:block; width: 50px; height: 3px; position: absolute; bottom:0; left: 10px; background: #000; }
/*  */

/* ----------------------index--------------------- */



/* ----------------------page--------------------- */
.main{ background: #eeeeee; }
.top_ph{ width: 100%; position: relative; }
.top_ph img{width: 100%;}
.title_cont{ position: absolute; top: 22.222%; width:100%; text-align: center; color: #fff; }
.title_cont h2{font-size: 2.5rem; font-size: 40px\9;}
.title_cont p{font-size: 1rem; font-size: 16px\9; padding-top:1.875rem;}

.slp_topscr{background-color:#2c3131; }
.slp_mob{background-color:#2c3131;  overflow: hidden; width: 100%; z-index:70; height: 86px }
.slp_nt{ width: 100%; max-width:1200px; margin: 0 auto;  position: relative; }
.slp_nt .slp_tit{ float: left; width: 60%; font-size:1.625rem; font-size: 26px\9; line-height: 100%; padding: 30px 0; color: #fff; }
.slp_nt .slp_rgl{ float:right; width: 40%;  text-align: right;}
.slp_nt .slp_rgl a{ display:inline-block; font-size: 0.875rem; font-size: 14px\9; line-height: 100%; padding:36px 10px; color:#fff; opacity: 0.5; position: relative; overflow: hidden; }
.slp_nt .slp_rgl a:before{ content:" "; height:2px; width: 100%; position: absolute;bottom: 1px; right: 100%; background-color: #fff; transition: right ease 0.5s; -webkit-transition: right ease 0.5s;}
.slp_nt .slp_rgl a:hover{ opacity: 1; }
.slp_nt .slp_rgl a:hover:before{right:0;}
.slp_nt .slp_rgl a.sel{ background: rgba(0,0,0,0.1); color: #fff; opacity: 1;}
.slp_ntft02 .slp_tit{ width: 40%;}
.slp_ntft02 .slp_rgl{ width: 60%;}

.content_mob{ width: 100%; max-width: 1200px; width:1200px\9; margin:0 auto; position: relative; }
.mob_incont{ padding:60px 0;}
.mob_incont2{ padding:60px 0 0 0;  }

.banSM_mob{ text-align: center; }
.marpadpos{ padding:20px 0 50px 0;  }
.banSM_mob a{ display: inline-block!important; display: inline;*zoom:1;line-height: 100%; padding:18px 52px 3px 52px; border:1px solid #000; color: #000;}

.banSM_mob a:hover{ border-color: #868585; background: #868585; color: #fff; opacity: 0.8;}
.SlideDown{ display: none; }


/* **** about **** */

.left_mat{ float: right; width: 27.5%; padding-right: 3.75%; }
.right_mat{ float: right; width: 68.75%; }

.AB_ctom{ width:800px; max-width:90%; margin:0 auto; text-align: center; padding-bottom: 30px; }
.AB_ctom h2{ font-size: 1.8rem;padding-bottom: 20px; }
.AB_ctom2{ padding-bottom: 30px; }

.movie{ position: relative; }
.movie .BanForVideo{ position: absolute; width:100%; height: 100%; display: block; text-align: center; background:rgba(0,0,0,0.6); z-index:20; }
.movie .BanForVideo a{ display: inline-block!important; display:inline;*zoom:1; position: relative; top: 50%; color: #fff; margin-top: -1.5rem;font-size: 2rem; margin-top:-16px\9;font-size: 32px\9; padding:15px 17px 15px 17px;  border:1px solid #fff;border-radius: 100px;z-index: 99;}
.abtcon .abt_left{ float: left; width: 47.9%; padding-right: 4.2%; padding-top: 65px;  }
.abtcon .abt_left_fbc{ float: right; width: 47.9%; padding-right: 4.2%; padding-top: 65px;  }
.abtcon h4{ font-size: 1.875rem; font-size: 30px\9; line-height: 120%;}
.abtcon .abt_right{ float: left; width: 47.9%; padding-top: 65px;  }
.abtcon .abt_right_fbc{ float: right; width: 47.9%; padding-top: 65px;  }

.abtcon2{ padding-bottom: 50px; }
.abtcon2 .abt_left{ float: left; width: 53.3%;padding:10px 1.7% 20px 0 ; text-align:center;  }
.abtcon2 h4{ font-size: 1.875rem; font-size: 30px\9; line-height: 120%;}
.abtcon2 .abt_right{ float: left; width: 45%; padding:10px 0 20px 0 ;text-align:center;  }

.three_ph{ padding:40px 0;}
.three_ph img{ float:left; width:32.16%; padding-left:1.76%;}
.three_ph img:first-child{ padding-left:0;}

.cou_time{ font-size:1.875rem; font-size: 30px\9;  }
.cou_time:before{ width:100px;}
.cou_list{ padding:5px 0 30px 0; width: 1230px; }
.cou_list li{ float: left; width: 380px; position: relative; overflow: hidden; margin: 30px 30px 0 0; }

.cou_list li .ShowCom{ position: absolute; top: 0; left: 100%; height: 100%; width: 100%; background: rgba(48,52,51,0.8); display: none; }

.honors .SlideDown{ height:0; overflow:hidden; display:block;}
.honors .ShowMore{padding: 20px 0 50px 0;}

.ShowCom .C_text{ padding:25px 20px; color: #fff; position: relative; left: 100%; }
.ShowCom .C_text h3{font-size: 1.5625rem; font-size: 25px\9; }
.ShowCom .C_text h4{ padding: 20px 0 14px 0; line-height: 100%; }
.ShowCom .C_text p{ font-size: 0.875rem;font-size: 14px\9; line-height:142%; }

.Tp_PageMob{ width:100%; position: relative; }
.Tp_PageMob img{ width: 100%; }
.Tp_PageMob .Tp_text{ position:absolute; top:7% ; right:17.2%; max-width:450px; width: 450px\9; }
.Tp_PageMob .Tp_tin{ padding:17px 0 10px 0; overflow: hidden; font-size: 0.875rem; font-size: 14px\9; line-height: 140%;}

.Tp_bana{ text-align:left;}
.Tp_bana a{ text-align:center; position:relative; overflow:hidden;display:inline-block!important; display:inline;line-height:100%;padding: 18px 52px 3px 52px;border: 1px solid #000;color: #000;}
.Tp_bana a span{ color: #000; position:relative; z-index:40; transition: all 0.5s; -webkit-transition: all 0.5s;}
.Tp_bana a:before{ content:" "; position:absolute; top:-100%; left:0%; display:block; width:100%; height:100%; background:#333; transition: all 0.4s; -webkit-transition: all 0.4s;}
.Tp_bana a:hover span{ color: #fff; }
.Tp_bana a:hover:before{ top:0;}
.SeaNextDown{ width: 100%; text-align: center; }

.ma_slide{ width:100%; position:relative; max-width:1000px; margin:0 auto; overflow:hidden;}
.ma_slide .slide_inf{ width:100%;} 
.slide_inf .me_slidLF{ float:left; width:45%; padding:0 2%;} 
.slide_inf .me_slidRG{float:left; width:47%;padding:0 2%;} 

.ban_PN a{ position:absolute;top:50%; font-size:12px; line-height:15px; height:46px; margin-top:-23px;}
.ban_PN a:hover{ opacity:0.6;}
.ban_PN a i{ font-size:36px; vertical-align:top; display:inline-block; padding:5px;}
.ban_PN a.prve{left:-50px;}
.ban_PN a.next{ right:-50px;}
.ban_PN a span{ display:inline-block;}

.MEslide_list{ padding-bottom:60px; background:url(../about/images/ma_line.jpg) center 172px repeat-x; }
.ME_wapper{ margin: 0 auto; }
.ListTime { background:url(../about/images/ma_line.jpg) center bottom repeat-x; width:100%; overflow:hidden;}
.ListTime ul{ width:100%; margin:0 auto; display:table; position:relative; left:14px;}
.ListTime ul li{  width:120px; display:table-cell; vertical-align:bottom; text-align:left; padding:14px 0; background:url(../about/images/time_fbline.jpg) left bottom no-repeat;}
.ListTime ul li a{ display:block; width:105px; height:30px; padding-top:10px; font-size:12px;line-height:14px; text-align:center; background:#303433; color:#8a8c8c; margin-bottom:10px; border-radius:4px; position:relative;}
.ListTime ul li a:before{ content:" "; position:absolute; bottom:-4px; left:0; display:block; height:0; width:0; border:6px solid transparent; border-left:6px solid #303433;  }
.ListTime ul li a:hover{ color:#fff;}
.ListTime ul li a.sel{ color:#FFF;}

.yearlist{width:100%; margin:0 auto; display:table; position:relative;}
.yearlist .year{  width:120px; display:table-cell; }


/* **** news **** */
.page .listmfc{ width: 1230px; }
.page .listmfc .lf{ float: left; width: 380px; position: relative; overflow: hidden; margin:0 30px 30px 0 ;  }
.page .listmfc .lf p{ color: #fff; }

.news_inmob{ color: #535353; }
.news_inmob h2{font-size: 1.625rem; font-size: 26px\9; text-align: center;}
.news_inmob .newsin_time{font-size: 0.875rem; font-size: 14px\9; text-align: center;  opacity: 0.6; padding:15px 0 25px 0;}
.news_inmob .newsinph_cen{ text-align: center; padding: 30px 0 40px 0; }
.news_inmob .smallt{font-size: 0.9375rem; }

.nl_inmob{ padding-bottom:6.25%;}
.nl_tmob{ display:table; width:100%; padding:3.33% 0 4.583% 0;color:#2c3131;}
.nl_mleft{ display:table-cell; width:34.17%; padding-right:7.3%; vertical-align:middle;}
.nl_mleft i{ font-size:26px; font-size:1.625rem;}
.nl_mleft span{ display:inline-block!important; display:inline; *zoom:1;}
.nl_mleft .nl_lt{ font-size:30px; font-size:1.875rem;  padding:0 2.92% 0 4.4%; margin-right:2.92%; border-right:1px solid #999;}
.nl_mleft .nl_sl{ font-size:14px; font-size:0.875rem;}
.nl_mright{ display:table-cell; width:65.83%; padding-left:6.96%;font-size:30px; font-size:1.875rem; }

.nl_con dl{ position:relative; border-bottom:1px solid #b9cddf; padding-bottom:3.33%; margin-bottom:3.33%;}
.nl_con dd{ float:left; width:31.7%; padding-right:2.5%; }
.nl_con dt{ float:left; width:65.8%;  color:#525252; padding-bottom:20px; padding-bottom:1.25rem;}
.nl_tho{ color:#525252;}
.nl_tho:hover{ color:#0d408b;}

.nl_con dt h4{ font-size:18px; font-size:1.125rem; line-height:122%; padding-bottom:3.544%; }
.nl_con dt p{ font-size:14px; font-size:0.875rem; line-height:170%; height:44px; height:2.75rem; overflow:hidden; margin-bottom:5.3%;}
.nl_con dt .nl_time{ position:absolute; bottom:0; left:34.2%; font-size:12px; font-size:0.75rem; color:#afafaf; margin-bottom:3.33%;}


.nl_seemore{ display: inline-block!important; display:inline;*zoom:1; padding:13px 25px; padding:0.8125rem 1.5625rem; text-align:center; font-size:14px; font-size:0.875rem; line-height:100%; border:1px; border:1px solid #525252; color:#525252;}
.nl_seemore:before{background:#0d408b;height: 100%;z-index:20;bottom: 0;}
.nl_seemore:after{ content:"SEE MORE"; position: relative; z-index:22; transition:color 0.5s;}
.nl_seemore:hover{ border:1px solid #0d408b; }
.nl_seemore:hover:after{ color:#fff;}

.news_list .nl_endmore{ text-align:center;}




/* **** models **** */
.mod_menu{ background:#d6dce4;}
.mod_menu .mod_list{ display: table; width: 100%; }
.mod_menu .mod_list .bus_tabl{ display: table-cell; width: 9rem; padding: 30px 0 30px 10px; vertical-align: top;  }
.mod_menu .mod_list .bus_tabr{ display: table-cell;  vertical-align: middle; }
.mod_menu .mod_list a{ display:inline-block; font-size:0.875rem; font-size:14px\9; padding:0 10px; opacity:0.5;}
.mod_menu .mod_list a:hover{opacity:1;}
.mod_menu .mod_list a.sel{opacity:1;}


.models .modle_con{padding-bottom:60px; background:#eeeeee;}
.Box_IND{ margin:25px 0; background:#fff; padding:4.1666% 1.6666% 2.9166% 1.6666%;}
.Box_IND .Mbox_lf{ float:left; width:51.7%;}
.Box_IND .Mbox_ri{float:left; width:43.1%; padding-left:5.2%;}
.Box_IND .Mbox_ri h3{ font-size:1.625rem; font-size:26px\9; line-height:110%; padding-bottom:20px;}
.Box_IND .Mbox_ri p{ font-size:0.9375rem; font-size:15px\9; line-height:146%;}

.slideM_modles{ position: relative; margin-bottom: 30px; }
.slidM_inlt{ display: table; background: #000;  width: 100%; color: #fff;}
.slidM_inlt span{ display: table-cell; vertical-align: middle; text-align: center; }
.slidM_inlt .slidM_inNum{ display: table-cell; width:100px; height: 80px; font-size:1.875rem; font-size: 30px\9;}
.slidM_banPN a{ position: absolute; top: 50%; font-size:1.875rem; font-size: 30px\9; display: block; padding:35px 10px; margin-top: -87px; background: #e8ecf3; color: #313131;overflow: hidden;}
.slidM_banPN a i{ position: relative; z-index: 80; }
.slidM_banPN a:before{ content: " "; display: block; width: 100%; height: 100%; background:#303433; position: absolute; top: 0;  z-index: 70;  transition: all 0.3s; -webkit-transition: all 0.3s;}
.slidM_banPN a.SlideM_prve{ left: 0;  }
.slidM_banPN a.SlideM_next{ right:0; }
.slidM_banPN a.SlideM_prve:before{ left: 100%;  }
.slidM_banPN a.SlideM_next:before{ right:100%; }
.slidM_banPN a.SlideM_prve:hover:before{ left: 0;  }
.slidM_banPN a.SlideM_next:hover:before{ right:0; }
.slidM_banPN a:hover i{  color: #fff; }

.Configuration_table{ font-size:13px\9; font-size:13px; line-height:128%;border-left:1px solid #fcfbfc;border-top:1px solid #fcfbfc; margin-top:30px;}
.Configuration_table th{ background:#929699; color:#fcfbfc; font-weight:400; border:1px solid #fcfbfc; padding: 8px 10px; border-bottom:1px solid #fcfbfc;border-right:1px solid #fcfbfc;}
.Configuration_table td{ vertical-align:middle; padding: 8px 10px; border-bottom:1px solid #fcfbfc;border-right:1px solid #fcfbfc; background:#e8e8e8;}
.Configuration_table .tbG td{ background:#d3d2d7;}
.TbEnd{ font-size:12px; line-height:120%; padding:10px 5px;background:#d3d2d7; margin:0 1px;}

.Tp_urban{ color:#fff;}
.Tp_PageMob .Tp_tin{ padding:17px 0 27px 0; overflow: hidden; font-size: 0.875rem; font-size: 14px\9; line-height: 140%;}
.Tp_urban .Tp_text{ position: absolute; top:10.8% ; left:5.49%; right:auto; width:60%; }
.Tp_urban .Tp_bana a{border: 1px solid #fff;color: #fff;}
.Tp_urban .Tp_bana a span{color: #fff;}
.Tp_urban .Tp_bana a:before{background:#fff;}
.Tp_urban .Tp_bana a:hover span{ color:#333; }

.Tp_urbanfd{ padding-bottom:30px;}
.Tp_urbanfd .Tp_tl{ position: absolute; left:6.07%; top:18.1%; font-weight:bold; font-size:1.875rem;font-size:30px\9;}
.Tp_urbanfd .Tp_text{position: absolute; left:6.07%; top:29.7%; max-width:60%;}
.Tp_urbanfd .Tp_text p{ font-size: 1rem;}
.Tp_urbanfd .Tp_tin{ height:auto; padding-top:15px; font-size:1rem; line-height:175%;}

.city_mobtab{background:#d6dce4; padding-bottom:60px;}
.city_table { padding-top:30px;}
.city_table .caty_tableH{font-size:18px; font-weight:bold; text-align:center; padding-bottom:10px;}
.city_table .tablePad{ padding:20px 20px 60px 20px; background:#efefef}
.city_table .title_ms2{ padding-top:0;}
.city_table table{ vertical-align:middle; border-top:1px solid #000; border-left:1px solid #000;}
.city_table td{ word-break:break-all; vertical-align:middle;text-align:center; border-bottom:1px solid #000; border-right:1px solid #000; padding:5px; }
.city_mobtab .endtable td{ text-align:left}

.school{ background:#fff;}
.TP_mschool{ margin:30px 0;}
.TP_mschool .Tp_text{position: absolute; left:6.22%; top:0%; margin-top:10.98%; width:36.1%; background:#fff; padding:35px 1% 35px 1.8%;}
.TP_mschool .Tp_tin{ height:auto; padding-top:15px; font-size:1rem; line-height:175%; margin:0; height:350px; overflow-y:auto;}

.school_mobtab{ background:#e6e6e6;}
.school_mobtab .tablePad{ background-color:transparent;}
.school_mobtab .city_table {margin-top:30px;}

.title_sch{width: 100%; max-width: 1200px; width: 1200px\9; margin: 0 auto; position: relative;}


/* **** solution **** */
.support{ padding-bottom:40px;}
.sup_mob{ text-align:center; color:#535353; padding:40px 0 20px 0;}
.sup_inbox{ display:inline-block; width:27%; text-align:center; margin:0.8% 0.8%; background:#e1e1e1; padding:2%; transition: all 0.3s; -webkit-transition: all 0.3s; overflow:hidden;}
.sup_inbox:hover{ background:#cecece; transform:scale(1.02,1.02); -webkit-transform:scale(1.02,1.02); }
.sup_inbox img{ max-width:80%;}
.sup_inbox h3{ font-weight:400; font-size:30px; font-size:1.875rem; padding:5px 0 15px 0;}

.sup_mob2{ padding:40px 0 20px 0;color:#535353; margin:0.6%; }
.sup_mob2 .sup_inbox{ display: table; width:100%; margin:0;}
.sup_mob2 .sup_inbox .sup_inboxPH{ display: table-cell; width:28.81%; text-align:center; vertical-align:top; padding:35px 0;}
.sup_mob2 .sup_inbox .sup_inboxTT{ display: table-cell; padding:35px 20px 35px 0; text-align:left;}

.sup_TBmob{ padding:55px 0 35px;}
.sup_TBmob table{ border-top:14px solid #a0a0a0;border-bottom:14px solid #a0a0a0;}
.sup_TBmob table .sup_th{ background:#303433; color:#fff; vertical-align:middle;}
.sup_TBmob table td{ border-bottom:1px solid #a0a0a0;border-right:1px solid #a0a0a0; padding:25px 5px 25px 38px;background-color:#e6fff9;}
.sup_TBmob table td:last-child{border-right:0;}
.sup_TBmob table .sup_th td{ background:#303433; color:#fff; vertical-align:middle;}
.sup_TBmob table .sup_Bgup td{ background-color:#d8f0ea;}


/* **** support **** */
.sales_mob{ position:relative;}

.sales_left{ float:left; width:390px;}
.sales_search{ padding:10.256%;}
.sales_search .mapsear_num{ display:block; font-size:20px;font-size:1.25rem; padding-bottom:12px; }
.sales_search .map_form{ display:table; width:100%;}
.map_form .map_searval{ display:table-cell; vertical-align:top;}
.map_form .map_searval input{ padding:0; margin:0; border:1px solid #d2d2d2; padding:17px 5%; width:90%;width: 90%\9; font-size:16px; line-height:100%; height:20px; color:#000; background:#fff; }
.map_form .map_searban{ display:table-cell; vertical-align:top; width:39px;}
.map_form .map_searban a{ display:block; width:37px; text-align: center; background:#303433; color:#fff; font-size:16px; line-height: 100%; padding:19px 0; margin:0 2px;}
.sales_addressLidt{ background:#fff; height:430px; overflow-y:scroll; }
.sales_addressLidt .addres_in{ width:100%; border-bottom:1px solid #000; height:72px; overflow:hidden;}
.sales_addressLidt .addres_in span{ display:block; float:left; }

.sales_addressLidt .addres_in .map_ancd{ padding:20px 0 20px 40px; width:30px;}
.sales_addressLidt .addres_in .map_ancd i{ background:url(../images/ico/ico_bg.png) 0 0 no-repeat;font-size:12px; line-height: 30px; font-style: normal; color:#fff; display:block; width:28px; height:34px; text-align:center;}
.sales_addressLidt .addres_in .map_addressA{text-overflow:ellipsis;white-space:nowrap; overflow:hidden; width:250px; padding:20px 5px;}
.sales_addressLidt .addres_in .map_down{ padding:20px 10px; font-size:30px;}

.sales_addressLidt .addres_incon{ display:none; border-bottom:1px solid #000; background:#f6f5f5; padding: 5px 10px; font-size: 14px; font-size: 0.875rem; }
.sales_addressLidt .addres_incon li{ border-bottom:1px solid #CCC; padding:20px;}
.sales_addressLidt .addres_incon li:last-child{ border-bottom:0;}
.sales_right{ position:absolute; top:0; left:0; bottom:0; right:0; margin-left:390px; background:#b3d1ff; }
.sales_right #map{ height:100%;}

.consul_tit{ text-align:center; padding:60px 0 40px 0;font-size:18px; font-size:1.125rem; color:#303433;}
.consul_form{ width:750px; max-width:100%; margin:0 auto; padding-bottom:120px;}
.consul_form table{ width:100%;}
.consul_form table td{ padding:8px; height:50px; vertical-align:top; width:50%; line-height:110%;}
.intup_t{ position:relative; color:#a0a0a0;  background:#fff;}
.consul_form .lintwosel{ float:left; width:32.4%; margin-right:2.8%;}
.consul_form .lintwoinp{ float:left; width:64.8%;}

.selectDOM{ background:#fff url(../images/ico/select_cus.png) 95% 60% no-repeat;}
.lintwosel{ background-position:90% 60%;}

.intup_t label{ position:absolute; top:13px; left:10px; transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}
.intup_t .inuplabel{ transform:translateY(-60%); -webkit-transform:translateY(-60%); font-size:12px; top:9px\9;}

.consul_form table select{ border:none; border-bottom:1px solid #bebebe; color:#a0a0a0; height:50px; width:100%; padding:20px 10px 5px 10px; font-size:16px;}
.consul_form table input{ border:none; border-bottom:1px solid #bebebe; color:#a0a0a0; height:24px; width:94%; padding:20px 3% 5px 3%; font-size:16px;}
.consul_form .unput_text textarea{ width:97%; max-width:97%; min-width:97%; border:0;  padding:1.5%; border-bottom:1px solid #bebebe; height:170px;font-size:16px!important; color:#a0a0a0; background:#fff;font-family:'HelvLight-Norma4b5f0cd9b6aa2','Helvetica'; }

#textarea::-webkit-input-placeholder {color:#a0a0a0 !important; /* WebKit browsers */}
#textarea:-moz-placeholder {color:#a0a0a0 !important; /* moz browsers */}
#textarea::-moz-placeholder {color:#a0a0a0 !important; /* moz browsers */}
#textarea::-ms-placeholder {color:#a0a0a0 !important; /* Internet 10+ */}



.intup_banBox .intup_sub{ text-align:right;}
.intup_banBox button{ border:0;padding:13px 70px;font-size:14px; font-size:0.875rem;color:#fff; margin-top:40px; transition:all 0.3s ease;-webkit-transition:all 0.3s ease; cursor:pointer;}
.intup_sub button{background:#0d408b;}
.intup_res button{background:#323736;}
.intup_banBox button:hover{ opacity:0.8;}

.pledge{ padding-bottom:50px;}
.ple_mobtext{ padding:40px 0 60px 0;}
.ple_left{ float:left; width:52.4%; padding-right:2.9%}
.ple_right{ float:right; width:44.7%;}
.ple_right h3{ font-size:26px; font-size:1.625rem; padding-bottom:6.5%;}
.ple_lis{ padding:40px 0 0 0; text-align:left}
.ple_lis .sup_inbox{ margin:0 0.8%;}

.service_text{ padding:65px 0 80px 0;}
.service_flow{ text-align:center; padding-bottom:60px;}
.service_con{ padding:0 10px;}

.accessories{ padding-bottom: 50px; }
.parts_t{ text-align:center; padding:70px 0 0px 0;}
.par_flow{ padding: 80px 0;}
.parts_intsa{ padding:20px 0 35px;}

.par_tabl table{ border-bottom:11px solid #fff; border-top:14px solid #fff;}
.par_tabl table td{ padding:23px 0; text-align:center; vertical-align:middle; line-height:110%; border-bottom:1px solid #fff; border-right:1px solid #fff; background:#d8f0ea;}
.par_tabl table tr td:nth-child(1){ width:9.2%}
.par_tabl table tr td:nth-child(2){ width:27.2%}
.par_tabl table tr td:nth-child(3){ width:27.2%}
.par_tabl table tr td:nth-child(4){ width:27.2%}
.par_tabl table tr td:last-child{border-right:0px;width:9.2%}
.par_tabl table .Thim td{ color:#fff; background:#303433;}
.par_tabl table .TRg td{background:#e6fff9;}

.acce_tabl{ padding-bottom:35px;}
.acce_tabl table{ border:0;}
.acce_tabl table td{ border-right:0;}
.acce_tabl table td a:hover{ opacity:0.6;}

.acce_tabl table tr td:nth-child(1){ width:9.2%}
.acce_tabl table tr td:nth-child(2){ width:53.75%; text-align:left; padding-left:6.25%;}
.acce_tabl table tr td:nth-child(3){ width:27.85%}
.acce_tabl table tr td:last-child{border-right:0px;width:9.2%}
.acce_tabl table .Thim td{ color:#fff; background:#303433;}
.acce_tabl table .TRg td{background:#e6fff9;}
.acce_tabl .download_tx{  font-weight: bolder; }
.page .acce_senmore{  text-align: center;  }


/* **** contact **** */
.contact_box{ padding:70px 0;}
.contact_box .ctleft{ float:left; padding-right:2.5%;text-align:right;  width:48.75%; }
.contact_box .ctright{float:left;  width:48.75%; color:#535353;}
.contact_googlemap iframe{ vertical-align:top; height:500px}

/* ----------------------page--------------------- */




/* foot */
.foot{ background-color: #2d3032; }
.footer{ max-width: 1200px; width: 100%;*width: 1200px; margin: 0 auto; }
.foot_title{ padding: 40px 0 0px 0; border-bottom: 1px solid #3e4748; color: #fff; overflow: hidden; }
.foot_title h4{  float: left; }
.foot_title h4 span{  float: left; height: 2px; width: 100%; background: #3e4748;  margin-top: 17px;}
.ft_cob{ overflow: hidden; padding: 40px 0; }
.ft_cob .ft_colist{ float: left; width:150px;  padding-left: 29px; font-size:0.75em; font-size: 12px\9; line-height: 220%; color: #898989; border-right: 1px solid #3e4748;  }
.ft_cob .ft_colist a{color: #7d7d7d; display: inline-block; line-height: 120%; padding: 6px 0; }
.ft_cob .ft_colist a:hover{color: #bababa;  }
.ft_cob .ft_colist.first_fmob{ text-align: left; width: 140px; padding:0;  }
.ft_cob .ft_colist.last_fmob{border-right:none; width: 310px; }
.footsns{ overflow: hidden; padding: 35px 0 15px 0; }
.ft_cob .ft_colist .footsns a{ float: left; width:44px; height: 26px; border: 1px solid #a9adad; border-radius: 22px; -webkit-border-radius:22px; font-size:26px; text-align: center; padding: 9px 0; margin-right: 5px;line-height: 100%; }
.ft_cob .ft_colist .footsns a:hover{color: #fff; border-color: #fff;}
.foot_EMAIL{}
.foot_EMAIL p{ color: #bfbfbf; }
.foot_EMAIL dl{ display: table; width: 100%; margin-top: 5px; }
.foot_EMAIL dl dd{ display: table-cell; padding-right: 10px; vertical-align: top;}
.foot_EMAIL dl dd input{ border:none; background: #1b2122; height: 30px; width:90%;width:90%\9;  padding: 0 5%; color:#7d7d7d;   vertical-align: top;}
.foot_EMAIL dl dt{ display: table-cell; width:60px; height: 30px; }
.foot_EMAIL dl.fsea dt a{ display: block; height: 30px; width: 100%; background: #0e3266; color: #fff; text-align: center;line-height:30px;  padding:0;}
.copy{ background-color: #1f1f1f; }
.co_tx{max-width: 1200px; width: 100%;*width: 1200px; margin: 0 auto; color: #7d7d7d; font-size:0.75rem; padding:15px 0; position: relative;}
/* foot */


/*  SNS  */
.followFixed{ position: fixed; top: 50%; right: 7px; display: none; height: 220px}
.followFixed .fixed_ico{ width: 42px; }
.followFixed .fixed_ico li{  width: 42px; height: 42px;  position: relative;}
.followFixed .fixed_ico li a.fistS{ display: block; width: 42px; height: 42px; margin-bottom: 1px; background: #0e3266  url(../images/ico/right_icolist.png) -6px 0 no-repeat; overflow: hidden; transition: all 0.2s; -webkit-transition: all 0.2s;position: absolute; right: 0; top: 0;}
.followFixed .fixed_ico li.fio_02 a.fistS{ background-position: -6px -43px; }
.followFixed .fixed_ico li.fio_03 a.fistS{ background-position: -6px -86px; }
.followFixed .fixed_ico li.fio_04 a.fistS{ background-position: -6px -129px; }
.followFixed .fixed_ico li.fio_05 a.fistS{ background-position: -6px -172px;  }
.followFixed .fixed_ico li a.fistS:hover{ background-color: #e1edf5; }
.followFixed .fixed_ico li.fio_01 a.fistS:hover{ background-position: -48px 0px; }
.followFixed .fixed_ico li.fio_01 .testoShare:hover a.fistS{ background-position: -48px 0px; background-color: #e1edf5;  }
.followFixed .fixed_ico li.fio_02 .testoShare:hover a.fistS{ background-position: -48px -43px; background-color: #e1edf5;  }
.followFixed .fixed_ico li.fio_03 .testoShare:hover a.fistS{ background-position: -48px -86px; background-color: #e1edf5;  }
.followFixed .fixed_ico li.fio_04 .testoShare:hover a.fistS{ background-position: -48px -129px; background-color: #e1edf5;  }
.followFixed .fixed_ico li.fio_05 .testoShare:hover a.fistS{ background-position: -48px -172px; background-color: #e1edf5;  }
.followFixed .fixed_ico li.fio_05{ position: relative; }
.testoShare{ position: absolute; top: 0; right: 0; display: block; height: 100%;  width:0px; padding-right: 42px; overflow: hidden; transition: all 0.2s linear;-webkit-transition: all 0.2s linear;background-color: #e1edf5; }
.testoShare a{ width: 42px; height: 20px; padding: 11px 0; float:left; font-size:20px; text-align: center;  color: #3a5984;transition:background 0.15s,color 0.15s; -webkit-transition:background 0.15s,color 0.15s;  line-height: 20px;  }
.testoShare a.share{ width: 160px; display: block; float: none;padding: 0 10px; font-size:14px; line-height: 42px;text-align: left;transition:all 0.2s;-webkit-transition:all 0.2s; }
.testoShare a.share:hover{ opacity:0.8;}
.testoShare a.share-1:hover{ background: #305891; color: #fff;}
.testoShare a.share-2:hover{ background: #2ca8d2; color: #fff;}
.testoShare a.share-3:hover{ background: #d73d32; color: #fff;}
.testoShare a.share-4:hover{ background: #006a9a; color: #fff;}
.testoShare:hover{ width:168px; }
.list_sece:hover{ width:140px; }
.list_sec:hover{ width:120px; }
/*  SNS  */

