﻿@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: #555; font: 13px "微软雅黑"; overflow-x: hidden; background: #f8f8f8; }
ul, ol, li {list-style-type:none;vertical-align:0}
a { outline-style: none; color: #474747; text-decoration: none;}
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}
.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}
.f12{font-size:13px}
.f14{font-size:14px}
.f12{font-size:15px}
.f16{font-size:16px}
.fwr{font-family:"微软雅黑"}
.far{font-family:Arial}
.fb{font-weight:bold}
.auto{margin-left:auto; margin-right:auto}
.cor_red{color:#C00}
.cor_bs,.cor_bs:hover{color:#fff}
.pr{position:relative}
.pa{position:absolute}
.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
*, *::before, *::after {
    box-sizing: border-box;
}
.autoImg img{display:block; width:100%; height:auto}
.mkFocus { height: 100%; width: 100%; overflow: hidden; }
.mkFocus .swiper-pagination{ bottom: 20px!important; height: 16px!important; width:100%; text-align:center; }
.mkFocus .swiper-pagination-bullet { height: 14px; width: 14px; margin: 0 4px!important; opacity: 1!important; border: 2px solid #FFF; background:none }
.mkFocus .swiper-pagination-bullet-active { background: #FFF; }
.mTop { height: 52px; padding: 0px 12px; line-height: 52px; }
.logo { float: left; width: 80px; margin-top: 16px; }
.mTel { background: url(../images/tel.jpg) no-repeat left center; float: right; padding-left: 25px; }
.mTop_toggle { background: url(../images/top_m.jpg) no-repeat center center; float: right; height: 26px; width: 26px; border: 1px solid #0064C1; margin: 13px 0px 0px 10px; border-radius: 0.3em; }
.cor_blue { color: #0064c1;}
.minx_con1 { text-align: center; padding: 50px 0px 20px; }
.minx_a1 { margin: 0px 12px 20px; height: 75px; width: 75px; border: 1px solid #D3D3D3;background: #0064c1; line-height: 18px; display: inline-block; text-align: center; color: #FFF; padding: 19px 10px 0px; border-radius: 50%; }
.minx_a1:hover { color: #FFF; background: #0064c1; border: 1px solid #0064c1; }
.footer { line-height: 46px; height: 46px; background: #323237; overflow: hidden; clear: both; }
.foot_a img { width: 26px; margin-top: 11px; }
.foot_a { line-height: 46px; float: left; height: 46px; width: 25%; text-align: center; }
.foot_a:hover { background: #0064C1; }
.ce{ width: 100%; position: absolute; z-index: 5; left: 0px; top: 52px; line-height: 20px; padding: 0px 10px;background: rgba(255, 255, 255, 0.9); }
.ce li{ border-top: 1px solid #0064c1; }
.more{ float:right; margin-top:8px;}
.ce li a{ padding: 10px 0px 10px 18px; color: #0064c1; display: block; cursor: pointer; background: url(../images/sq1.png) no-repeat 4px center; font-weight: bold; }
.ce li .dqian{background:none}
.er{display:none;width:100%;}
.er li{width:100%;border:none;}
.er li a{ display: block; padding: 10px 10px 10px 32px; color: #0064c1; background: url(../images/sq2.png) no-repeat 20px center; font-size: 13px; font-weight: normal; }
.er li a:hover{ background: #0064C1 url(../images/sq2a.png) no-repeat 20px center; color: #FFF; }
.er .e_li a{ background: url(../images/more.png) no-repeat right center; }
.thr{background:rgba(0, 57, 116, 0);display:none;}
.thr li{margin-bottom:1px;border-top: 1px solid rgb(180,180,180);position:relative;}
.er .e_li .thr li a{background:none; padding-left:30px;}
.ce li:first-child{border:none;}
.minx_pro { padding: 0px 5px 20px; }
.minx_pro li { padding: 0px 5px; float: left; width: 50%; margin-bottom: 10px; overflow: hidden; }
.mix_a1 { border: 1px solid #DEDEDE; display: block; }
.mix_anm { text-align: center; line-height: 38px; background: #efefef; height: 38px; overflow: hidden; }
.mix_a1:hover .mix_anm { color: #FFF; background: #0064c1; }
.minx_more { line-height: 38px; background: #0064C1; text-align: center; display: block; margin: 0px auto 32px; height: 38px; width: 120px; color: #FFF; font-size: 16px; border-radius:0.2em; }
.minx2 { background: #eaeaea; padding: 28px 10px 32px; }
.minx2_t { line-height: 42px; height: 43px; border-bottom: 1px solid #C9C9C9; font-size: 12px; }
.minx2_t .fl { font-size: 18px; }
.minx2_t .fl span { font-size: 14px; color: #666666; }
.minx2_t .fl strong { border-bottom: 2px solid #0164C1; line-height: 42px; font-weight: normal; height: 43px; float: left; color: #333; padding-right: 5px; }
.mpro_chg { padding-top: 36px; }
.mpro_txt strong { font-size: 15px; line-height: 30px; display: block; height: 45px; overflow: hidden; padding-top: 15px; margin-bottom: 5px; color: #333; }
.mpro_txt p { line-height: 24px; height: 48px; overflow: hidden; }
.mpro_chg .swiper-pagination{bottom:0!important;}
.mpro_chg .swiper-container{padding-bottom:36px;}
.mpro_chg .swiper-pagination-bullet { border: 2px solid #0064c1; background: none; }
.mpro_chg .swiper-pagination-bullet-active { background: #0064c1; }
.mTop_close { height: 52px; width: 100%; position: absolute; left: 0px; top: 0px; z-index: 2; background: rgba(255,255,255,0.9); }
.mTop_close img { position: absolute; top: 13px; right: 12px; cursor: pointer; }
.m2p_t1 { border-bottom: 1px solid #D4D4D4; line-height: 50px; padding: 0px 10px; height: 51px; }
.m2p_t1 .fl { font-size: 18px; font-weight: bold; color: #333; float: left; }
.m2p_itms { background: url(../images/m2pico.jpg) no-repeat right center; float: right; padding-right: 16px; }
.m2p_list li { margin: 0px 10px 22px; border: 1px solid #DEDEDE; }
.m2p_list li .fl { width: 160px; height: auto; border-right: 1px solid #DEDEDE; }
.m2p_list { padding-top: 25px; }
.m2p_p1 { margin-left: 170px; line-height: 22px; }
.m2p_p1 strong { font-size: 15px; line-height: 26px; height: 26px; display: block; overflow: hidden; color: #333; margin: 17px 0px 3px; }
.m2p_p1 p { height: 44px; overflow: hidden; }
.nav { display: none; }
.m2cp_menu { display: none; }
.main2 { padding: 0px 10px; }
.m2_t1 { font-size: 20px; color: #333; border-bottom: 1px solid #D4D4D4; line-height: 52px; height: 52px; }
.m2_p1 { line-height: 24px; padding: 16px 0px; clear: both;overflow-x:scroll; }
.m2_p1 img{max-width: 100% !important; }
.m2_b1 { font-size: 18px; line-height: 35px; display: block; height: 35px; color: #333; }
.m2r_phd ul li { height: 82px; width: 25%; border: 1px solid #ddd; font-size: 14px; text-align: center; line-height: 28px; padding-top: 47px; position: relative; float: left; margin-left: -1px; cursor: pointer; }
.m2r_phd ul li img { position: absolute; z-index: 0; left: 50%; margin-left:-14px; top: 12px; }
.m2r_himg { z-index: 1;  opacity:0; filter:alpha(opacity=0); transition:all 0.3s ease }
.m2r_phd .on { color: #FFF; background: #0064C1; }
.m2_b2 { font-size: 16px; color: #005fb7; display: block; margin-bottom: 2px; }
.m2g_t { font-size: 18px; font-weight: bold; color: #0064c1; line-height: 50px; padding: 0px 10px; height: 50px; margin-top: 15px; }
.m2news_list{clear:both;}
.m2news_list li { margin: 0px 10px; padding: 25px 0px 0px; border-bottom: 1px dotted #BCBCBC; height: 142px; overflow: hidden; }
.m2news_list li img { float: left; width: 125px; height: auto; }
.m2news_txt { line-height: 22px; margin-left: 135px; font-size: 12px; }
.m2news_txt p { height: 48px; overflow: hidden; }
.cor_333 { color: #333; }
.m2news_txt strong { font-size: 15px; line-height: 24px; display: block; height: 24px; overflow: hidden; margin-bottom: 2px; position: relative; top: -1px; }
.m2news_list { margin-bottom: 25px; }
.m2down_list { padding: 22px 10px 25px; }
.m2down_list li { line-height: 40px; background: url(../images/m2sq1.jpg) no-repeat 4px center; height: 41px; padding-left: 12px; border-bottom: 1px solid #D6D6D6; position: relative; }
.m2dnm { line-height: 40px; height: 40px; overflow: hidden; margin-right: 36px; text-overflow:ellipsis; white-space:nowrap; }
.m2dm_more{ line-height: 40px; display: block; position: absolute; top: 0px; right: 5px; }
.m2dm_more:hover { color: #0064c1; }
.minx2_t5 { margin: 20px 10px 5px; }
.mix_u2 li { height: 95px; overflow: hidden; }
.mix_u2 { padding: 0px 10px; }
.mix_data { background: url(../images/databg.jpg) no-repeat right top; text-align: center; float: left; height: 63px; width: 52px; font-size: 13px; line-height: 22px; color: #FFF; }
.mix_u2 li:hover .mix_data { background: url(../images/databg.jpg) no-repeat left top; }
.mix_data span { display: block; line-height: 30px; height: 36px; padding-top: 3px; font-size: 24px; color: #979797; }
.mix_u2 li:hover .mix_data span { color: #0064c1; }
.mix_u2 li:hover .cor_333 { color: #0064c1; }
.mix_ntxt { margin-left: 62px; line-height: 22px; font-size: 12px; }
.mix_ntxt p { height: 44px; overflow: hidden; }
.mix_ntxt strong { font-size: 15px; line-height: 22px; display: block; height: 22px; margin-bottom: 2px; position: relative; top: -1px; overflow: hidden; }
.m2g_info { padding: 0px 10px 25px; }
.m2g_info li { line-height: 24px; border-bottom: 1px dashed #BCBCBC; position: relative; padding: 10px 0px 10px 30px; }
.m2g_info li img { position: absolute; left: 1px; top: 13px; }
.map { margin: 0px 10px 25px; border: 1px solid #D4D4D4; }
.m2r_phd .on .m2r_himg { opacity:1; filter:alpha(opacity=100);}
.mc4mvFocus .mfocus_btnL1 { background: url(../images/pbtn.png) no-repeat right top; height: 36px; width: 21px; }
.mc4mvFocus .mfocus_btnR1 { background: url(../images/pbtn.png) no-repeat left top; height: 36px; width: 21px; }
.mc4mvFocus .mfocus_btnL1:hover { background: url(../images/pbtn.png) no-repeat right bottom; height: 36px; width: 21px; }
.mc4mvFocus .mfocus_btnR1:hover { background: url(../images/pbtn.png) no-repeat left bottom; height: 36px; width: 21px; }
.mcon4 { padding: 15px 0px; }
@media only screen and (max-width:350px){
	.logo{width:70px; margin-top:18px;}
	.mTel{padding-left:22px;}
	.m2r_phd ul li { font-size: 13px; }
}
