﻿@charset "utf-8";
/* reset */
body { font: 12px/1.7 'MicroSoft Yahei'; background: #fff; overflow-x: hidden; color: #555; }
body:after { display: block; height: 0; line-height: 0; overflow: hidden; visibility: hidden; content: 'Pc'; }
body, h1, h2, h3, h4, p, ul, ol, dd, dl, form { margin: 0; }
input, button, select, legend, fieldset { font-size: 100%; border: 0; vertical-align: middle; outline: none; margin: 0; padding: 0; box-sizing: border-box; }
button, input[type="submit"], input[type="reset"], input[type="button"] { cursor: pointer; }
textarea { overflow: auto; height: auto; vertical-align: top; resize: vertical; }
img { border: 0 none; height: auto; max-width: 100%; vertical-align: top; -ms-interpolation-mode: bicubic; }
ul { padding-left: 0; list-style-type: none; }
i, b,em { font-style: normal; font-weight: normal; }
a { text-decoration: none; outline: none; color: #555555; transition: all .3s ease; }
a:hover { color: #0f4aa6; }
/* html5 ele */
article, aside, dialog, footer, header, section, nav, figure, menu { display: block; }

/* ie scroll */
@-ms-viewport {
width:device-width;
}
/* common */
.opc0 { opacity: 0; }
.wrap { max-width: 1000px; margin-left: auto; margin-right: auto; *width:1000px;
}
.fix { *zoom:1;
*clear:both;
}
.fix:before, .fix:after { content: ""; display: table; clear: both; }
.oh { overflow: hidden; *zoom:1;
}
.l { float: left; }
.r { float: right; }
.dib { display: inline-block; *display:inline;
*zoom:1;
}
.pr { position: relative; }
.pa { position: absolute; }
.tc { text-align: center; }
.tr { text-align: right; }
.el { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.hidetext { font: 0/0 a; letter-spacing: -9px; }
.btn { cursor: pointer; }
.hide { display: none; }
.arr { display: inline-block; width: 0; height: 0; overflow: hidden; }
/* ico */
.ico { display: inline-block; overflow: hidden; width: 20px; height: 20px; vertical-align: middle; background: url(../img/images/ico.png); }
.ico1_2 { background-position: -20px 0; }
.ico1_3 { background-position: -40px 0; }
.ico1_4 { background-position: -60px 0; }
.ico1_5 { background-position: -80px 0; }
.ico2_1 { background-position: 0 -20px; }
.ico2_2 { background-position: -20px -20px; }
.ico2_3 { background-position: -40px -20px; }
.ico2_4 { background-position: -60px -20px; }
.ico2_5 { background-position: -80px -20px; }
.ico3_1 { background-position: 0 -40px; }
.ico3_2 { background-position: -20px -40px; }
.ico3_3 { background-position: -40px -40px; }
.ico3_4 { background-position: -60px -40px; }
.ico3_5 { background-position: -80px -40px; }
.ico4_1 { background-position: 0 -60px; }
.ico4_2 { background-position: -20px -60px; }
.ico4_3 { background-position: -40px -60px; }
.ico4_4 { background-position: -60px -60px; }
.ico4_5 { background-position: -80px -60px; }
.ico5_1 { background-position: 0 -80px; }
.ico5_2 { background-position: -20px -80px; }
.ico5_3 { background-position: -40px -80px; }
.ico5_4 { background-position: -60px -80px; }
.ico5_5 { background-position: -80px -80px; }
/* 表格 */
.datalist { border: 1px solid #ccc; border-collapse: collapse; background: #fff; }
.datalist caption { padding-bottom: 5px; text-align: left; }
.datalist th { border: 1px solid #ccc; background-color: #eee; font-weight: 700; padding: 5px 15px; }
.datalist td { border: 1px solid #ccc; padding: 5px 15px; }
.datalist tr.altrow { background-color: #ccc; }
/* flex栅格 */
.flex-col { display: -webkit-box; display: -webkit-flex; display: -ms-box; display: flex; -webkit-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.flex-row { display: -webkit-box; display: -webkit-flex; display: -ms-box; display: flex; -webkit-box-orient: horizontal; -ms-flex-direction: row; }
.flex-1 { -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }
.flex-2 { -webkit-box-flex: 2; -webkit-flex: 2; flex: 2; }
.flex-3 { -webkit-box-flex: 3; -webkit-flex: 3; flex: 3; }
.flex-4 { -webkit-box-flex: 4; -webkit-flex: 4; flex: 4; }
.align-stretch { -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-align-items: stretch; align-items: stretch; }
.align-center { -webkit-box-align: center; -webkit-align-items: center; -ms-align-items: center; align-items: center; }
.justify-center { -webkit-box-pack: center; -ms-box-pack: center; justify-content: center; }
.flex-wrap { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.scroll_cont { width: 100%; height: 100%; overflow: auto; box-sizing: border-box; }
/* style */
.UnpcPush, .MobilePush { display: none; }
.top { background: #f4f4f4; height: 32px; line-height: 32px; border-bottom: #dfdfdf solid 1px; }
.top_r .ico-1 { color: #acd9ec; }
.top_r { padding-right: 40px; width:125px; position: relative; z-index: 5; }
.top_r ._h { margin-right: 15px; }
.top .wrap { position: relative; }
.top ._form { position: absolute; right: 0; top: 0; z-index: 10; }
.top ._form button { display: inline-block; float: right; width: 32px; height: 32px; background: #0f4aa6; }
.top ._form button .ico-1 { color: #fff; }
.top ._form ._txt { height: 30px; float: right; width: 0;
-webkit-transition: all 0.3s ease-out;
 -moz-transition: all 0.3s ease-out;
 -o-transition: all 0.3s ease-out;
 -ms-transition: all 0.3s ease-out;
  }
.top ._form:hover ._txt{ width: 200px;}
.select ._option { top: 26px !important; }
.lang { width: 60px; padding-left: 20px; background: url(../img/images/ic5.gif) no-repeat left; margin: 6px 10px 0 20px; z-index: 5; }
.lang ._val { background: url(../img/images/arr1.gif) no-repeat right; }
.head { background: url(../img/images/nav-bg.gif) repeat-x bottom; position: relative;z-index: 10; }
.logo { float: left; padding-top: 15px; height: 65px; }
.underLine{ border-bottom: #eb7b0f solid 4px;}
.nav { float: right; }
.nav>ul>li { float: left; position: relative; }
.nav>ul>li>a { display: block; text-align: center; font-size: 15px; line-height: 80px; font-weight: bold; padding: 0 27px; }
.nav>ul>li:hover>a{ border-bottom: #eb7b0f solid 4px; }
.nav>ul>li.cur>a{ border-bottom: #eb7b0f solid 4px; }
.nav li .subNav{background: #f4f4f4; position: absolute; top:84px; z-index:20; width: 100%; padding: 10px 0; border-bottom: #bfbebe solid 2px; display: none;}
.nav li .subNav a{ display: inline-block; text-align: center; height: 24px; line-height: 24px; width: 100%;}
.nav li .subNav a:hover{ background: #e2e1e1;}
/*.banner { height: 363px; }
.banner li img { max-width: none; position: absolute; left: 50%; margin-left: -960px; }*/
.banner{margin:auto;height:0; overflow:hidden; padding-bottom:18.9%;}
.banner img{width:100%; height:100%;}
.banner .slide_nav{ position: absolute; bottom: 10px; left: 47%; z-index: 3; }
.banner .slide_nav a{ display: inline-block; width: 12px;height: 12px; background: #f57700; margin: 0 5px; line-height: 99px; overflow: hidden; -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;}
.banner .slide_nav a.on{background: #0f4aa6;}
.homeBar { height: 34px; background: #285eae; color: #fff; line-height: 34px; position: relative; z-index:3;}
.homeBar a { color: #fff; }
.homeBar li a { padding: 0 20px; border-left: 1px solid #f57700; margin-left: -1px; }
.homeBar li { float: left; }
.homeBar ._tit { background: #f57700; font-size: 14px; width: 108px; height: 38px; text-align: center; margin-top: -4px; }
.homePro { margin-bottom: 40px; }
.homePro .more { color: #194b98; font-weight: bold; margin-top: 20px; }
.homePro ._con { position: relative; margin-left: 14px; float: left; width: 221px; }
.homePro ._tit { width: 100%; overflow: hidden; }
.homePro ._tit h3 { font-size: 18px; height: 56px; line-height: 56px; }
.homePro ._tit i { color: #285eae; font-size: 20px; margin:0; margin-right: 5px; }
.homePro ._info { position: absolute; width: 170px; height: 55px; padding-left: 16px; padding-top: 15px; background: rgba(31,87,173,.8);  filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#991f57ad,endcolorstr=#991f57ad);bottom: 30px; left: -14px; border-left: #eb7b0f solid 14px; text-align: left; color: #fff; }
.homePro ._info h4 { font-size: 16px; line-height: 16px; font-weight: normal;}
.homePro ._info ._p { color: #fff; width: 90%; display: block; font-size: 14px; }
.homePro ._info ._p i { float: right; *float:none; *margin-left: 20px;}
.homeNew { margin-bottom: 60px; }
.homeNew .h_t { font-size: 18px; line-height: 18px; margin-bottom: 20px; }
.homeNew .h_t i { margin-right: 5px; }
.homeNew ._img { float: left;  width:180px; height: 145px;}
.homeNew ._img img{ height: 100%;}
.homeNew dt{ margin-bottom: 5px;}
.homeNew dt ._n a { font-size: 14px; color: #0f4aa6; font-size: 16px; }
.homeNew dt ._tt { color: #eb7b0f; line-height: 12px; }
.homeNew dt ._tt .more { color: #eb7b0f; }
.homeNew dd ._d { float: right; }
.homeNew dd{ line-height: 22px;}
.homeNew ._con { background: url(../img/images/p3.jpg) no-repeat center; padding: 20px; width: 160px; height: 110px; }
.homeNew ._con ._tel { color: #0a3d99; margin-bottom: 15px; font-size:12px;}
.homeNew .box3 { padding-left: 35px; }
.footer { background: #eb7b0f; color: #fff; height: 110px; border-top: 20px solid #dddfe0; padding-top: 40px; }
.footer .wrap { position: relative; }
.footer .code { margin-right: 25px; }
.footer .r { text-align: right; margin-top: 20px; width: 275px;}
.footer .r .qq{float: right; margin-top: 6px; margin-right: 10px;}
.footer .r .bdsharebuttonbox { float: right;}
.footer .r .p{float: right;}
.footer .p { margin-bottom: 15px; }
.footer .gotop { display: block; width: 34px; height: 22px; background: #0f4aa6; color: #fff; font-size: 20px; text-align: center; line-height: 22px; position: absolute; right: 0; top: -62px; }
.blue { color: #1d4d97; }
.inbanner { height: 63px; padding-top: 45px; background: url(../img/images/innerBan.jpg) no-repeat center; }
.inbanner h1 { font-size: 23px; margin: 0 10px; }
.inbanner h4 { font-size: 16px; background: url(../img/images/l2.gif) no-repeat left bottom; margin-top: 5px; }
.subMenu { height: 38px; background: #3365b3; }
.subMenu li { float: left; }
.subMenu li a { display: inline-block; height: 38px; line-height: 38px; color: #fff; padding: 0 20px; }
.subMenu li.cur a { background: #eb7b0f; }
.breadCrumb { height: 70px; line-height: 70px; }
.breadCrumb .ico-1 { color: #acd9ec }
.breadCrumb em { margin: 0 5px; }
.about_ban { margin-bottom: 30px; }
/*产品列表*/
.p_list .span-3 { margin-bottom: 35px; }
.p_list ._con img { width: 100%; height:176px; }
.p_list ._info { height: 46px; line-height: 46px; font-size: 14px; font-weight: bold; border: 1px solid #bbbbbb; position: relative; }
.p_list ._info i { display: block; width: 6px; height: 6px; background: url(../img/images/arr2.gif) no-repeat center; position: absolute; bottom: 17px; right: 8px; }
.page { text-align: center; line-height: 16px; margin-top: 20px; margin-bottom: 40px; }
.page span, .page a { display: inline-block; border: 1px solid #ededed; padding: 5px 10px; vertical-align: middle; margin: 0 0 10px -1px; }
.page .goprev { margin-right: 10px; }
.page .gonext, .page .count { margin-left: 10px; }
.page span, .page a:hover { background:#0f4aa6; color: #ffffff; }
.page span.goprev, .page span.gonext { color: #cccccc; background: none; }
.page span.count { border: 0; background: 0; color: #333333; }
/*产品详情*/
.proTop { margin-bottom: 50px; }
.proTop ._tit { font-size: 24px; font-weight: bold; line-height: 24px; margin-bottom: 15px; }
.proTop ._num { font-size: 14px; padding-bottom:10px; border-bottom: 1px solid #ddd; line-height: 14px; margin-bottom:10px; }
.proTop ._txt { height: 162px; margin-bottom: 10px;overflow: hidden;}
.proTop .tel { margin-bottom: 21px; }
.proTop .btns .btn { display: inline-block; width: 120px; height: 36px; font-size: 14px; line-height: 36px; text-align: center; color: #fff; background: #eb7b0f; }
.proTop .btns .b2 { background: #e33c08; margin-left: 10px; }
.proTab { margin-bottom: 80px; }
.proTab .tab_t { width: 112px; height: 32px; text-align: center; line-height: 32px; background: #bbb; margin-right: 2px; color: #fff; }
.proTab .tab_b { height: 32px; margin-bottom: 20px; border-bot tom: 1px solid #ddd; border-bottom:#ccc solid 1px
}
.proTab .tab_t_cur { background: #3365b3; }
/*新闻列表*/
.news_list { margin-bottom: 40px; }
.news_list ._list { overflow: hidden; border-bottom: #ddd solid 1px; }
.news_list ._list li { height: 40px; line-height: 40px; font-size: 14px; }
.news_list ._list li:nth-child(odd) { background: #ededed; }
.news_list ._list li .date { width: 22%; display: inline-block; text-align: center; }
.news_list ._con ._info { line-height: 18px; height: auto; font-weight: normal; padding: 15px; }
.news_list ._con ._info ._t { margin-bottom: 10px; height: 40px; overflow: hidden; line-height:20px;}
.NewsDetail-B2 ._head { border-bottom: 1px dotted #cccccc; padding: 0; margin: 0; background: #ffffff; }
.NewsDetail-B2 ._head ._title { font-size: 18px; line-height: 16px; color: #333333; }
.NewsDetail-B2 ._tools { padding: 10px 0; color: #999999; }
.NewsDetail-B2 ._tools [class^="ico-"] { font-size: 16px; color: #cccccc; }
.NewsDetail-B2 ._tools ._b2l [class^="ico-"] { color: #3365b3; }
.NewsDetail-B2 .myart { padding: 20px 0; }
.NewsDetail-B2 ._detailPage_bottom { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; height: 60px; overflow: hidden; }
.NewsDetail-B2 ._detailPage_bottom li { padding: 0 10px; border-bottom: 1px solid #cccccc; height: 30px; line-height: 30px; overflow: hidden;  *zoom: 1;
}
.NewsDetail-B2 ._detailPage_bottom ._mark { float: left; margin-right: 10px; font-weight: bold; }
.NewsDetail-B2 ._detailPage_bottom ._mark [class^="ico-"] { font-weight: normal; font-size: 18px; color: #999999; }
.NewsDetail-B2 ._detailPage_bottom ._title { float: left; width: 50%; height: 30px; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.NewsDetail-B2 ._detailPage_bottom ._title:hover { color: #0e90d2; }
.NewsDetail-B2 ._detailPage_bottom ._time { float: right; }
.NewsDetail-B2 .bdsharebuttonbox:after { display: inline; }
.NewsDetail-B2 .bdsharebuttonbox .bds_more { float: none; background: none; padding-left: 2px; font-size: 13px; }
.nLeft{ width: 75%; float: left; margin-bottom: 60px;}
.nRight{ width: 20%; float: right;}
.nRight dl{border: #e2e2e2 solid 1px;margin-bottom: 20px;}
.nRight dd{ padding: 15px;}
.nRight dt{padding: 0 15px;  border-bottom:#e2e2e2 solid 1px;overflow: hidden; line-height: 50px;}
.nRight dt h3{font-size: 18px;font-weight: bold;float: left;}
.nRight dt .more{ float: right; padding-top: 5px;height: 45px;}
.nRight .tmore{display: inline-block; background:url(../img/images/ic3.gif) no-repeat left; padding-left: 20px; margin-top: 20px;}

/*联系我们*/
.contactTxt {margin-bottom: 90px;}
.contactTxt .c_t{ font-size: 16px; color: #0f4aa6; float: left; width: 20%; text-align: center;}
.contactTxt .c_txt{ float: left; font-size: 14px; line-height: 24px; padding-left: 15px; border-left: #0f4aa6 solid 1px;width:76%;}
.mobile_key{ display:none;}
.mobile_key .ico-1{font-size: 30px;} 
.footer a{color: #fff;}
.formList dt{width:70px !important;}
.proMenu { overflow: hidden; margin-bottom: 20px;}
.proMenu li{ float: left; width: 11%;}
.proMenu li.blue{ border-bottom: #eb7b0f solid 2px;}
.proMenu li.blue a{ height: 28px;}
.proMenu li.cur a{background: #eb7b0f;}
.proMenu li a{ text-align: center; font-size: 14px; display:block; height: 30px;line-height: 30px; background: #CCC; border-right: #fff solid 1px; color: #333;}
.proMenu li a:hover{ background: #eb7b0f;}
.box2 dl{ width:294px; float: right;}
.box2 dd ._t{ white-space:nowrap; overflow: hidden; text-overflow:ellipsis; width: 220px; display: inline-block;}
.aboutTxt,.p_list{ min-height: 500px;}
.homeNew ._con strong{ color: #0f4aa6; font-size: 22px; margin-bottom: 10px; line-height: 22px;}
.homeNew ._con .order{ background:#0f4aa6; color: #fff; height: 30px; line-height: 30px; text-indent:20px; display: block;}
.nRight dd h3{ font-size: 12px; color: #3365b3;}
.album_ordinary .wrap{ max-width: none;}

/*搜索页面*/
.searchCon{ min-height: 500px;}
.searchCon form{ float: left; width: 100%; margin-bottom: 30px;}
.searchCon form .txt{ border: #ddd solid 1px; width: 70%; height: 30px; float: left; text-indent: 15px; }
.searchCon form .bt{ width: 14%;height: 32px; background: #eb7b0f; color: #fff; text-align: center; float: left;}
.searchCon form .btn2{ background: #0f4aa6; margin-left: 2%;}
.searchCon li{ float: left; text-align: center; border: #ddd solid 1px; margin-right: -1px; margin-top: -1px; font-size: 12px; height: 30px; line-height: 30px; }
.searchCon .t li{ background: #e3e4e6; color: #0f4aa6;}
.searchCon li.l1{width: 20%;}
.searchCon li.l2{width: 53%; white-space:nowrap; overflow: hidden;}
.searchCon li.l3{width: 14%;}
.searchCon li.l4{width: 12%;}
.searchCon ul{ width: 100%; float: left;}
.searchCon .page{ float: left;}
.page{ width: 100%; margin-top: 20px;}
#map_canvas   img{max-width:none;}
#dituContent   img{max-width:none;}
.lang { display: none !important;}
.footer .l p em{ margin: 0 5px;}

.formList dl #authImg{ height: 26px !important;}

/*客服代码*/
.keifu{ position:fixed; top:20%; right:0; width:131px;  z-index:90;}
.keifu_tab{ width:160px;}
.icon_keifu{ width:26px; height:100px; float:left; background:url(/images/keifu.png) 0 0; position:relative; display:none; cursor:pointer;}
.keifu_box{ float:left; width:131px;}
.keifu_tab img{ display:block;}
.keifu_head{ width:131px; height:41px; background:url(/images/keifu.png); background-position: 0 -103px; font-size:0; line-height:0; position:relative;}
.keifu_close:link,.keifu_close:visited{ display:block; width:11px; height:11px; background:url(/images/keifu.png) -42px 0; position:absolute; top:5px; right:5px;}
.keifu_close:hover{ background-position:-60px 0;}
.keifu_con{ border-left:7px solid #029bdb; border-right:7px solid #029bdb; padding-top:15px; background:#fbfbfb;}
.keifu_con li{height:33px; padding-left:12px;}
.keifu_con .weixin{ height:96px;}
.keifu_con .bt{ font-size:16px; height:30px; line-height:30px; text-align:left; padding:0 0 0 20px; color:#012646;}
.keifu_bot{ width:131px; height:20px; background:url(/images/keifu.png); background-position:0 bottom; }
.keifu_con .kefu_img{ height:auto; padding-left:0;}
.keifu_con img{ max-width:100%;}

