/*** RESET&BASE ***/
body,h1,h2,h3,h4,h5,h6,p,pre,th,td,ul,ol,li,dl,dt,dd,form,input,select,textarea,button{margin:0;padding:0}
body{font:14px/1.5 San Francisco,PingFang SC,Hiragino Sans GB,Segoe UI,Microsoft Yahei,微软雅黑,Tahoma,Arial,sans-serif;background:#fff;color:#666}
input,select,textarea,button{border-radius:0;box-shadow:none;line-height:inherit;font-size:inherit;font-weight:inherit;outline:0}
input[type="button"],input[type="submit"],input[type="reset"],input[type="text"]{-webkit-appearance:none}
input[type="button"],input[type="submit"],button{cursor:pointer}button:disabled{cursor:default}
textarea{vertical-align:top;resize:vertical}
h1,h2,h3,h4,h5,h6{font-size:100%}h1,h2,h3{color:#111}
table{width:100%;border-collapse:collapse;border-spacing:0;text-align:left}
ol,ul{list-style:none}ul li{float:left}ol li{float:none}
a img{border:0}img{max-width:100%;border:0;vertical-align:middle}em,i{font-style:normal}
a{color:#333;text-decoration:none;cursor:pointer}a:hover{color:#248ecd;text-decoration:underline}a:active,area{outline:0}
a.link{color:#248ecd;cursor:pointer}a.link:hover{color:#248ecd}a.linkline{text-decoration:underline}.more{font-weight:400}.more i{font-family:\5b8b\4f53}
a.curr,a.curr:hover,.curr a,.curr a:hover{text-decoration:none;cursor:default}
ul,.w,.row{*zoom:1}ul:after,ul:before,.w:after,.w:before,.row:after,.row:before{content:'';display:block;clear:both}
.highlight{color:red}
@media print{*{background:transparent!important;color:#000!important;text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a{text-decoration:underline}}
/* grid */
html,body{height:100%}
.wrap{min-width:1220px;height:100%}
.topbar{position:relative;z-index:4}
.header{position:relative;z-index:3}
.content{position:relative;z-index:2}
.footer{position:relative;z-index:1}
.w{width:1200px;margin:0 auto}
/* icon */
.topbar .regist i,.topbar .login i,.footer .phone i,.footer .address i,.footer .email i{display:inline-block;width:30px;height:30px;margin:-3px 5px 0 0;background:url(../images/index/icon.png) no-repeat;vertical-align: middle}
.topbar .regist i{background-position:-5px -5px}
.topbar .login i{background-position:-5px -45px}
.footer .phone i{background-position:-5px -85px}
.footer .address i{background-position:-5px -125px}

/*** HEADER ***/
.topbar{background: url(../images/index/header-bg.png)no-repeat center top;}
.topbar .w{height: 120px;line-height:40px;color:#999;overflow:hidden}
.topbar .user{float:right;margin-top: 48px;}
.topbar a{display:inline-block;padding:0 15px;margin-left:5px;background-color:#e0f5f9;font-size:16px;color:#248ecd;border-radius:5px;}
.topbar a:hover{opacity:.85;font-weight:700;text-decoration: none}
.topbar a.regist{background-color:#248ecd;color:#fff}
.sitebar{padding:20px 0 30px}
.topbar .logo{float:left;margin-top: 28px;}
.topbar .logo a{display:block;width:660px;height:70px;line-height:70;background:url(../images/index/logo.png) no-repeat center left;overflow:hidden}

.navbar{height:60px;background-color:#00b3cd}
.nav .nli{position:relative;width:10%;text-align: center;}
.nav .nli .item{display:block;height:74px;line-height:82px;margin:-14px 0 0;font-size:18px;color:#fff}
.nav .nli .item:hover{font-weight:700;text-decoration:none}
.nav .nli .item.curr{font-weight:700;background:url(../images/index/icon-nav.png) no-repeat center top;line-height:74px;}
.nav .sub{position: absolute;top:45px;left:-30px;right:-30px;display:none;padding:15px;}
.nav .sub>ol{position: relative;padding:10px 0;background:rgba(255,255,255,1);box-shadow:0 2px 8px rgba(0,0,0,.1); text-align: center}
.nav .sub>ol::before{position: absolute;left:50%;top:-10px;content:"";width:0;height: 0;margin-left:-5px;border:5px solid transparent;border-bottom:5px solid #fff;}
.nav .sub>ol>li{position: relative}
.nav .sub>ol>li>a{display:block;height:40px;line-height:40px;font-size:16px;}
.nav .subitem{position: relative}
.nav .subitem::before{position: absolute;top:50%;right:10px;content:"";width:0;height: 0;margin-top:-5px;border:5px solid transparent;border-left:5px solid #ccc;overflow: hidden}
.nav .sub3{display:none;position:absolute;left:100%;top:0;}
.nav .sub3 ol{width:200px;padding:10px 0;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);text-align: center}
.nav .sub3 ol li a{display:block;padding:10px;font-size:14px;}
.nav .hover .subitem{color:#2379ce;}
.nav .hover .subitem::before{border-left:5px solid #2379ce;}
.nav .hover .sub3{display:block}
.nav .nli:nth-child(4) .sub{left: -55px;right: -55px;}
/*** TITLE ***/
.index-title{height:60px;line-height:60px;padding-top:20px;margin-bottom:40px;font-size:30px;font-weight:700;color:#111;text-align: center}
.index-title::before{display:inline-block;margin-right:20px;content:"";width:300px;height:20px;background:url(../images/index/bg-title.png) no-repeat left;overflow:hidden}
.index-title::after{display:inline-block;margin-left:20px;content:"";width:300px;height:20px;background:url(../images/index/bg-title.png) no-repeat right;overflow:hidden}

/*** FOOTER ***/
.footer{text-align: center}
.footer .contact{padding:40px 0;font-size:16px;background: #ededed;color:#111;overflow: hidden}
.footer .contact span{margin:0 75px}
.footer .copyright{padding:10px;color:#666}
.footer .copyright span{margin:0 20px}
.footer .index-links{margin-top:60px;background:#f3feff}
.footer .index-links h2{margin-bottom:20px}
.footer .index-links .list{padding:0 0 20px 40px;text-align: left;}
.footer .index-links .list li{width:25%;margin:10px 0;list-style: disc}

/*** CRUMBS ***/
.crumbs-bar {height: 16px;font-size: 16px;font-family: Source Han Sans CN;font-weight: 400;color: #666666;margin: 40px 0 29px;}
.crumbs-bar h5 {float: left;font-weight: 400;color: #666;margin-right: 20px;}
.crumbs-bar a {color: #666;}
.crumbs-bar .item {float: left;color: #666;}
.crumbs-bar span:last-child {color: #136C9A;}
.crumbs-bar i {margin: 0 10px;color: #666;}
