@charset "utf-8";
/*
 * ==============================
 * @description: [WebSite] 基础样式模块
 * @author: TN-KingRenner
 * @update: ---
 * ==============================
 */

body,div,h1,h2,h3,h4,h5,h6,
hr,p,dl,dt,dd,ul,ol,li,pre,
form,fieldset,legend,button,input,textarea,th,td { margin:0; padding:0; }
address,caption,cite,code,dfn,em,strong,th,var,optgroup { font-style:normal; font-weight:normal; }
body,label,button,input,select,textarea { line-height:20px; color:#333333; font-family:Arial,"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,Tahoma,"WenQuanYi Micro Hei",SimSun,sans-serif; font-size:14px; }
body { -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
button,input,select,textarea { *font-size:100%; /*to enable resizing for IE*/ }
dl,ul,ol { list-style-type:none; }
em,strong { font-style:normal; }
fieldset,img,iframe { border:0; }
img { vertical-align:middle; }
img, a img { -ms-interpolation-mode:bicubic; }
iframe { display:block; }
a { color:#22b8d3; text-decoration:none; cursor:pointer; outline:none; blr:expression(this.onFocus=this.blur()); }
a:active, a:hover { color:#095f8a; text-decoration:none; }
a:active { background-color:transparent; }
a:focus { outline:0 none; }
:focus { outline:0 none; }
::-moz-selection { background:#39f; color:#ffffff; text-shadow:none; }
::selection { background:#39f; color:#ffffff; text-shadow:none; }
.container, .container-fluid { padding-right:0; padding-left:0; }

/* [Base] Function
------------------------------*/
.rebs-cb,
.rebs-cb *,
.rebs-cb *:before,
.rebs-cb *:after {
  -webkit-box-sizing:content-box;
     -moz-box-sizing:content-box;
          box-sizing:content-box;
}
.uppercase { text-transform:uppercase; } /*文字大写*/
.lowercase { text-transform:lowercase; } /*文字小写*/
.capitalize { text-transform:capitalize; } /*首字母大写*/
.fn-cb:after, .fn-cbli li:after { display:block; visibility:hidden; overflow:hidden; clear:both; content:"."; height:0; }
.fn-cb, .fn-cbli li { zoom:1; }
.fn-csd { cursor:default; }
.fn-csp { cursor:pointer; }
.fn-csh { cursor:help; }
.fn-csm { cursor:move; }
.fn-db { display:block; }
.fn-dn { display:none; }
.fn-fl { float:left; }
.fn-fr { float:right; }
.fn-ff0 { font-family:Arial,\5b8b\4f53; }
.fn-ff1 { font-family:"Microsoft YaHei",\5fae\8f6f\96c5\9ed1,Arial,\5b8b\4f53; }
.fn-ff2 { font-family:\5b8b\4f53,Arial,sans-serif; }
.fn-fs12 { font-size:12px; }
.fn-fs14 { font-size:14px; }
.fn-fs16 { font-size:16px; }
.fn-fs18 { font-size:18px; }
.fn-fs24 { font-size:24px; }
.fn-fs30 { font-size:30px; }
.fn-fs36 { font-size:36px; }
.fn-fwb { font-weight:bold; }
.fn-fwn { font-weight:normal; }
.fn-ib { display:inline-block; *display:inline; *zoom:1; }
.fn-lhn { line-height:normal; }
.fn-oh { overflow:hidden; }
.fn-ol-none{ outline:0 none; }
.fn-pr { position:relative; }
.fn-prz { position:relative; zoom:1; }
.fn-pre { overflow:hidden; text-align:left; white-space:pre-wrap; word-wrap:break-word; word-break:break-all; }
.fn-tac { text-align:center; }
.fn-tal { text-align:left; }
.fn-tar { text-align:right; }
.fn-taj { text-align:justify; text-justify:inter-ideograph; }
.fn-ti { overflow:hidden; text-indent:-30000px; }
.fn-ti2 { text-indent:2em; }
.fn-tdu, .fn-tdu:hover { text-decoration:underline; }
.fn-tdn, .fn-tdn:hover { text-decoration:none; }
.fn-toe { overflow:hidden; word-wrap:normal; white-space:nowrap; text-overflow:ellipsis; }
.fn-usn { -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; -o-user-select:none; user-select:none; }
.fn-vam, .fn-vama * { vertical-align:middle; }
.fn-vabl { vertical-align:baseline; }
.fn-vat { vertical-align:top; }
.fn-vab { vertical-align:bottom; }
.fn-vam { vertical-align:middle; }
.fn-wsn { word-wrap:normal; white-space:nowrap; }
.fn-wwb { white-space:normal; word-wrap:break-word; word-break:break-all; }
/* let's clear some floats */
.fn-clear{ display:block; visibility:hidden; overflow:hidden; clear:both; width:0; height:0; line-height:0; font-size:0; }
.fn-clearfix:after{ display:block; visibility:hidden; content:"\0020"; clear:both; height:0; font-size:0; }
.fn-clearfix{ display:block;}
* html .fn-clearfix{ height:1%; zoom:1; }

/* 外边距 */
.mt-5{ margin-top:5px; }.mt-10{ margin-top:10px; }.mt-15{ margin-top:15px; }.mt-20{ margin-top:20px; }.mt-25{ margin-top:25px; }.mt-30{ margin-top:30px; }.mt-35{ margin-top:35px; }.mt-40{ margin-top:40px; }.mt-50{ margin-top:50px; }
.mr-5{ margin-right:5px; }.mr-10{ margin-right:10px; }.mr-15{ margin-right:15px; }.mr-20{ margin-right:20px; }.mr-30{ margin-right:30px; }.mr-40{ margin-right:40px; }.mr-50{ margin-right:50px; }
.mb-5{ margin-bottom:5px; }.mb-10{ margin-bottom:10px; }.mb-15{ margin-bottom:15px; }.mb-20{ margin-bottom:20px; }.mb-30{ margin-bottom:30px; }.mb-40{ margin-bottom:40px; }.mb-50{ margin-bottom:50px; }
.ml-5{ margin-left:5px; }.ml-10{ margin-left:10px; }.ml-15{ margin-left:15px; }.ml-20{ margin-left:20px; }.ml-30{ margin-left:30px; }.ml-40{ margin-left:40px; }.ml-50{ margin-left:50px; }
/* 内填充 */
.pt-5{ padding-top:5px; }.pt-10{ padding-top:10px; }.pt-20{ padding-top:20px; }
.pr-5{ padding-right:5px; }.pr-10{ padding-right:10px; }.pr-20{ padding-right:20px; }
.pb-5{ padding-bottom:5px; }.pb-10{ padding-bottom:10px; }.pb-20{ padding-bottom:20px; }
.pl-5{ padding-left:5px; }.pl-10{ padding-left:10px; }.pl-20{ padding-left:20px; }
.pd-5{ padding:5px; }.pd-10{ padding:10px; }.pd-15{ padding:15px; }.pd-20{ padding:20px; }.pd-30{ padding:30px; }.pd-40{ padding:40px; }

/* 间隔 */
.spcline5, .spcline10, .spcline15, 
.spcline20, .spcline40 { overflow:hidden; clear:both; width:100%; line-height:0; font-size:0; }
.spcline5 { height:5px; }
.spcline10 { height:10px; }
.spcline15 { height:15px; }
.spcline20 { height:20px; }
.spcline40 { height:40px; }

.iLLoad{ background:url(../images/loading.gif) no-repeat center center; }
/* [Base] Form elements
------------------------------*/
.fctl-chkbox, .fctl-chkbox > input { position:relative; margin-top:-2px; margin-bottom:1px; vertical-align:middle; }
.fctl-input, .fctl-select, .fctl-textarea { display:inline-block; padding:4px 6px; height:30px; line-height:20px; background-color:#fff; border:1px solid #ccc; color:#333; font-size:12px; vertical-align:middle; resize:none; outline:0 none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.fctl-select { min-width:180px; font-size:100%; cursor:pointer; }
.fctl-textarea { min-width:280px; height:auto; }


.u-select1 { display:inline-block; padding:2px; height:24px; line-height:18px; border:1px solid #ddd; background:#fff; color:#333; font-size:100%; vertical-align:middle; resize:none; outline:0 none; }
.u-input1 { display:inline-block; padding:2px 5px; width:180px; height:24px; line-height:18px; border:1px solid #d9d9d9; border-top-color:#c0c0c0; background:#fff; color:#333; font-family:inherit; font-size:12px; font-weight:normal; vertical-align:middle; resize:none; outline:0 none; }

/*
 * ==============================
 * @description: [WebSite] 公共部分样式
 * @author: TN-孙晔
 * @update: ---
 * ==============================
 */

body{ background-color:#fff; }
.contn{ margin-left: auto; margin-right: auto; padding-left:10px; padding-right: 10px; width:1200px; }

/*解决屏幕宽度小于1200时通栏显示问题及消除浮动*/
.global-top, .site-header, .global-footer{ width:100%; min-width:1200px; }
.top-box:after, .top-logoarea:after, .site-mainNav nav:after{ display:block; visibility:hidden; overflow:hidden; clear:both; content:"."; height:0; }

/*图标控制*/
.ico, h1{ background:url(/skin/images/index_ico.png) no-repeat 999px 999px; }
.ico{ display:inline-block; *display:inline; *zoom:1; vertical-align:middle; }
.ftico1{ background-position:-10px -330px; }
.ftico2{ background-position:-210px -330px; }
.ftico3{ background-position:-410px -330px; }
.ftico4{ background-position:-10px -400px; }
.ftico5{ background-position:-210px -400px; }
.ftico6{ background-position:-410px -400px; }

/*顶部条*/
.global-top{ padding-top:1px; height:auto; background-color:#f5f5f5; border-bottom:1px solid #eee; }
.top-box{ margin:0 auto; width:1180px; }
.top-box > p{ display:inline; float:left; padding:5px 0; line-height:20px; color:#808080; font-size:12px; overflow:hidden; word-wrap:normal; white-space:nowrap; text-overflow:ellipsis; margin-bottom:0; }
.top-box > .t-minitool{ display:inline; float:right; }
.top-box .mt-item{ display:inline-block; *display:inline; *zoom:1; float:left; margin:8px 0; line-height:14px; border-left:1px solid #c3c3c3; }
.top-box .mt-item a{ display:block; padding:0 10px; border-left:1px solid #fff; color:#808080; font-size:12px; text-decoration: none; }
.top-box .mt-item:first-child, .top-box .mt-item:first-child a{ border-left:0 none; }
.newtop_11{width:600px;float:left;padding-top:14px;}
.newtop_12{background-color:#55B2DE;font-weight:bold;color:#FFF;cursor:pointer;}
.newtop_13{color:#6C6C6C;cursor:pointer;}
.newtop_14 input{border:0px;height:34px;color:#CCCCCC;width:230px;}
.newtop_14 input:focus{outline:none;}
.newtop_15{display:none;}.top_16{color:#6C6C6C;}
.newtop_16 a{text-decoration:none;color:#6C6C6C;margin-right:10px;}
.newtop_16 a:hover{text-decoration:underline;color:#F60;}

#ws_header{ width:100%; min-width:1180px; background:#fff; }
#ws_header .header{ margin:0 auto; width:1180px; height:100px; text-align:left; }
#ws_header .header .logo{ display:inline; float:left; margin-right:20px; width:480px; }
#ws_header .header .logo h1{ margin-top:10px; width:480px; height:100%; color:#333; font-size:14px; }
#ws_header .header .logo img{ display:block; width:480px; height:80px; }
/* [shd] header search */
#ws_header .h-search{ display:inline; float:left; margin-left:10px; width:380px; }
#ws_header .hs-formbox{ position:relative; z-index:600; margin-top:33px; width:380px; height:34px; border:1px solid #34a3ec; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
#ws_header .hs-formbox .s li{ display:inline-block; *display:inline; *zoom:1; float:left; width:80px; text-align:left; vertical-align:middle; }
#ws_header .hs-formbox .s li.inputs{ width:218px; }
#ws_header .hs-formbox .sf-input{ display:inline-block; padding:10px; width:100%; height:32px; line-height:32px; border:0 none; background-color:#fff; color:#333; font-size:12px; box-shadow:1px 1px 4px #dddddd inset; transition:none; }
#ws_header .hs-formbox .sf-btn{ width:80px; height:32px; line-height:32px; border:none; background-color:#63b8f0; color:#fff; font-size:16px; font-weight:500; cursor:pointer; transition:all .3s linear 0s; }
#ws_header .hs-formbox .sf-btn:hover{ background-color:#34a3ec; }
#ws_header .hs-formbox .defaultKey{ position:absolute; top:6px; left:90px; line-height:20px; color:#999; font-size:12px; font-weight:400; }
#ws_header .hs-formbox .sf-options{ position:relative; }
#ws_header .hs-formbox .sf-options .selected{ display:block; position:relative; padding:0 10px 0 0; width:80px; height:32px; line-height:32px; background-color:#f5f5f5; overflow:hidden; color:#666; font-size:14px; font-weight:500; text-align:center; cursor:pointer; -webkit-border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px; }
#ws_header .hs-formbox .sf-options .selected i.fa{ position:absolute; top:10px; right:10px; left:auto; color:#999; font-size:14px; font-weight:500 !important; -webkit-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease; }
#ws_header .hs-formbox .sf-options dl{ display:none; position:absolute; top:32px; left:0; z-index:20px; margin:0; padding:1px 1px 0; width:80px; background-color:#ddd; text-align:center; -webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px; }
#ws_header .hs-formbox .sf-options dd{ margin:0; padding:0 10px; line-height:30px; background-color:#fff; border-bottom:1px solid #ddd; color:#666; font-size:12px; text-align:center; cursor:pointer; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
#ws_header .hs-formbox .sf-options dd.current{ background-color:#eee; color:#c00; }
#ws_header .h-contact{ display:inline; float:right; width:240px; }
#ws_header .h-contact p{ margin-top:20px; width:240px; height:60px; line-height:0; background:url(../images/main_site/website_tel.png) no-repeat center center; cursor:default; }
#ws_header .h-contact p span{ display:none; }
 
/*主导航*/
.site-mainNav{ border-bottom:2px solid #4d9fef; }
.mainNav-inner{ margin:0 auto; width:1180px; }
/*主导航菜单部分*/
.site-mainNav .mainNav-menu{ display: inline-block; *display: inline; *zoom: 1; float:left; margin-right: 2px; width:150px; height:42px; }
.site-mainNav .mainNav-menu .title{ position:relative; z-index:500; margin-bottom:-2px; padding:7px 0; text-align:center; line-height: 30px; background-color: #4d9fef; font-size:16px; color:#fff; text-align: center; word-spacing:8px; letter-spacing: 8px; }
.site-mainNav .mainNav-menu > ul{ position: relative; margin-top:-2px; padding-top:3px; border:1px solid #ccc; border-top:0 none; padding-bottom:2px; background-color:#fff;  }
.site-mainNav .mainNav-menu .mNm-item{ margin-top: -1px; margin-right: -1px; padding:6px 10px 6px; border-top: 1px solid #ccc; }
.mainNav-menu .mNm-item h4{ display:block; overflow:hidden; height:24px; line-height: 24px; font-size:14px; color:#333; }
.mainNav-menu .mNm-item h4 .fa{ float: right; margin-top: 5px; }
.mainNav-menu .mNm-item h4 .ico{ display: inline-block; margin-right: 10px; width:16px; height:16px; }
.mainNav-menu .mNm-item p{ overflow: hidden; padding-top:2px; line-height: 24px; }
.mainNav-menu .mNm-item p a{ display: inline-block; *zoom: 1; color:#666; }
.mainNav-menu .mNm-item p a:before{ content:"/ "; }
.mainNav-menu .mNm-item p a:first-child:before{ content:""; }
.mainNav-menu .mNm-item p a:hover{ color:#f60; }
.mNm-city h4 .ico{ background-position: -10px -188px; }
.mNm-theme h4 .ico{ background-position: -10px -230px; }
.mNm-yunnanyou h4 .ico{ background-position: -10px -90px; }
.mNm-domestic h4 .ico{ background-position: -10px -110px; }
.mNm-abroad h4 .ico{ background-position: -10px -150px; }
.mNm-meeting h4 .ico{ background-position: -10px -170px; }
.mNm-time h4 .ico{ background-position: -11px -210px; }
.mNm-price h4 .ico{ background-position: -10px -130px; }
.mainNav-menu .mNm-item .mNm-side{ display: none; position: absolute; top: 2px; left: 278px; z-index: -1; padding:4px 20px 0; width:620px; height:500px; border:1px solid #ccc; background-color: #f5f5f5; }
.mainNav-menu .mNm-side table{ width:100%; }
.mainNav-menu .mNm-side tr{ border-bottom: 1px dashed #ccc; line-height: 30px; }
.mainNav-menu .mNm-side tr:last-child{ border-bottom:0 none; }
.mainNav-menu .mNm-side td{ padding:7px 0; font-size:12px; }
.mainNav-menu .mNm-side .mNm-sidetit{ padding-left:5px; padding-right:10px; width:85px; text-align: right; color:#f60; vertical-align:text-top; font-size:14px; }
.mainNav-menu .mNm-side .mNm-sidetxt a{ display: inline-block; margin-right: 15px; color:#999; word-wrap:normal; white-space:nowrap; text-overflow:ellipsis; }
.mainNav-menu .mNm-side .mNm-sidetxt a:hover{ color:#666; }
.mainNav-menu .mNm-sside{ display: none; position: absolute; bottom: -1px; left: 278px; z-index: -1; padding:7px 0 0 20px; width:300px; height:217px; border:1px solid #ccc; background-color: #f5f5f5; }
.mainNav-menu .mNm-sside a{ display:inline-block; *display:inline; *zoom:1; float:left; width:90px; height:34px; line-height:34px; color:#999; }
.mainNav-menu .mNm-sside a:hover{ color:#4d9fef; }
.mainNav-menu .mNm-lside{ display: none; position: absolute; top: 2px; left: 278px; z-index: -1; padding:4px 20px 0; width:280px; height:500px; border:1px solid #ccc; background-color: #f5f5f5; }
.mainNav-menu .mNm-lside a{ display:inline-block; *display:inline; *zoom:1; float:left; margin-right:20px; height:34px; line-height:34px; color:#999; }
.mainNav-menu .mNm-lside a:hover{ color:#4d9fef; }
/*主导航导航部分*/
.site-mainNav .mainNav{ display: inline-block; *display: inline; *zoom: 1; float:left; }
.site-mainNav .mainNav li{ float:left; margin-left:-2px; padding:6px 0; }
.site-mainNav .mainNav h3{ margin:0; height:30px; }
.site-mainNav .mainNav a{ display:block; height:30px; line-height:30px; font-size:16px; color:#333; padding:0 30px; text-decoration:none; }
.site-mainNav .mainNav .bor h3{  }
.site-mainNav .mainNav .smallNav h3{ padding:0 15px; text-align:center; }
.site-mainNav .mainNav .smallNav a{ display:inline; padding:0 5px; }
.site-mainNav .mainNav .smallNav  b{ font-weight: 1600; font-size:16px; color:#333; }
/*主导航交互部分*/
.mainNav-menu .mNm-item:hover .mNm-side, .mainNav-menu .mNm-item:hover .mNm-sside, .mainNav-menu .mNm-item:hover .mNm-lside{ display: block; }
.mainNav-menu .mNm-item:hover{ background-color: #f5f5f5; }
.site-mainNav .mainNav li.on a, .site-mainNav .mainNav li:hover a{ color:#1177db; }
.site-mainNav .mainNav .bor.on h3, .site-mainNav .bor:hover h3{ border-color:transparent; }
/* 底部 */
#site_footer{ clear:both; margin-top: 50px; width:100%; height:auto; }
.ftr-service-wrap{ overflow:hidden; min-width:1180px; background:#21b8d3 url(../images/footer_bg1.jpg) no-repeat center top; }
.ftr-service{ position:relative; margin:0 auto; width:1180px; }
.ftr-service > section{ padding:20px 0 10px; height:auto; }
.ftr-service .ftr-nav{ margin-bottom:20px; padding-bottom:20px; line-height:20px; border-bottom:1px dashed #21d0fc; color:#333; font-size:14px; text-align:center; }
.ftr-service .ftr-nav a{ display:inline-block; color:#fff; font-size:14px; text-decoration:none; }
.ftr-service .ftr-nav a:hover{ color:#fff; text-decoration:underline; }
.ftr-service .ftr-nav .spr{ padding:0 8px; color:#fff; font-size:12px; }
.ftr-service .ftr-sinfo > div{ display: inline-block; *display: inline; *zoom: 1; position:relative; float:left; margin-left:20px; width:520px; cursor:default; }
.ftr-service .ftr-sinfo table{ border-spacing:0; border-collapse:collapse; color:#fff; }
.ftr-service .ftr-sinfo .slogan{ margin-left:0; padding:10px 0; width:100px; text-align: center; }
.ftr-service .ftr-sinfo .slogan .ico{ width:62px; height:280px; background-position: -530px -10px; }
.ftr-service .ftr-sinfo .person-info{ width:100%; color:#333; font-family:Arial,\5b8b\4f53,sans-serif; font-size:14px; }
.ftr-service .ftr-sinfo .person-info td{ padding:9px 5px; width:33.333%; line-height:20px; color:#fff; }
.ftr-service .ftr-sinfo .company-info{ width:100%; color:#333; font-family:Arial,\5b8b\4f53,sans-serif; font-size:14px; }
.ftr-service .ftr-sinfo .company-info li{ padding:9px 5px; line-height:20px; color:#fff; }
.ftr-service .ftr-sinfo .company-info li i.fa{ margin-right:8px; font-size:14px; font-weight:normal; }
.ftr-copyright{ margin:0 auto; width:1180px; text-align:left; }
.ftr-copyright a{ color:#FFFFFF; text-decoration:none; }
.ftr-copyright a:hover{ color:#c00; text-decoration:underline; }
.ftr-copyright .copyright-info{ padding:20px 20px; }
.ftr-copyright .copyright-info p{ line-height:24px; color:#666; font-family:Arial,\5b8b\4f53,sans-serif; font-size:12px; text-align:center; }
.ftr-zlogo{ margin:0 auto; width:1180px; text-align:left; }
.ftr-zlogo .zlogo-list{ margin:0 0 40px -20px; height:auto; }
.ftr-zlogo .zlogo-list p{ display:inline-block; *display: inline; *zoom: 1; float:left; margin-left:18px; width:182px; height:62px; cursor:default; }
/*qq在线客服*/
.qqonline{position:fixed;right:10px;bottom:0px;z-index:999; }
.qqonline li{ width:70px; border-top:1px solid #fff;  }
.qqonline li a{ display: block; padding-top:50px;  height:80px; width:100%; color:#fff; text-align:center; background:url(/skin/images/qqonline.png) no-repeat 0 0; transition:all 0.3s; -moz-transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s;  }
.qqonline li.ask a{ background-position:0 -100px; background-color:#ff811b; }
.qqonline li.qq a{ background-position:0 0; background-color:#6da9de; } 
.qqonline li.qq a:hover{ background-color:#488bc7; }
.qqonline li.weixin{ position:relative; }
.qqonline li.weixin a{ background-position:0 -200px; background-color:#58a81c; } 
.qqonline li.weixin .cord{ position:absolute;  left:-130px; bottom:0;  display: none; }
.qqonline li.weixin:hover .cord{ display:block; }
.qqonline li.weixin:hover a{ background-color:#357c00; }
.qqonline li.gotop a{ background-position:0 -300px; background-color:#444444; } .qqonline li.gotop a:hover{ background-color:#666; }