/*------------// Overall //------------------*/
body { font: 14px 'Times New Roman','Microsoft yahei', 'STHeiTi', Arial, Simsun, Helvetica, sans-serif, Verdana; color: #333; margin: 0; padding: 0; background: #f4f7f9; overflow-x: hidden; }
table, td { font: 14px 'Times New Roman','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: #0054a7; }
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; }
.font14 { font-size: 14px; }
.font18 { font-size: 18px; }
.fl_l { float: left; display: inline; }
.fl_r { float: right; display: inline; }
.cmn_wd { width: 650px; 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; }
/* 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; }

/*------------// Homepage //------------------*/
body,#wrp {  margin: 0 auto; max-width: 750px; }
header{ width:100%;}
#navbar { position: relative; width:100%;  overflow:hidden;}
.hdr { height: 50px; position:fixed; width:100%; background: #065fb1; z-index:500; max-width: 750px;}
.hdr >div{ height:50px;}
.hdr .hdr_l{ text-align:left;}
.hdr .hdr_c{ text-align:center;}
.hdr .hdr_r{ text-align:right;}
.mu-btn { position: relative; z-index: 101; color: #274a61; text-decoration: none; font-size: 0em; line-height: 0em;   width: 22px; height: 50px; display: inline-block; background-image: url('../images/mubtn.png'); background-position: 50% 50%; background-size: contain; background-repeat: no-repeat; }
.sr-icn { position: relative; color: #274a61; text-decoration: none; font-size: 0em; line-height: 0em;  width: 21px; height: 50px; display: inline-block; background-image: url('../images/zm_icn.png'); background-position: 50% 50%; background-size: contain; background-repeat: no-repeat; }
/*menu*/
.overlay { position: fixed; z-index: 501; background-color: rgba(0,0,0,0.5); bottom: 0; right: 0; left: 0; }
.openmenu .overlay { top: 0; }
#menu { height: 100%; width:0; background: #00315f; position: fixed; top: 0; right: 0; z-index: 101; overflow: hidden; color:#FFF; overflow:hidden;}
body.openmenu {position: fixed; overflow: hidden; width:100%;}
#menu .lng{ padding:15px; width:170px; margin-bottom:15px;}
#menu a,#menu  a:visited{ color:#FFF;}
#menu .lng a{ display:block; float:left; margin-right:15px; padding:2px 6px;}
#menu .lng a.curt{ border:1px solid #FFF;}
#menu ul{ border-top:1px solid #0e2033;}
#menu ul li{ display:block; padding:15px 0; border-bottom:1px solid #002b53;  position:relative; padding-left:15px;}
#menu ul li a{ display:block; white-space:nowrap; font-weight: normal;}
.row{ margin:0;}
#menu ul li.curt{ background:#065fb1;}
.cntr{ padding-top:50px;}
.swiper-container .swiper-wrapper .swiper-slide{ text-align:center;}
.swiper-container .swiper-wrapper .swiper-slide img{width: auto; height: auto;  max-width: 100%;  max-height: 100%;}
.cm_cls{ background:#FFF;}
.cm_cls .tit{ font-size:24px; text-align: center; color: #065fb1; padding: 5% 0;}
.cm_cls .stit{ font-size: 18px; font-weight: bold; margin: 10px 0;}
.cm_cls{ margin:0 2.5% 2.5% 2.5%; padding: 3.6%;}
.cm_cls p{ line-height: 180%;}
.ivm_lst ul.nwlst_u li span{ display:inline-block;}
.cm_cls ul.nwlst_u li{ height:30px; line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background:url(../images/arw-icn.gif) no-repeat left; padding-left:12px; font-size:16px;}
.cm_cls ul.nwlst_u{ padding:12px 0 12px 12px;}
.cm_cls ul.nwlst_u li.nbg{ background:none;}
.ivm_lst ul li span.nm{ width:16%;}
.ivm_lst ul li span.mny,.ivm_lst ul li span.pct{ text-align:right;  width:33%;}
.ivm_lst ul li span.num{ color:#FF0000;}
.cm_cls ul li.nbg span{ color:#999;}
.plnk{  margin:0 10px; text-align:center; }
.plnk a{ width:100%; margin-bottom:15px;}
.plnk a.btn-primary,.plnk a.btn-primary:visited{ color:#FFF; background:#0054a7;}
.phg{ margin:0 10px 15px 10px; padding:10px; line-height:180%; background:#FFF; text-align:Justify; text-justify:inter-ideograph; font-size:16px;}
.phg p{ margin-bottom:20px;}
.cnt_lst{ padding-top:25px; border-top:1px solid #d5dbde;font-size:12px;}
.cnt_lst h4{ font-weight:bold; margin-bottom:10px; font-size:16px;}
a.cr_lnk,a.cr_lnk,a.cr_lnk:visited{ color:#005ebb;}
.srch_lst{  margin:0 20px; padding-top:30px; margin-bottom:30px;}
.phg img{ max-width:100%; width:auto; height:auto; max-height:100%; margin-bottom:15px;}
.nw_dtl h2{ font-size:18px; text-align:center; margin-bottom:20px;}
.sldr{ margin-bottom:15px;}
.pclnk{ padding:10px;}
.pclnk img{ display:block; max-width:100%; margin-bottom:15px;}
.pg_banr{ margin-bottom:20px;}
.clt_lst{ padding-top:15px;}
.clt_lst .tit{ font-size:16px; font-weight:bold; margin-bottom:10px; color:#0054a7;}
.paging{ text-align:center; }
.dropdown{  margin-bottom:15px;}
.drp_wdt { width:100%;}
.rps_od{ margin:0 10px;}
.rps_od .swiper-container .swiper-wrapper .swiper-slide img.swiper-lazy{ margin:0 auto; height:240px; width:auto; max-width:100%; max-height:100%;}
.cm_cls_pg{ margin-bottom:0;}
.pgs{ margin:0 10px 15px 10px;  }
.btn{ font-size:18px;}
footer.cpy{ text-align:center; padding-bottom:15px; color:#999;}
.tmlst h2{ font-size: 16px; color: #065fb1; font-weight: bold; position: relative; padding-left: 20px;}
.tmlst{ padding-top: 15px;}
.tmlst .cnt{ margin-bottom: 15px; padding-left: 22px;}
.tmlst h2 .iconfont{ font-weight: normal; margin-right: 8px; vertical-align: middle; position: absolute; top: 0; left: -8px; background: #FFF;}
.tmlst .lne{ border-left: 1px solid #ebebeb; margin-left: 5px;}
.slogan img{ margin: 10px 0;}
.pgli ul li { list-style-type: disc; line-height: 180%;}
.pgli_m ul li{ margin-bottom: 15px;}
.pgli ul{ padding-left: 15px;}
.img { padding: 15px 0;}
.row { display: table;}
[class*="col-"] {  float: none;  display: table-cell;  vertical-align: top;}
.cm_cls .row .col-xs-6 p{ line-height: 120%; padding: 10px 0 15px 0;}
.bk_mr{ text-align: right; padding-top: 15px;}
.bk_mr a,.bk_mr a:visited{color: #FFF; display: inline-block;  background: #1059d3;   padding: 5px 30px;}
.view .swiper-container{width: 100%; height:200px;}
.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%; }

.cnt_ifo{ margin-bottom: 30px;}
.cnt_ifo h2{ font-size: 18px; margin-bottom: 15px;}
.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;}