html,body {background:rgba(0,0,0,0.0);color: #000000;}
body, td, input, textarea, div, select, button {color: #000000;font-size: 13px; font-family: "Microsoft YaHei",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,sans-serif;}
label{ font-weight: normal;}
body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset {margin: 0;padding: 0;}
ul, ol, li {list-style-type: none;}
a {color: #000; text-decoration: none; blr:expression(this.onFocus=this.blur());outline:none;}
a:hover {color: #0C4C7F; cursor: pointer;text-decoration:none;}
a:focus, input[type=button] ,input[type=submit] { outline:none; }
a,a:hover{-webkit-transition: border-color .3s ease-in-out; -o-transition: border-color .3s ease-in-out; transition: border-color .3s ease-in-out;}
input, button, select, textarea {outline: none}
input::-ms-clear { display: none; }
a img {border: none;}
.clear { clear: both; height: 0; font-size: 0; line-height:0; }
h1,h2,h3,h4,h5{font-family: "Microsoft Yahei", "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;}
div,p,span,small,ul,li,dl,ol,dt,dd,h1, h2, h3, h4, h5, h6, form, fieldset, td, a, td,th{box-sizing: border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
div{display: block;}
/*避免因子元素浮动而导致的父元素高度缺失能问题*/
.cl:after,.clearfix:after{content:" ";display:block;height:0;clear:both;visibility:hidden}.cl,.clearfix{zoom:1}
/*取消双击选中文字*/
.user-select{-moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; -khtml-user-select:none; user-select:none; cursor: default;}
/*单行超出省略*/
.text-ellipsis{overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; word-break: break-all; word-wrap: normal;}

.wk{width: 100%;}
.nr{width: 1200px; margin: 0 auto;}
.head{width: 100%; position: relative; height: 600px; background: #f1f1f1;}
.head .swiper-container{height: 600px;}
.head .swiper-slide{position: relative;}
.head .swiper-slide p{position: absolute; width: 100%; text-align: center;}
.head .swiper-slide img{width: 100%; height: 600px;}
.current{ background: linear-gradient(180deg,#7bbcfe,#3298ff); color:#fff; box-shadow: 0 0 4px rgba(0,0,0,0.2);}
.nav-wk{position: fixed; top: 0; width: 100%;z-index: 999; right: 0; background: linear-gradient(0deg,#eaeaea,#ffffff);  box-shadow: 0 0 4px rgba(0,0,0,0.2);}
#nav {height: 50px;  padding: 0 20px; width: 1200px; margin: 0 auto; }
#nav ul{width: 1000px; text-align: right; margin: 0 auto;}
#nav li {display: inline-block;}
#nav a {color: #000; padding: 0 30px; font-size: 16px; line-height: 50px; float: left;}
#nav a:hover {background: linear-gradient(180deg,#7bbcfe,#3298ff); color:#fff; box-shadow: 0 0 4px rgba(0,0,0,0.2);}
#nav .current a {background: linear-gradient(180deg,#7bbcfe,#3298ff); color:#fff; box-shadow: 0 0 4px rgba(0,0,0,0.2);}
.logo{float: left; width: 200px;}
.logo img{max-width: 120px; max-height: 50px; width: auto; height: auto; display: inline-block;}

.title-h3{  text-align: center; padding: 40px 0 20px 0;  box-sizing: border-box; position: relative;}
.title-h3 i{display: block; height: 1px; background: #3499ff; width: 400px; margin: 0 auto; margin-top: 20px;}
.title-h3 span{position: absolute; display: block; top: 40px; left: calc(50% - 84px); background: #fff; padding: 0 20px;font-size: 32px;line-height: 32px;font-weight: bold; color: #3499ff;}
.title-h3 p{font-size: 16px; color: #888; line-height: 40px; margin-top: 15px;}
.title-h2{width: 100%; display: table; padding: 20px 0;}
.title-h2 i{display: block; width: 4px; height: 16px; background: #3499ff; float: left;}
.title-h2 span{font-size: 16px; padding-left: 10px; display: block; height: 16px; line-height: 16px; font-weight: bold;}
.title-h2 a{display: block; float: right;}
.textnr{font-size: 13px; line-height: 32px;}

.lianxi-wk{background: #f1f1f1; display: table; padding-bottom: 40px;}
.lianxi{width: 1200px; margin: 0 auto; padding: 40px; position: relative;}
.lianxi-a{width: 100%; color: #666; display: table;}
.lianxi-a p{line-height: 30px; font-size: 14px;}
.lianxi-b{width: 50%; float: left; margin-top: 20px;color: #666; border-top: 1px dashed #a1a1a1; padding-top: 20px;}
.lianxi-b p{float: left; margin-right: 20px;}
.bottomlogo{position: absolute; top: 40px; right: 40px;}
.bottomlogo img{width: 180px; height: 80px;}

.hezuohuoban{width: 100%; display: table;}
.hezuohuoban span{float: left; line-height: 50px; display: block;}
.hezuohuoban li{float: left; border: 1px solid #e5e5e5; border-radius: 4px; height: 50px; width: 100px; margin: 0 5px 10px 5px;}
.hezuohuoban li img{width: 100px; height: 50px;}

.yl-wk{background: #333333;}
.yl{width: 1200px; margin: 0 auto; line-height: 30px; padding: 10px 0;}
.yl a{color: #fff; padding: 0 9px;}

.swiper-container2 .swiper-slide img{width: 100%; height: 220px;}

.hyliangdian{width: 100%; display: block;}
.hyliangdian li{width:calc(20% - 10px); margin: 10px 5px 0px 5px; float: left; border:1px solid #e5e5e5; padding: 10px; box-sizing: border-box;}
.hyliangdian li:nth-child(1){margin-left: -5px;}
.hyliangdian li h3{font-size: 16px; line-height: 30px; color: #3499ff; width: 100%;}
.hyliangdian li img{width: 100%; height: 120px;}
.hyliangdian li p{width: 100%; line-height: 26px; font-size: 14px;}
.hyliangdian li:hover{box-shadow: 0 0 4px rgba(0,0,0,0.2);}

.tubiao{font-size: 18px; color: #888;}
.tubiao-wk{width: 100%; display: table;}
.tubiao-wk li{width: 50%; float: left; margin: 10px 0;}
.tubiao-title{width: 120px; float: left; line-height: 30px; font-size: 14px;}
.tubiao-back{width: 400px; background: #e5e5e5; height: 20px; margin-top: 5px; float: left; border-radius: 4px;}
.tubiao-back span{display: block; float: left; color: #fff;height: 20px; line-height: 20px;border-radius: 4px; background: #3499ff; text-align: center;}

.fayanjiabin{display: table; width: 1200px; margin: 0 auto;}
.fayanjiabin li{border: 1px solid #e5e5e5;  width:280px; margin-left: 20px; margin-bottom: 20px; padding: 20px; float: left; background: #fff;}
.fayanjiabin li img{width: 100%;}
.fayanjiabin li p{line-height: 26px; font-size: 13px; text-align: center;}
.fayanjiabin li:hover{box-shadow: 0 0 4px rgba(0,0,0,0.2);}
.fayanjiabin li:nth-child(4n + 1){margin-left: -10px;}
.hy-rc{width: 1200px; margin: 0 auto; display: table;}
.hy-map{width: 55%; float: left;}
.hy-map p{line-height: 26px; font-size: 13px; padding-bottom: 10px;}
.hy-map img{max-width: 100%;}
.hy-form{width: 35%; margin-left: 10%; float: left; margin-top: 20px;}
.hy-form div{padding-bottom: 20px;}
.hy-form div span{color: #f00;}
.form_input{display: inline-block; width: 350px; line-height: 24px; padding: 4px 6px; height: 24px; background: #FFF; border: 1px solid #d9d9d9; border-radius: 4px; box-sizing: content-box; font-size: 12px; word-break: keep-all;}
.form_input:focus { border: 1px solid #6496C8;}

/*自定按钮*/
.zd-btn{text-align:center; display: inline-block; padding: 6px 15px; touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;line-height:18px; font-size:16px;border-radius:4px; height:32px; user-select:none; transition:all .3s cubic-bezier(.645,.045,.355,1); position:relative;}
.zd-btn-ls{background: #3499ff; color: #fff; width: 180px;}

.page-wrap-bd{width: 1200px; margin: 0 auto; padding-top: 20px;}

.m-agenda {}
.m-agenda-item {  margin-top: 5%;}
.m-agenda-item:first-child { margin-top: 0;}
.m-agenda-hd { margin-bottom: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
	align-items: center;
}
.m-agenda-hd-ico { width: 65px;
    -webkit-align-self:flex-start;
    align-self:flex-start;
}
.m-agenda-hd-cont { 
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 15px;
}
.m-agenda-dade {line-height: 1.1; font-size: 14px;}
.m-agenda-dade-en {
    float: left;
    font-size: 40px;
    font-weight: 700;
    font-family: '黑体';
    color: #fff;
    margin-right: .1em;
}
.m-agenda-dade-dade { white-space: nowrap; margin-top: .45em; color: #fff; font-size: 14px;}
.m-agenda-dade-time { white-space: nowrap; font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 13px; line-height: 20px;}
.m-agenda-title {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    line-height: 1.3;
}
.m-agenda-theme { font-size: 20px; color: #fff; text-align: center;}
.m-agenda-host { margin-top: .1em; font-size: 13px; color: #fff; text-align: center;}




.m-agenda-bd {}

.m-agenda .table { border: #0060df solid 2px; border-left: none; border-right: none; background-color: #fff; margin-bottom: 0; width: 100%;}

.m-agenda .table>tbody>tr>td { border: none; min-height: 39px; line-height: 1.2; padding: 9px 8px;}
.m-agenda .table>tbody>tr>td:nth-child(3),
.m-agenda .table>tbody>tr>td:nth-child(4) { border-top: #2e9fc9 dashed 1px;}

.m-agenda .table>tbody>tr>td:nth-child(3) { padding-left: 30px; width: 48%; padding-right: 100px;}

.m-agenda .table>tbody>tr>td:nth-child(2) { position: relative; width: 40px;}
.m-agenda .table>tbody>tr>td:nth-child(1) { width: 100px; text-align: right; padding-right: 0; font-family: Arial, Helvetica, sans-serif;}
.m-agenda .line { position: absolute; display: block; width: 2px; left: 0; right: 0; top: 0; bottom: 0; margin: auto; background-color: #0087d6;}
.m-agenda .line::before { content: ''; position: absolute; display: block; width: 17px; height: 17px; left: -12px; right: 0; top: 0; bottom: 0; margin: auto; border-radius: 50%; border: #009aff solid 4px; background-color: #fff;}
.m-agenda .table>tbody>tr:last-child .line { height: 50%; bottom: auto;}
.m-agenda .table>tbody>tr:last-child .line::before { top: auto; bottom: -8px;}
.m-agenda .table>tbody>tr:hover { color: #009aff;}
.m-agenda .table>tbody>tr:hover .line {background-color: #e3bd17;}
.m-agenda .table>tbody>tr:hover .line::before { border-color: #e3bd17; background-color: #009aff; }
.m-agenda .table>tbody>tr td{line-height: 26px;}

.em3 { display: inline-block; width: 3em;}
.m-agenda .small { font-size: 13px; opacity: .95;}
.m-agenda .hr { height: 8px;}

.bg_color {
    background-color: #1192d1;
    color: #fff;
    background: -webkit-linear-gradient(left,#00b4ff,#0798dc,#0060df);
    background: -moz-linear-gradient(left,#00b4ff,#0798dc,#0060df);
    background: linear-gradient(left,#00b4ff,#0798dc,#0060df);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#00b4ff, endColorstr=#0060df);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#00b4ff, endColorstr=#0060df);
}
.table tr:hover td{
    color: #009aff !important;
}


.onlineQQ{width: 1200px; margin: 0px auto; display: table; text-align: center; padding: 10px;}
.onlineQQ li{display: inline-block; padding: 0 20px;}
.onlineQQ li span{float: left; margin-right: 6px; display: block; color: #fff; line-height: 20px;}


.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
    .iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
    

.zd-table{width: 100%;border-collapse: separate; border-spacing: 0; table-layout: fixed; font-size: inherit;}
.zd-table td, .zd-table thead th {padding-left: 20px;border-collapse: separate;}
.zd-table td {font-size: 14px; padding-top: 10px; padding-bottom: 10px; vertical-align: top;}
.zd-table thead{display: table-header-group; vertical-align: middle; border-color: inherit;}
.zd-table thead tr{ display: table-row; vertical-align: inherit;}
.zd-table thead tr th{color:#fff; font-weight:bold; height:40px; border-bottom: 1px solid #0da3ee;  text-align:left; vertical-align:middle;line-height:24px; font-size:16px; padding: 10px 5px;}
.zd-table tbody{display: table-row-group; vertical-align: middle; border-color: inherit;}
.zd-table tbody tr{position: relative; }
.zd-table tbody tr td{padding:10px 5px; line-height: 24px; font-size: 12px; vertical-align: top; color: #fff; border-bottom: 1px solid #0da3ee;}
.zd-table-nav{width: 26px;}
.zd-table tbody tr:hover {background-color: #0e9ee7;}
