/*------------// Overall //------------------*/
body { font-size:16px;  font-family: 'Microsoft yahei',Arial, Simsun, Helvetica, sans-serif, Verdana; color: #333; margin: 0; padding: 0; background: #FFF; }
table, td { font-size:16px; font-family: 'Microsoft yahei', 'STHeiTi', Arial, Simsun, Helvetica, sans-serif, Verdana; color: #333; }
table { border-collapse: collapse; border-spacing: 0; empty-cells: show; }
th, td { border-collapse: collapse; }
A:link { text-decoration: none; color: #333; }
A:visited { text-decoration: none; color: #333; }
A:hover { text-decoration: none; color: #065fb1; }
img { border: 0; }
div, p, img, ul, li, form, input, label, aside, menu, section, span, dl, dt, dd, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
border:none;
padding:0;
font-family:Arial;
}
ol, ul, li { list-style-type: none; }
.overz { overflow: auto; zoom: 1; overflow-x: hidden; overflow-y: hidden; }
.hide { display: none; }
.fl_l { float: left; display: inline; }
.fl_r { float: right; display: inline; }
.cmn_wd { width: 1190px; margin: 0 auto; }
.dsn { display: none; }
.clr_b { clear: both; height: 0; line-height: 0; overflow: hidden; }
.tl_r { text-align: right; }
.red_font, .red_font a, .red_font a:visited { color: #F00; }
.gray_fnt, .gray_fnt a, .gray_fnt a:visited { color: #999; }
.overz { overflow: auto; zoom: 1; overflow-x: hidden; overflow-y: hidden; }
.tec{ text-align: center;}
.img{ padding: 15px 0;}
.mb20{ margin-bottom: 20px;}
/* for IE */
:focus, map { -moz-outline-style: none; } /* for Firefox */
input:focus, a, map { outline: none; }
input[type="submit"], input[type="reset"], input[type="button"], button { -webkit-appearance: none; }
img.alg_r { margin-left: 15px; margin-bottom: 15px; }
img.alg_l { margin-right: 15px; margin-bottom: 15px; }
.clr-b { clear: both; line-height: 0; height: 0; overflow: hidden; }
.org_fnt { font-weight: normal; color: #eb5306; }
.img-responsive{ max-width: 100%;}
.back-to { bottom: 35px; overflow: hidden; position: fixed; right: 10px; z-index: 999; }
.back-to .back-top { background: url(../img/top_arrow.png) no-repeat; display: block; float: right; height: 45px; margin-left: 10px; outline: 0 none; text-indent: -9999em; width: 45px; }
.back-to .back-top:hover { background-position: -45px 0; }
/*------------// Homepage //------------------*/
/*nav*/
.nav{ background-color: #065fb1; height: 38px;}
.nav >ul>li{ float: left; background: url(../img/nav_line.gif) no-repeat right; line-height: 38px; padding: 0 10px;} 
.nav >ul>li ul li{ background: none; line-height: 20px;}
.nav ul li.last{  background: none;}
.nav ul li a,.nav ul li a:visited{ color: #FFF;}
.nav ul li a{ display: block; padding: 0 26px; font-size: 16px;}
.nav ul li a:hover{color: #b7dcff;}
.nav ul li ul li a,.nav ul li ul li a:visited{ color: #333;}
.nav ul li ul li a:hover{ color: #FFF;}
.nav ul li.active a{ font-weight: bold;}
.nav ul li.active a,.nav ul li.active a:visited{ color: #b7dcff;}
.venus-menu{margin:0;padding:0;position:relative; list-style:none; width: 1190px; margin: 0 auto;}
.venus-menu li{display:inline-block;margin:0;padding:0; line-height:20px;position:relative; }
.venus-menu>li>a{padding:8px 24px;font-size:18px;color:#777;text-decoration:none;display:block;-webkit-transition:color .2s linear,background .2s linear;-moz-transition:color .2s linear,background .2s linear;-o-transition:color .2s linear,background .2s linear;transition:color .2s linear,background .2s linear}
.venus-menu li:hover>a{ color: #b7dcff; }
.venus-menu li.active a{ color: #b7dcff; font-weight: bold;}
.venus-menu li.active ul li a{font-weight: normal;}
.venus-menu li.active ul li a,.venus-menu li.active ul li a:visited{ color: #333;}
.venus-menu li.active ul li a:hover{ color: #FFF;}
.venus-menu>li>a i{color:#bababa}
.venus-menu>li:hover>a i,.venus-menu li.active a i{color:#fff}
.venus-menu ul,.venus-menu ul li ul{list-style:none;margin:0;padding:0;display:none;position:absolute;z-index:99;width:290px; background: #FFF;}
.venus-menu ul{left:0; -moz-box-shadow: 0px 2px 10px 5px rgba(0,0,0,.1); -webkit-box-shadow: 0px 2px 10px 5px rgba(0,0,0,.1);box-shadow: 0px 2px 10px 5px rgba(0,0,0,.1);}
/*.venus-menu>li>ul>li:first-child a:before{content:'';position:absolute;bottom:40px;left:45%;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #FFF}
.venus-menu>li>ul>li ul li:first-child a:before{content:'';position:absolute;bottom:16px;left:2px; width:0;height:0;border-top:8px solid transparent;border-right:8px solid #FFF;border-bottom:8px solid transparent}*/
.venus-menu ul li ul{top:0;left:290px;padding-left:0px; }
.venus-menu ul li{clear:both;width:100%;border:0}
.venus-menu ul li a{padding:10px 20px;width:100%;color:#fff;font-size:14px;text-decoration:none;display:inline-block; clear:both;background:#FFF;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-transition:background .2s linear;-moz-transition:background .2s linear;-o-transition:background .2s linear;transition:background .2s linear}
.venus-menu li ul li.active>a, .venus-menu ul li:hover>a{background-color:#338ee3; color: #FFF;}
.venus-menu li ul li.active>a:visited{ color: #FFF;}
.venus-menu ul li:hover>a:visited{ color: #FFF;}
.venus-menu ul li:hover>a.tlnk,.venus-menu ul li:hover>a.tlnk:visited{ background-color:#338ee3; color: #FFF;}
.venus-menu>li>ul>li:first-child:hover a:before{border-bottom-color:#338ee3}
.venus-menu>li>ul>li ul li:first-child:hover a:before{border-right-color:#338ee3}
.venus-menu>li .indicator{position:absolute;color:#FFF;top:0px;right:8px;font-size:16px;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear; }
.venus-menu>li.active>.indicator,.venus-menu>li:hover>.indicator{color:#b7dcff;}
.venus-menu ul li:hover>.indicator{ color: #FFF;}
.venus-menu ul>li .indicator{top:10px;right:15px;color:#333}
.venus-menu i{line-height:20px!important;margin-right:6px;font-size:20px;float:left}
.venus-menu>li.showhide{display:none;width:100%;height:46px;cursor:pointer;color:#777;border-bottom:solid 1px rgba(0,0,0,.1);background:#fff}
.venus-menu>li.showhide span.title{margin:13px 0 0 20px;float:left}
.venus-menu>li.showhide span.icon{margin:16px 20px;float:right}
.venus-menu>li.showhide .icon em{margin-bottom:3px;display:block;width:20px;height:2px;background:#ccc}
.venus-menu li.search{float:right}
.venus-menu li.search form{margin:13px 20px 0 0}
.venus-menu li.search form input.search{height:26px;float:right;padding-left:5px;padding-right:5px;color:#777;outline:0;border:solid 1px #dedede;-o-transition:border .3s linear;-moz-transition:border .3s linear;-webkit-transition:border .3s linear;transition:border .3s linear}
.venus-menu li.search form input.search:focus{border-color:#FFF}
.zoom-out{-webkit-animation:zoomOut 600ms ease both;-moz-animation:zoomOut 600ms ease both;-o-animation:zoomOut 600ms ease both;animation:zoomOut 600ms ease both}
@-webkit-keyframes zoomOut{0%{-webkit-transform:scale(.6)}
100%{-webkit-transform:scale(1)}}@-moz-keyframes zoomOut{0%{-moz-transform:scale(.6)}
100%{-moz-transform:scale(1)}}@-o-keyframes zoomOut{0%{-o-transform:scale(.6)}
100%{-o-transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(.6)}
100%{transform:scale(1)}}@media only screen and (max-width:768px){.venus-menu li{display:block;width:100%}
.venus-menu>li>a{padding:13px 0 14px 20px}
.venus-menu>li.brand{display:none!important}
.venus-menu a{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.venus-menu ul,.venus-menu ul li ul{width:100%;padding:0;left:0;border:0;position:static;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.venus-menu>li>ul>li:first-child a:before,.venus-menu>li>ul>li ul li:first-child a:before{border:0}
.venus-menu ul li{border-left:0;border-right:0}
.venus-menu ul li a{padding-top:10px;padding-bottom:10px}
.venus-menu ul>li>a{padding-left:40px!important}
.venus-menu>li .indicator{top:14px;right:20px;font-size:20px}
.venus-menu ul>li .indicator{top:10px;right:20px;}
.venus-menu li.search form{margin:12px 18px 0}
.venus-menu li.search form input.search{width:100%;margin-bottom:12px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.venus-menu>li>ul>li>a{padding-left:40px!important}
.venus-menu>li>ul>li>ul>li>a{padding-left:60px!important}
.venus-menu>li>ul>li>ul>li>ul>li>a{padding-left:80px!important}}
/*nav end*/
.wrp{ width: 100%; margin: 0 auto; max-width: 100%; min-width: 1190px;}
.wrp .top .tm{ padding: 26px 0 26px 0;}
.wrp .top .cnt{ max-width: 1190px; margin: 0 auto;}
#logo{ float: left;}
.srch{ float: right;}
.srch .lng{ margin-bottom: 10px; text-align: right; margin-top: 22px;}
.srch .lng a{ margin-left: 15px; font-size: 14px;}
.srch .lng span{ display: inline-block; vertical-align: middle;}
.srch .lng .cnicon{ background: url(../img/icon.png) no-repeat -36px 0; width: 22px; height: 23px;margin-right: 8px;}
.srch .lng .enicon{ background: url(../img/icon.png) no-repeat -59px 0; width: 21px; height: 23px; margin-right: 8px;}
.srch .inpt{ width: 236px; height: 30px; border: 1px solid #a3a3a3; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.srch .inpt .inpt{ width: 200px; height: 30px; line-height: 30px; padding: 0 5px; border: 0; background: none; float: left;}
.srch .inpt .iconfont{  text-align: center; font-size: 20px; color: #494949; line-height: 30px; margin-right: 5px;  float: right; cursor: pointer;}
.srch .inpt .iconfont:hover{ color: #065fb1;}
.srch >.inpt:hover{box-shadow: 0 0 8px #a2c7e9;  border: 1px solid #065fb1;}
.banner img{ width: 100%; height: auto; }
.bnr_pc .slick-arrow,.bnr_mbl .slick-arrow{ position: absolute; z-index: 200;}
.bnr_pc .slick-prev,.bnr_mbl .slick-prev { left: 10px; top: 50%; width: 0; height: 0; background: none; border: 0; margin-top: -40px; text-indent: -99999px; outline: 0; display: none; }
.bnr_pc .slick-next,.bnr_mbl .slick-next{ right: 10px; top: 50%;  width: 0; height: 0; background: none; border: 0;  margin-top: -40px; text-indent: -99999px; outline: 0; display: none; }
.bnr_pc .slick-dots,.bnr_mbl .slick-dots{ position: absolute; text-align: center; bottom: 5%; width: 100%;}
.bnr_pc .slick-dots li, .bnr_mbl .slick-dots li{ display: inline-block; margin: 0 5px;}
.bnr_pc .slick-dots li button,.bnr_mbl .slick-dots li button{ background: rgba(229,229,229); border: 0; text-indent: -9999px; width: 15px; height: 15px; -moz-border-radius:100px; -webkit-border-radius: 100px; border-radius: 100px; outline: 0; cursor: pointer;}
.bnr_pc .slick-dots li.slick-active button,.bnr_mbl .slick-dots li.slick-active button{ background: #85c4ff;}
.main{ padding: 60px 0;}
.pmn{ padding: 86px 0;}
.main h2.tit{ font-size: 30px;  text-align: center; color: #065fb1; font-weight: bold;  text-transform: uppercase; margin-bottom: 36px;}
.main  .cnt p{ line-height:200%;}
.tm_lst { padding-left: 70px; margin: 60px 0;}
.tm_lst ul{ border-left: 1px solid #e8e8e8; padding-bottom:0px; }
.tm_lst ul li{ padding-left: 120px; position: relative; padding-bottom: 30px; margin-bottom: 30px; color: #666; /*border-bottom: 1px solid #FFF;*/}
.tm_lst ul li .yr1{ background: #FFF; }
.tm_lst ul li .yr{ position: absolute; left: -72px; top: 0px;  padding-top: 11px;  }
.tm_lst ul li .yr .time{ display: block; background: #FFF;width: 140px; text-align: center; height: 50px; line-height: 50px; border: 1px solid #e8e8e8;  -moz-border-radius:100px; -webkit-border-radius: 100px; border-radius: 100px; color: #999;}
.pfnt{ border: 1px solid #DDD; }
.tm_lst ul li .yr .crl{ display: block; margin:0 auto ; width: 12px;  height: 12px; background: #FFF; border:4px solid #065fb1;  -moz-border-radius:100px; -webkit-border-radius: 100px; border-radius: 100px; position: absolute; bottom: -10px; left: 50%; margin-left: -10px;}
.tm_lst ul li p.dln{ height: 70px; line-height: 70px;}
.tm_lst ul li:hover .yr .time{background: #065fb1;  border: 1px solid #065fb1; color: #FFF; font-weight: bold;  }
.tm_lst ul li:hover { /*border-bottom:1px dashed #e8e8e8;*/ color: #333;}
.pfnt .pft_l{ width:50%; }
.pfnt .pft_l{ float: left;}
.pfnt .pft_r{ float: right; overflow: hidden;  width:537px; text-align: right;}
.pfnt .pft_r img{ float: right; }
.pfnt .pft_l .fnt{ padding: 40px 0 0 24px; font-size: 16px;}
.pfnt .pft_l .fnt strong{ font-family: arial;}
.pfnt .pft_l .fnt .lnk{ width: 162px; height: 48px;  background: #065fb1; text-align: center; line-height: 48px; font-size: 16px; display: block; transition: all 0.3s;}
.pfnt .pft_l .fnt .lnk,.pfnt .pft_l .fnt .lnk:visited{ color: #FFF}
.pfnt .pft_l .fnt .lnk:hover{ background:#004f97;}
.pft_r .slick-arrow{ position: absolute; z-index: 200;}
.pft_r .slick-prev,.pft_r .slick-next { background: none; width: 0; height: 0; overflow: hidden; }
.pft_r .slick-dots{ position: absolute;   bottom: 5px; width: 100%; text-align: center;}
.pft_r .slick-dots li{ display: inline-block; margin: 0 5px; }
.pft_r .slick-dots li button{ background: rgba(255,255,255,.5); border: 0; text-indent: -9999px; width: 12px; height: 12px; -moz-border-radius:100px; -webkit-border-radius: 100px; border-radius: 100px; outline: 0; cursor: pointer;}
.pft_r .slick-dots li.slick-active button{ background: #FFF;}
.pmn .pg_lft{ float: left; width: 68.69747899159664%;}
.pmn .pg_rgt{ float: right; width: 24.88235294117647%;}
.pmn .pg_rgt .menu ul li{ border-bottom: 1px solid #dfdfdf; height: 46px; line-height: 46px;}
.pmn .pg_rgt .menu ul li a{ padding-left: 15px; display: block;}
.pmn .pg_rgt .menu ul li a:hover{ background: #e8f1f9; color: #333;}
.pmn .pg_rgt .menu ul li.on a{ background: #065fb1; font-weight: bold;}
.pmn .pg_rgt .menu ul li.on a,.pmn .pg_rgt .menu ul li.on a:visited{ color: #FFF;}
.pmn .pg_rgt .menu ul li.tli{ height: auto;}
.pmn .pg_rgt .menu ul li.tli ul li{ border-bottom: 1px dashed #DDD; font-size: 14px; height: 36px; line-height: 36px; font-weight: normal; }
.pmn .pg_rgt .menu ul li.sfnt{ font-size: 14px;}
.pmn .pg_rgt .menu ul li ul li.sfnt{ font-size: 12px;}
.pmn .pg_rgt .menu ul li.tli ul li:last-child{ border-bottom: 0;}
.pmn .pg_rgt .menu ul li.tli ul li a{ padding-left:15px; }
.pmn .pg_rgt .menu ul li.tli>a{ position: relative;}
.pmn .pg_rgt .menu ul li.tli>a span.iconfont{ position: absolute; right: 5px; font-size: 20px;}
.pmn .pg_rgt .menu ul li.tli ul li a span.iconfont{ font-size: 20px; vertical-align: middle;}
.pmn .pg_rgt .menu ul li.on.tli a{ background: #065fb1; font-weight: bold;}
.pmn .pg_rgt .menu ul li.on.tli ul li a{ background: none; color: #333; font-weight: normal;}
.pmn .pg_rgt .menu ul li.on.tli ul li a:visited{ color: #333;}
.pmn .pg_rgt .menu ul li.on.tli ul li a:hover{background: #e8f1f9;}
.pmn .pg_rgt .menu ul li.on.tli ul li.on a{background: #e8f1f9;}
.pmn .pg_lft .cnt{ line-height: 200%; min-height: 600px; font-size: 16px;}
.pmn .pg_lft h2.tit{ font-size: 30px; font-weight: bold; color: #065fb1; margin-bottom: 35px;}
.pgli ul{ margin-left: 18px;}
.pgli ul li{ list-style-type: disc;}
.piclst ul{ width: 900px;}
.piclst ul li{ float: left; text-align: center; width: 265px; margin-right: 22px; margin-bottom: 30px;}
.piclst ul li .cvr{ overflow: hidden; height: 150px; margin-bottom: 10px;}
.piclst ul li p{ width: 265px; line-height: 24px; height: 48px;  }
.piclst ul li p.dhl{ width: 265px; line-height: 24px; height: 24px;  }
.piclst ul li a img{transition: all 0.6s;}
.piclst ul li a:hover img{transform: scale(1.2);}
.cnt_ifo{ margin-bottom: 30px; float: left;}
.cnt_ifo2{  float: right;}
.cnt_ifo h2{ font-size: 18px; margin-bottom: 10px;}
.cnt_ifo .iconfont{ font-size: 20px;}
.cnt_ifo ul li{ position: relative; padding-left: 50px; margin-bottom: 10px; }
.cnt_ifo ul li .iconfont{ position:absolute; left: 10px; top: 0; color: #999;}
.cnt_ifo ul li .icon-mobile1,.cnt_ifo ul li .icon-mail1{ top: 3px;}
.lnk_grp{ background: #065fb1; padding: 48px 0;}
.lnk_grp .grp ul li a{ color: #FFF; font-size: 16px; font-weight: bold;  display: block; transition: all 0.3s;}
.lnk_grp .grp ul li a,.lnk_grp .grp ul li a:visited{ color: #FFF;}
.lnk_grp .grp ul li a:hover{  text-shadow: 2px 5px 5px #002c55;}
.lnk_grp .grp ul li ul li a:hover{ text-shadow: none;}
.lnk_grp .grp ul li ul li a{ font-size: 14px;  font-weight: normal; display: block;}
.lnk_grp .grp ul li ul li a, .lnk_grp .grp ul li ul li a:visited{color: #8ec9ff; }
.lnk_grp .grp ul li ul li a:hover{ color: #FFF;}
.lnk_grp .grp ul li a .icon{ width: 8px; height: 10px; background: url(../img/icon.png) no-repeat; overflow: hidden; display: inline-block; margin-right: 6px; vertical-align: middle;}
.lnk_grp .grp ul li a .iconfont{ font-size: 24px; vertical-align: middle;}
.lnk_grp .grp ul li ul li a{ padding-left: 20px;}
.lnk_grp .grp ul li ul li a .icon{ width:4px; height: 4px; background: url(../img/icon.png) no-repeat -8px 0; overflow: hidden;  display: inline-block; margin-right: 12px;  vertical-align: middle;}
.lnk_grp .grp ul li ul li a .iconfont{ color: #FFF; font-size: 14px; vertical-align: middle; margin-right: 8px;}
.lnk_grp .grp ul li ul{ padding-top: 10px; }
.lnk_grp .grp ul li ul li{ margin-bottom: 8px;}
.lnk_grp .grp >ul{ float: left; margin-right: 90px;}
.lnk_grp .grp ul.last li{ margin-bottom: 10px;}
.ftr{ padding: 10px 0; font-size: 14px; color: #666;}
.ftr .ftr_l{ float: left; }
.ftr .ftr_r{ float: right;}
.ftr .ftr_l span,.ftr .ftr_l a{ display: inline-block; vertical-align: middle;}
.ftr .ftr_l a{ margin-right: 8px;}
.ftr .ftr_l a,.ftr .ftr_l a:visited{ color: #666;}
.ftr .ftr_l a:hover{ color: #065fb1;}
.ftr .ftr_l .fnt{ margin-right: 8px;}
.ftr .ftr_l .gicon{ background: url(../img/icon.png) no-repeat -12px 0; width: 24px; height: 23px; margin-right: 8px;}
.ftr .ftr_l .cnicon{ background: url(../img/icon.png) no-repeat -36px 0; width: 22px; height: 23px;margin-right: 8px;}
.ftr .ftr_l .enicon{ background: url(../img/icon.png) no-repeat -59px 0; width: 21px; height: 23px; margin-right: 8px;}
.ftr .ftr_l .lne{  background: #000; width: 1px; height: 10px; overflow: hidden; margin: 0 12px;}
.pc-slide{width: 100%;margin: 0 auto; margin-bottom:2em;}
.view .swiper-container{width: 100%; height:600px;}
.view .arrow-left{background: url(../img/index_tab_l.png) no-repeat left top;position: absolute;left: 0.625em;top: 50%;margin-top:-20px;width:42px;height: 42px;z-index: 10;}
.view .arrow-right{background: url(../img/index_tab_r.png) no-repeat left bottom;position: absolute;right: 0.625em;top: 50%;margin-top: -20px;width: 42px;height: 42px;z-index: 10;}
.preview{width: 100%;margin-top: 10px;position: relative;}
.preview .swiper-slide{width: 6em; }
.preview .arrow-left{background: url(../img/feel3.png) no-repeat left top;position: absolute;left: 0;top: 50%;margin-top: -0.5625em;width: 0.5625em;height: 1.125em;z-index: 10;}
.preview .arrow-right{background: url(../img/feel4.png) no-repeat left bottom;position: absolute;right:0;top: 50%;margin-top: -0.5625em;width: 0.5625em;height: 1.125em;z-index: 10;}
.preview img{border:2px solid #FFF; filter:alpha(opacity=40);   -moz-opacity:0.4;  -khtml-opacity: 0.4;    opacity: 0.4;  cursor: pointer;}
.preview .active-nav img{border:2px solid #FFF; filter:alpha(opacity=100);  -moz-opacity:1;  -khtml-opacity: 1;    opacity: 1; }
.swiper-wrapper .swiper-slide img.img-responsive{ width: 100%;  max-width: 100%; }
.bk_mr{ text-align: right;}
.bk_mr a,.bk_mr a:visited{color: #FFF; display: inline-block;  background: #1059d3;   padding: 5px 30px;}
.map .map_l,.map .map_r{ float: left; width: 408px; height: 330px; overflow: hidden; display: inline;}