﻿@charset "utf-8";
/* 全局样式 */
body, ul, dl, dd, dt, ol, li, p, h1, h2, h3, h4, h5, h6, textarea, form, select, fieldset, table, td, div, input {margin:0;padding:0;-webkit-text-size-adjust: none;}
h1, h2, h3, h4, h5, h6{font-size:12px;font-weight:normal}
body>div, body>header, body>nav, body>section, body>footer, body>article {margin:0 auto}
div {text-align:left}
a img {border:0}
table{border-collapse:collapse; border-spacing:0}
select,input,textarea{ outline: none }
body { color: #333; text-align: center;  font: 12px Arial,"微软雅黑" }
ul, ol, li {list-style-type:none;vertical-align:0}
a {outline-style:none;color:#333;text-decoration:none; transition:all 0.3s ease-out;}
a:hover { color: #CC0000;}
a, area {blr:expression(this.onFocus=this.blur())}
:focus {-moz-outline-style: none}
.clear {clear:both;height:0; overflow:hidden; visibility:hidden;}
.hidden,.hide {display:none}
.block,.show {display:block}
.imgBlock img{display:block}
.fl{float:left}
.fr{float:right}
.fline{float:left; display:inline}
.clearfix:after{clear:both;content:".";height:0;display:block;visibility:hidden}
.chgBtn{cursor:pointer}
.f12{font-size:12px}
.f13{font-size:13px}
.f14{font-size:14px}
.f15{font-size:15px}
.f16{font-size:16px}
.f17{font-size:17px}
.f18{font-size:18px}
.f19{font-size:19px}
.f20{font-size:20px}
.fwr{font-family:"微软雅黑"}
.fst{ font-family: "宋体" }
.far{font-family:Arial}
.fb{font-weight:bold}
.auto{margin-left:auto; margin-right:auto}
.cor_red{ color: #ff0000 }
.cor_bs,.cor_bs:hover{color:#fff}
.pr{position:relative}
.pa{position:absolute}
.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.wrapper{ width: 1200px; overflow: hidden; margin:0 auto; }
.long{width:1300px;}
.keHeader { width: 1200px; height: 77px; position: relative; z-index: 10;}
.keNavBg { width:100%;height: 51px; background: #14589F; position: relative; z-index: 5; box-shadow:0 2px 3px rgba(0,0,0,0.3); }
.keLogo { position: absolute; left: 0px; top: 13px; }
.keHeadR { position: absolute; right: 0px; top: 21px;  height: 35px; width: 379px;}
.keHead_a { float: left; height: 35px; width: 35px; margin-left: 10px; }
.keHead_a1 { background: url(../images/ke_ico1.jpg) no-repeat left top; }
.keHead_a1:hover { background: url(../images/ke_ico1.jpg?v=20201021) no-repeat left bottom; }
.keHead_a2 { background: url(../images/ke_ico1.jpg?v=20201021) no-repeat -45px top; }
.keHead_a2:hover { background: url(../images/ke_ico1.jpg?v=20201021) no-repeat -45px bottom; }
.keHead_a3 { background: url(../images/ke_ico1.jpg?v=20201021) no-repeat right top; }
.keHead_a3:hover { background: url(../images/ke_ico1.jpg?v=20201021) no-repeat right bottom; }
.keHeadSer { background: url(../images/ke_serbg.jpg) no-repeat; float: right; height: 35px; width: 235px; position: relative; }
.keSubmit { background: url(../images/ke_serBtn.jpg) no-repeat; height: 23px; width: 24px; border-width: 0px; border-style: none; position: absolute; left: 7px; top: 6px; cursor: pointer; }
.keSerInt { font-size: 14px; line-height: 22px; height: 22px; width: 176px; position: absolute; left: 39px; top: 6px; border-width: 0px; border-style: none; }
.keBanBg { width: 100%; height: 349px; position: relative; overflow: hidden; }
.keBan { width: 100%;/*height: 349px;margin-left: -960px; position: absolute; left: 0; top: 0px; text-align: center; */}
.keBan img{ width: 100%; }
.keMain { background: url(../images/keMain.png) no-repeat center top; width: 1170px; position: relative; z-index: 30; min-height: 400px; _height: 400px; margin: -80px auto 72px; padding: 0px 50px 0px 20px; }
.keFootBg { width:100%;background: #e7e7e7; padding-top: 40px; }
.keNav { width: 870px; padding-left: 330px; margin: 0px auto; position: relative; left: 20px; }
.keNav_a { color: #cccccc; font-size: 14px; line-height: 50px; display: inline-block; height: 51px; transition:none }
.keNav ul li { float: left; padding-left: 40px; }
.keNav_a:hover, .keNav_cuta { background: url(../images/keNav_ico.jpg) no-repeat center bottom; font-weight: bold; color: #FFF; }
.keML { float: left; width: 195px; }
.keMR { float: right; width: 926px; }
.keMnm span { font: 14px/24px Arial; color: #cccccc; display: block; height: 24px; }
.keMnm { font-size: 18px; line-height: 28px; font-weight: bold; color: #FFF; padding: 26px 0px 0px 30px; height: 75px; }
.keM2menu { padding: 18px 0px 30px; }
.keM2menu ul li { line-height: 35px; min-height:35px; _height: 35px; margin-bottom: 4px; }
.keM2menu_a { display: block; line-height: 35px; padding-left: 30px; color: #999; font-size: 16px; transition:none }
.keM2menu_a:hover, .keM2menu_cuta { background: #F2F2F2 url(../images/kenm2.jpg) no-repeat 149px center; padding-left: 27px; border-left: 3px solid #14589F; color: #333333; }
.keM2menu ul li dl dd { line-height: 28px; height: 28px; padding-left: 50px; }
.keM2menu ul li dl { padding-top: 12px; }
.keM2menu_a2 { color: #666666; font-size: 14px; }
.keM2menu_a2:hover, .keM2menu_cuta2 { color: #15589f; }
.cor_666 { color: #666; }
.keBreak { line-height: 58px; height: 58px; padding-top: 8px; border-bottom: 1px solid #E6E6E6; overflow: hidden; }
.keBnm a { margin: 0px 3px; }
.keBnm { color: #666; background: url(../images/kepnm.jpg) no-repeat left center; padding-left: 26px; float: right; }
.keBs1 { font-size: 18px; float: left; font-weight: bold; margin-right: 10px; }
.keBs2 { font-size: 14px; color: #999999; float: left; position: relative; top: 3px; }
.keFot_con1 { padding-bottom: 40px; margin: 0px auto; width: 1200px; }
.keFot_info { border-top: 1px solid #B3B3B3; line-height: 52px; height: 52px; color: #999; }
.keFootBg a { color: #999; /*margin: 0px 7px; */}
.keFootBg a:hover { color: #666; }
.keFot_dl { line-height: 28px; float: left; width: 131px; }
.keFot_dl dl dt { color: #666; font-size: 16px; font-weight: bold; line-height: 40px; height: 40px; }
.keFot_R { float: right; width: 278px; position: relative; margin-top: 12px; overflow: hidden; font-size: 14px;  text-align: center; }
.keFot_wx { line-height: 20px; background: #FFF; text-align: center; float: left; height: 177px; padding-top: 16px; width: 171px; }
.keFot_lk { float: right; width: 98px; }
.keFot_lk a { background: #FFF; text-align: center; display: block; height: 64px; padding-top: 31px; margin-bottom: 3px; }

.keFot_dl2 { width: 112px; }
.keHistory { margin: 30px auto 0px; text-align: center; }
.keMap { padding-top: 30px; }
.keMapImg { text-align: center; padding: 18px 0px 24px; float: left; width: 400px; background: #F2F2F2; }
.keMapImg strong { font-size: 16px; font-style: italic; line-height: 42px; color: #16599f; height: 42px; text-align: center; display: block; }
.keMap_p1 { font-size: 14px; line-height: 30px; text-align: center; padding: 0px 50px; }
.keCityList ul li { padding: 0px 0px 26px; background: url(../images/keline2.jpg) repeat-x left top; }
.keCityList { float: right; width: 498px; }
.keCityList ul strong { font-size: 16px; font-weight: bold; color: #16599f; float: left; padding: 0px 10px; line-height: 66px; height: 66px; border-top: 3px solid #15599F; }
.keCityTxt { float: right; width: 328px; line-height: 30px; padding-top: 22px; }
.keFriend { font-size: 14px; line-height: 28px; padding-top: 30px; }
.keStrong { font-size: 18px; line-height: 36px; color: #16599f; display: block; height: 36px; padding-top: 14px; }
.m2perTxt { padding-left: 40px; float: left; width: 640px; line-height: 30px; font-size: 14px; color: #666; }
.m2per_t { color: #666666; line-height: 36px; height: 36px; padding-top: 35px; }
.m2per_t strong { font-size: 24px; color: #333; float: left; margin-right: 20px; font-weight: normal; position: relative; top: -3px; }
.m2perInfo { background: #F2F2F2; height: 280px; margin: 30px 0px 22px; }
.m2perList { width: 926px; overflow: hidden; padding-top: 17px; }
.m2perList ul { width: 1000px; }
.m2perList ul li { font-size: 14px; line-height: 24px; padding: 0px 15px 0px 160px; width: 263px; color: #666; height: 187px; border: 1px solid #E6E6E6; position: relative; margin: 0px 32px 35px 7px; float: left; display: inline; }
.m2perList li img { position: absolute; left: -7px; top: -7px; }
.m2per_name { line-height: 22px; height: 28px; padding-top: 22px; font-size: 18px; font-weight: bold; color: #333; }
.m2per_name span { font-size: 12px; color: #999; display: inline-block; padding-left: 9px; font-weight: normal; }
.m2perList.clearfix ul li p { color: #666; }
.m2keMap { margin: 30px 0px; }
.m2mpImg { float: right; }
.m2mpL { border-top: 1px solid #E6E5E5; border-bottom: 1px solid #E6E5E5; border-left: 1px solid #E6E5E5; float: left; width: 252px; height: 285px; padding-top: 35px; overflow: hidden; }
.m2mpL ul li { height: 70px; padding-left: 39px; }
.m2mpL ul li img { float: left; margin: 8px 16px 0px 0px; }
.m2mpItm { font-size: 14px; color: #999; line-height: 20px; float: left; width: 165px; }
.m2mpSpan { display: block; color: #37bdff; font-size: 14px; }
.m2mpAdr { width: 926px; padding-top: 30px; overflow: hidden; }
.m2mpAdr ul { width: 1100px; }
.m2mpAdr ul li { float: left; height: 164px; width: 448px; margin-right: 30px; overflow: hidden; }
.m2mpAdr ul li strong { background: #F2F2F2; border-left: 3px solid #15599F; padding-left: 20px; font-size: 16px; line-height: 36px; height: 37px; margin-bottom: 18px; display: block; }
.m2mpAdr ul li p { font-size: 14px; line-height: 30px; padding: 0px 15px 0px 25px; }
.m2zp_t { line-height: 38px; height: 38px; background: #8A8A8A; font-size: 14px; font-weight: bold; color: #FFF; margin-top: 30px; }
.m2zp_s1 { float: left; width: 173px; padding-left: 50px; cursor: pointer; }
.m2zp_s2 { float: left; width: 165px; padding-left: 18px; }
.m2zp_s3 { float: left; width: 218px; padding-left: 18px; }
.m2zp_s5 { float: left; width: 168px; padding-left: 18px; }
.m2zp_s6 { float: left; width: 46px; padding-left: 18px; }
.m2zp_dl dt { line-height: 42px; height: 42px; color: #666; font-size: 14px; }
.m2zp_btn1,.m2zp_btn1:hover { line-height: 42px; background: url(../images/jt1.png) no-repeat right center; height: 42px; padding-right: 16px; color: #666; transition: none; text-decoration: none; }
.m2zp_btn2,.m2zp_btn2:hover { line-height: 42px; background: url(../images/jt2.png) no-repeat right center; height: 42px; padding-right: 16px; color: #d92932; transition: none; text-decoration: none; display:none }
.m2zp_dl dd { padding: 20px 30px; font-size: 14px; line-height: 30px; border: 1px solid #ddd; display: none; margin: 15px 0px; color: #666; }
.m2zp_dl dd a { color: #666; text-decoration: underline; }
.cor_333 { color: #333; }
.m2downList { margin: 30px 0px 10px; width: 926px; overflow: hidden; }
.m2downList ul { width: 1050px; }
.m2downList ul li { padding: 20px 0px 0px 14px; float: left; height: 97px; width: 272px; border: 1px solid #E6E5E5; margin: 0px 30px 30px 0px; }
.m2downList ul li img { float: left; margin-right: 24px; }
.m2downTxt { float: left; width: 150px; padding-top: 2px; font-size: 16px; line-height: 24px; }
.m2down_btn { color: #16599f; padding-top: 5px; font-size: 14px; }
.m2down_btn a, .m2down_btn a:hover { color: #16599f; margin: 0px 6px; }
.page { line-height: 35px; background: #F2F2F2; height: 35px; padding: 0px 10px 0px 7px; clear: both; }
.mpage_a { font-size: 18px; line-height: 35px; color: #000; text-align: center; float: left; height: 35px; width: 35px; }
.mpage_a:hover,.mpage_cuta { color: #FFF; text-decoration: none; background: #16599f; }
.mpage_btn { text-align: center; float: right; height: 30px; padding-top: 5px; background: #e6e6e6; display: inline; margin-left: 7px; width: 35px;  }
.m2proItm { margin-top: 30px; padding: 16px 0px 6px; border: 3px solid #E5E5E5; }
.m2proList { margin-bottom: 15px; }
.m2proList ul li { height: 183px; background: #f2f2f2; margin-bottom: 25px; }
.m2proTxt { font-size: 14px; line-height: 28px; color: #666; float: left; width: 610px; padding-left: 29px; }
.m2proTxt strong { font-size: 18px; line-height: 38px; display: block; height: 38px; padding-top: 17px; }
.m2proMore { line-height: 32px; text-align: center; display: block; height: 32px; width: 90px; border: 1px solid #15599F; color: #15599F; margin-top: 10px; }
.m2pro_txt2 { font-size: 14px; line-height: 30px; padding: 22px 0px; }
.m2proNm { text-align: right; float: left; width: 140px; font-size: 18px; line-height: 32px; }
.m2pro_aBox { float: left; width: 760px; }
.m2pro_a { line-height: 30px; padding: 0px 30px; float: left; height: 30px; border: 1px solid #CDCDCD; white-space: nowrap; color: #666; margin: 0px 20px 10px 0px; }
.m2pro_a:hover, .m2pro_cita { color: #FFF; background: #15599F; border: 1px solid #15599F; }
.m2proXq_top { margin: 30px 0px; }
.m2proXqTxt { float: right; width: 476px; font-size: 14px; line-height: 28px; }
.m2proXqTxt strong { color: #16599f; font-size: 18px; line-height: 42px; display: block; height: 42px; padding-top: 18px; }
.m2proXq_p1 { color: #666; margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px dotted #CCCCCC; }
.m2proChg .chgConList .chgCon { font-size: 14px; line-height: 28px; padding: 22px 0px 8px; }
.m2pro_sul li { line-height: 26px; background: url(../images/m2pico.jpg) no-repeat left 9px; height: 26px; padding-left: 17px; margin-left: 10px; }
.m2pro_sul { margin-top: 5px; }
.m2proChg .chgBtnList { line-height: 50px; background: #F2F2F2; height: 50px; }
.m2proChg .chgBtnList ul .chgBtn { padding: 3px 30px 0px; float: left; position: relative; line-height: 44px; height: 44px; font-size: 16px; color: #666; }
.m2proChg .chgBtnList ul .chgBtn.chgCutBtn { background: url(../images/m2pico2.jpg) no-repeat center bottom; border-bottom: 3px solid #15599F; color: #15599F; }
.m2chg_i { background: #CCCCCC; display: block; height: 30px; width: 1px; position: absolute; top: 10px; right: 0px; }
.m2pro_t { font-size: 18px; line-height: 22px; color: #15599F; height: 22px; padding-left: 20px; border-left: 4px solid #15599F; font-weight: bold; margin: 30px 0px; }
.m2pro_content { font-size: 14px; line-height: 28px; }
.m2pro_content table td { border: 1px solid #FFF; padding: 7px 15px; background: #F2F2F2; }
.m2newsList { margin: 30px 0px 15px; }
.m2newsList ul li { height: 100px; padding-top: 25px; border-top: 1px dotted #ccc; }
.m2bgTime { text-align: center; float: left; width: 129px; height: 63px; color: #383838; line-height: 18px; margin-top: 8px; }
.m2bgTime span { text-align: center; margin: 0px auto; width: 48px; font-size: 40px; line-height: 42px; height: 42px; display: block; border-bottom: 1px solid #383838; }
.m2newsList ul li img { display: block; float: left; border: 1px solid #FFF; }
.m2nTxt { float: left; width: 620px; padding-left: 19px; line-height: 24px; color: #666; }
.m2nTxt strong { font-size: 14px; line-height: 22px; display: block; height: 22px; margin-bottom: 6px; }
.m2newsList ul li:hover { background: #F2F2F2; }
.m2new_t { line-height: 36px; height: 36px; padding-top: 25px; text-align: center; display: block; font-size: 24px; }
.m2new_info { color: #666; text-align: center; line-height: 22px; height: 44px; }
.page2 { height: 36px; padding: 25px 30px 0px; }
.m2n_res,
.jiathis_counter_style{ float: left; height: 36px; width: 36px; margin-right: 16px; display:block; }
.jiathis_counter_style .jiathis_counter{ height: 36px; width: 36px;display:block; text-indent:-999em;}
.page2 .mpage_btn { height: 25px; width: 38px; padding-top: 13px; line-height: 11px; }
.m2n_res1{background: #F7F7F7 url(../images/res_ico1.jpg) no-repeat center center; cursor:pointer;}
.m2n_res1:hover{background: #F7F7F7 url(../images/res_ico1a.jpg) no-repeat center center;}
.m2n_res2{background: #F7F7F7 url(../images/res_ico2.jpg) no-repeat center center; cursor:pointer;}
.m2n_res2:hover{background: #F7F7F7 url(../images/res_ico2a.jpg) no-repeat center center;}
.jiathis_counter_style{background: #F7F7F7 url(../images/res_ico3.jpg) no-repeat center center;}
.jiathis_counter_style:hover{background: #F7F7F7 url(../images/res_ico3a.jpg) no-repeat center center;}
.m2n_res4{background: #F7F7F7 url(../images/res_ico4.jpg) no-repeat center center; cursor:pointer;}
.m2n_res4:hover{background: #F7F7F7 url(../images/res_ico4a.jpg) no-repeat center center;}
.m2n_res5{background: #F7F7F7 url(../images/res_ico5.jpg) no-repeat center center; cursor:pointer;}
.m2n_res5:hover{background: #F7F7F7 url(../images/res_ico5a.jpg) no-repeat center center;}
.m2new_content { font-size: 14px; line-height: 30px; padding-bottom: 30px; border-bottom: 1px solid #ccc; }
.m2mvList { width: 926px; margin: 30px 0px 10px; overflow: hidden; }
.m2mvList ul li { float: left; height: 219px; width: 286px; position: relative; margin: 0px 32px 30px 0px; }
.m2mvList ul { width: 1000px; }
.m2mvNm { background: url(../images/m2mvbg.png) no-repeat center top; font-size: 16px; line-height: 38px; color: #FFF; text-align: center; height: 38px; width: 100%; position: absolute; left: 0px; bottom: 0px; transition:all 0.3s ease; opacity:1; filter:alpha(opacity=100); }
.m2mvPlay { background: url(../images/m2mvbg.png) no-repeat center top; height: 219px; width: 286px; position: absolute; left: 0px; top: 0px; transition:all 0.3s ease; opacity:0; filter:alpha(opacity=0); }
.m2mvList ul li:hover .m2mvNm{ opacity:0; filter:alpha(opacity=0);}
.m2mvList ul li:hover .m2mvPlay { opacity:1; filter:alpha(opacity=100);}
.index_jia{height:46px;font-size:0;}
.index_jia a{width:46px;height:46px;display:inline-block;margin:0 12px 0 0;}
.index_jia .jiaone{background: url(../images/c1.jpg) no-repeat;}
.index_jia .jiatwo{background: url(../images/c2.jpg) no-repeat;}
.index_jia .jiathree{background: url(../images/c3.jpg) no-repeat;}
.index_jia .jiafour{background: url(../images/c4.jpg) no-repeat;}
.index_jia .jiafive{background: url(../images/c5.jpg) no-repeat;margin-right:0px !important;}
.wechats{overflow:hidden;padding-top:10px;}
.wechat{float:left;width:134px;height:148px;background:#FFF;text-align:center;}
.wechat p{padding:9px 0 6px;text-align:center;}
.wechate{float:right;}
.keFot_dlbig{float:left;}