/* CSS Document */
html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body, input, select, textarea, button { font-family: Microsoft Yahei, \9ED1\4F53,"Times New Roman"; }
body, h1, h2, h3, h4, p, ul, ol, dd, dl, dt, form { margin: 0; padding: 0; }
img { max-width: 100%; height: auto; vertical-align: top; -ms-interpolation-mode: bicubic; border: 0; }
ul { padding-left: 0; list-style-type: none; }
header, footer, article, section, nav, menu, hgroup { display: block; }
a { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-decoration: none; outline: 0; }
.l { float: left; }
.r { float: right; }

/* changliang */
html { overflow-x: auto; }
.wrap { max-width: 1200px; margin: 0 auto; overflow: hidden; }
.jl50 { margin-top: 50px; }
body { font-size: 14px; line-height: 1.6; color: #555; background: #fff; }
a:hover { color: #000; }
a { text-decoration: none; color: #00132b; }
.top { margin: 15px auto 15px; }
.top .logo { width:858px; float: left; }
.top .logo img { text-align: left; display: block; }
.top .tel { display: block; float: right; margin-top: 32px; text-align: right; }
.h_head{ height:34px; background:#f1f2f2;}
.h_head .h_top{ float:left;  font-family:"Microsoft YaHei";color:#666; height:34px; line-height:34px; font-size:12px;}
.h_rig{ float:right; height:34px; line-height:34px; font-size:12px;letter-spacing: 1px;}
.h_head .h_top a{ padding:0 8px; color:#666;font-family:"Microsoft YaHei"; font-size:12px;}
.nav { height: 63px; line-height: 63px; width: 100%; margin: 0 auto; overflow: hidden; font-size: 16px; text-align: center; background: #03349b; }
.nav ul { margin: 0 auto; overflow: hidden; }
.nav ul li { float: left; width: 12.4%; text-align: center; font-family:\5FAE\8F6F\96C5\9ED1 }
.nav ul li a { font-size: 16px; display: inline-block; line-height: 63px; width: 100%; font-family: Microsoft Yahei, \9ED1\4F53,"Times New Roman";}
.nav ul li a:link { color: #fff;}
.nav ul li a:hover,.nav ul li.cur a { color: #fff;background: #eb0001; font-family: Microsoft Yahei, \9ED1\4F53,"Times New Roman"; }
.nav .li0 { color: #fff; }
.nav .li1 { background: #eb0001; color: #fff; }


.sy_prolist_bg { width: 100%; overflow: hidden; margin: 10px auto 0; }
.sy_prolist { max-width: 1230px; margin: 50px auto 0; }
.sy_prolist_tit { width: 100%; overflow: hidden;  margin: 0 auto 20px; }
.sy_prolist_tit h2 { font-size: 42px; color: #000; padding-top: 5px; text-align: center; margin-top: 20px; }
.sy_prolist_tit p { color: #666; font-size: 16px; text-align: center; }


.news-title { overflow: hidden; margin-bottom: 30px; }
.news-title ul { width: 100%; margin: 0 auto; }
.news-title ul li { float: left; width: 33.1%;*width: 33.1%; height: 70px; cursor: pointer; line-height: 70px; font-size: 20px; margin-right: 0.2%; cursor: pointer; background: #f1f1f1; text-align: center; }
.news-title ul li.current { background:#eb0001; color: #fff; }
.news-title ul li.tab-on a { color: #fff; }
.new_tit { width: 100%; margin: 40px auto 30px; overflow: hidden; }
.new_tit h3 { font-size: 40px; text-align: center; font-weight: 600; color: #000; text-align: center; }
.new_tit span { font-size: 14px; font-weight: 500; color: #999; font-family: Arial, Helvetica, sans-serif; }
.new_tit a:hover { color: #ff4a00; }
.news-title ul li.current:hover {  color: #fff; }
.pc_zhishi a:hover{color:#ffffff;}

.xg_zs {
	width: 100%;
	margin-bottom: 15px;
	overflow: hidden;
}
.xg_zs ul { overflow: hidden; width: 100%; }
.xg_zs li { position: relative; padding-left: 75px; margin-top: 30px; width: 40%; *width: 39.6%; margin-right: 3%;*margin-right:2%; margin-bottom: 2%; float: left; }
.xg_zs li .date { position: absolute; left: 0; top: 6px; width: 55px; border: 1px #ccc solid; text-align: center; }
.xg_zs li .date span { display: block; font-family: Arial; }
.xg_zs li .date .day {  background-color: #ccc; font-size: 1.47em; color: #fff; height: 62px;
    overflow: hidden;}
.xg_zs li .date .year { font-size: 1.17em; color: #565656; height: 48px;
    overflow: hidden;}
.xg_zs li h4 { font-size: 19px; font-weight: 500; color: #00132b; margin-bottom: 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.xg_zs li h4 a { font-size: 19px; font-weight: 500; color: #00132b; margin-bottom: 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.xg_zs li .p { line-height: 1.8; height: 47px; color: #666; overflow: hidden;text-overflow:ellipsis;
}
.xg_zs li:hover .date { border-color: #424355; }
.xg_zs li:hover .date .day { background-color: #424355; }
.xg_zs li:hover .title { color: #FF3F3C; }
.xg_zs .more_bg {
	background: url(../images/newtitbg.jpg) repeat-x left center;
	display: block;
	width: 100%;
	margin: 0 auto;
	margin-top: 30px;
	overflow: hidden;    padding-bottom: 20px;
}
.xg_zs .more { padding: 12px 20px; margin: 0 auto 0; display: block; width: 200px; overflow: hidden; text-indent: 80px; margin-left: 38%; text-align: left; border: #272c4c 2px solid; background: #fff url(../images/more.png) no-repeat 40px center; font-size: 18px; color: #000; }
.xg_zs .more:hover { background: #fdcc05 url(../images/more.png) no-repeat 40px center; color: #000; }

.product-list { overflow: hidden; max-width: 1200px; margin: 0 auto 10px; }
.product-list ul { margin-bottom: 30px; overflow: hidden; }
.product-list li { width: 31.3333%; * width: 21.8%;float: left; text-align: center; margin-right: 2%;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; vertical-align: top; }
.product-list li img { width: 100%; height: auto; margin-bottom: 4px; }
.product-list li a { font-size: 15px; line-height: 35px; }
.product-list li h4 { font-size: 15px; font-weight: 500; height:45px; }



.solution {
	max-width: 1200px;
	margin-top: 20px;
	margin-bottom: 10px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}
.solution li {
	width: 31.3333%;

*width: 29.2%; 		height: 350px;
	float: left;
	margin-top: 0;
	margin-right: 2%;
	margin-bottom: 0;
	
}
.solution li h3{text-align: center;
    height: 60px;
    line-height: 60px;}



.pro-fixed { position: fixed; bottom: 0; left: 0; z-index: 999; margin: 0; padding: 0; width: 100%; box-shadow: 0 0 10px 0 rgba(155,143,143,0.6); -webkit-box-shadow: 0 0 10px 0 rgba(155,143,143,0.6); -moz-box-shadow: 0 0 10px 0 rgba(155,143,143,0.6); }
.pro-fixed a { float: left; display: block; }
.pro-fixed a img { display: block; text-align: center; margin: 5px auto 0; }
.pro-fixed p { text-align: center; height: 40px; line-height: 40px; margin: 0; text-indent: 0; }
.pro-fixed a:hover p { color: #fff; }
.pro-fixed a.clear-bor { border-right: none; }
.mb_home, .mb_pro { background: rgba(255,255,255,.8); width: 18%; border-right: #d8d8d8 1px solid; }
.mb_home p, .mb_pro p { color: #000; }
.mb_zx { width: 25.6%; }
.mb_tel { width: 37.6%; }
.mb_name { font-size: 24px; text-align: center; font-weight: 600; }

.mb_zx { background: rgba(39,44,76,.8); }
.mb_tel { background: rgba(235,0,1,.8); }
.mb_zx p { color: #fff; }
.mb_tel p { color: #fff; font-family: Arial, Helvetica, sans-serif; }
#backtitle { font-size: 26px; font-weight: 600; color: #000; margin: 10px 0 10px 0; }
.pro-img_m, .m_pro_lei, .pro_tab_m, ._title1, .m_banner, .m_sub_banner, .m_zhishi, .m_contact_ban, .pro-fixed, .top_float, .sy_lei, .xunjia, .backtitle, .pro_ad_bottom { display: none; }
#pro_ad_bottom { display: none; }


.ser_lc {
	margin-top: 30px;
	width: 100%;
	overflow: hidden;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0;
}
.ser_lc h3 { font-size: 40px; margin: 40px 0 10px 0; color: #000; text-align: center; }
.ser_lc p { text-align: center; font-size: 15px; margin-bottom: 20px; }
.ser_lc h4 { color: #000; font-weight: 600; font-size: 17px; padding: 4px 10px; width: 63%; margin: 15px auto 0; text-align: center; }
.ser_lc li { float: left; width: 16.6%; background: url(../images/lc_line.png) no-repeat right 63px; }
.ser_lc li img { display: block; width: 60%; margin: 0 auto; text-align: center; }
.com_adv { width: 100%; height: 545px; background: #e5e5e5; }
.com_adv-bx-z { float: left; width: 54%; background: #f4f4f4; height: 545px; padding: 108px 75px 0 60px; box-sizing: border-box; *width: 405px; *height: 437px; }
.com_adv-bx-z h2 { font-size: 55px; color: #eb0001; }
.com_adv-bx-z h2 span { font-size: 23px; font-weight: normal; width: 115px; display: block; border-bottom: 5px solid #2b2b2b; height: 35px; margin-top: 30px; }
.com_adv-bx-z p { font-size: 18px; color: #2b2b2b; line-height: 32px; margin: 8px 0 15px 0; background: url(../images/ser_ico.png) no-repeat left 0px; text-indent: 45px; }
.com_adv-bx-z h4 { font-size: 34px; color: #2b2b2b; margin-bottom: 20px; }

.com_adv-bx-y { float: right; background: url(../images/ser1.jpg) no-repeat; height: 545px; width: 46%; }
.com_adv-bx-y .wz { width: 465px; height: 171px;background: url(../images/hd.png) repeat; margin-top: 186px; padding: 18px 35px 0 40px; box-sizing: border-box; *width: 390px; *height: 147px; }
.com_adv-bx-y .wz h4 { color: #fff; font-size: 26px; margin-bottom: 8px; }
.com_adv-bx-y .wz p { font-size: 13px; color: #fff; line-height: 21px; }

.prolist {
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.prolist ul, .prolist1_bg ul { margin-bottom: 10px; margin-top: 10px; overflow: hidden; }
.prolist li, .prolist1_bg li { border: 1px dashed #999; background: #fff; float: left; padding: 10px 20px; overflow: hidden; margin: 0 5px 13px 0; }



.display_none { display: none; }


#h_bt{ width:100%; height:175px; margin:0px auto; background:url(../images/ly_tu.jpg) no-repeat top center}
.h_bt{ width:1200px; height:175px; position:relative; margin:0 auto}
.h_1{ font-size:25px; color:#FFF; position:absolute; top:76px; right:11px;}


.hxys{ width:100%; height:auto; overflow:hidden; margin:0 auto; border-bottom:3px solid #e5e5e5;}
.hxys_bt{ width:1124px; height:97px; margin:0 auto; margin-top:60px;}

/*产品列表*/
.main{ padding-top:15px;}
.new_left_pro{ width:262px; float:left; margin-right:12px;}
.new_left_pro .new_right_con{ width:828px; float:right;}
.indexnoticetit{/*background:url(../images/ind_left_tit.gif) no-repeat left top;*/ background:#03349b;font-family:Microsoft YaHei;font-size:16px;font-weight:bold;color:#ffffff;line-height:60px;padding-left:20px;}
.indexnoticetit span{ font-weight:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-left:5px;}

.notice{/*margin-bottom:20px;*/}
.notice li{ height:46px; line-height:46px;background:url(../images/bg1.gif) no-repeat left top; background:#fd0000; width:225px; padding-left:37px; margin-bottom:1px;}
.notice li a{display:block;height:46px; line-height:46px; color:#fff; font-size:15px;}

.notice li.new_left_two{ height:37px; line-height:37px;background:url(../images/bg2.gif) no-repeat left top;background:#eeeeee; width:225px; padding-left:37px; margin-bottom:1px;}
.notice li.new_left_two a{display:block;height:43px; line-height:43px; color:#000000; font-size:14px;overflow: hidden;}

.index_Service div.title_tit {
    font-size: 16px;
    font-weight: bold;
    color: #3D3D3D;
    font-family: Arial,Microsoft Yahei;
}

/*产品列表右侧*/
.new_left_pro .zx_con { width:940px;}
.zx_con ul li { float: left; width:302px; height:286px; margin:0 0 0px 6px; position:relative;}
.zx_con ul li a img { display:block; width:297px; height:236px; border:solid 1px #eee;}
.zx_con ul li a em { display:block;}
.zx_con ul li a:hover {width:309px; height:288px; display:block;}
.zx_con ul li a b { display:block; width:303px; height:40px; line-height:40px; position:absolute; top:242px; left:0; text-align:center; color:#333;font-size:15px;}


/*搜索*/
.s_bj{height:69px; overflow:hidden; background:#ffffff;}
.h_sea{ height:58px;line-height: 58px; overflow:hidden; color:#888888; font-size: 14px; }
.h_sea b{font-weight: bold; color: #666;}
.wbyinput{height:28px;line-height:28px;   padding-left: 15px; width:216px;float:left;color:#888888; border: 1px solid #ddd; border-radius: 5px 0 0 5px;font-family:"Microsoft YaHei"; background: none;}
.wbybut { float:left; width:38px; height:32px; background: #03349b;border: none; cursor: pointer; color:#fff; }
.key a{color:#888888;padding-right: 15px;}
.ss{ margin-top: 17px; /* background:url(../images/serbg.jpg) no-repeat; */ width: 275px;height: 28px; float:right;}

/*链接*/
.link_box{ width:100%;overflow:hidden;}
.link{ width:1200px; overflow:hidden; margin:0 auto; padding:0;}
.link li {
    width: auto;
    float: left;
    margin: 0 5px;
    padding: 0;
    text-align: center;
    list-style: none;
    color: #1a1a1a;
}
.link li a{ color:#1a1a1a;}
.link li a:hover{ text-decoration:none;}

/*地区*/
.link_boxdq{ width:100%;overflow:hidden;}
.linkdq{ width:1200px; overflow:hidden; margin:0 auto; padding:0;}
.linkdq li {
    width: auto;
    float: left;
    margin: 0 5px;
    padding: 0;
    text-align: center;
    list-style: none;
    color: #1a1a1a;
}
.linkdq li a{ color:#1a1a1a;}
.linkdq li a:hover{ text-decoration:none;}

/*footer*/
.footer { overflow:hidden; width:100%; background-color:#1c1c1c; padding-top:20px; padding-bottom:70px;margin-top:20px;}
.footer .fnav{ overflow:hidden; width:1200px; margin:0 auto;}
.footer .fnav li{ float:left; font-size:15px; color:#fff; padding:0 36px; border-right:1px solid #333;}
.footer .fnav li.last { border:none;}
.footer .fnav li a{ color:#fff;}
.footer dl{ overflow:hidden; width:730px; float:left; margin-top:60px;    padding-left: 128px;}
.footer dt{ overflow:hidden; float:left; margin-top:10px;}
.footer dd{ overflow:hidden; width:410px; float:left; margin-left:55px;}
.footer dd p{ font-size:13px; color:#fff; line-height:36px;}
.footer dd a{ color:#fff;}
.footer dd i{ margin:0 10px;}
.footer b{     display: inline-block;padding: 70px 0 0 0;}
.footer b img{width: 130px;height: 130px;padding-left: 100px;}
.footer .phone{ overflow:hidden; float:right; margin-top:10px; padding-left:50px;}
.footer .phone p{ font-size:13px; color:#fff;}
.footer .phone h3{ font-size:26px; color:#c30101; font-family:Arial}
