@charset "utf-8";
/* CSS Document */
/**/
body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, b, small, u, i, center, dl, dt, dd, ol, ul, li,  sub, sup, tt, var, del, dfn,  ins, kbd, q, s, samp,  strike, applet, object, iframe, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, main, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, blockquote, pre, a, abbr, acronym, address, big, cite, code, mark, audio, video, input, textarea, select { margin:0; padding:0;}	
ol, ul{list-style:none;}
img{border:none;}
html { overflow-x:hidden; -webkit-text-size-adjust:none; }
body { font-size:12px; font-family:Microsoft YaHei,Arial,SimSun; color:#666666;}
body {word-break:break-all;word-wrap:break-word;}
/*a */
a { text-decoration:none; outline:none; color:#333333; }
/*通用*/
.fl {float:left; display:inline}
.fr {float:right; display:inline}
.clear { clear:both}
.clearfix { *zoom:1;}
.clearfix:after{clear:both; display:block; height:0; visibility:hidden; line-height:0; content:'\20';}
/* HTML5 */
main, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
table { border-collapse: collapse; border-spacing: 0; }
.w1000{width: 1200px; margin: 0 auto;}
.w10002{width: 1000px; margin: 0 auto;}
.jzimg{display: block; text-align: center;}
.jzimg img{max-height: 100%; max-width: 100%; vertical-align: middle;}
.jzimg i{height: 100%; vertical-align: middle; display: inline-block;}
.vcenter{position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; max-height:100%; max-width:100%;}
.vcenter1{position:absolute; top:8px; bottom:0; left:14px; right:0; margin:auto; max-height:100%; max-width:100%;background: url(../images/sy_solution_ico.png) no-repeat;}
i, em{font-style:normal;}
/*index*/
.top{height:40px; line-height:40px; border-bottom:1px solid #e3e3e3; background:#f5f5f5; color:#666666;}
.top span{width:700px; font-size:13px; color:#666;}
.topzi { width:1200px; margin:0 auto; border: #FF0000 px solid;height:40px; line-height:40px;}
.topzi h1{ width:400px;font-size:13px; color:#666666; font-weight:100;}
.topzi h2 { float:right;width:200px;font-size:13px; color:#666666; font-weight:100;}
.topzi a {color:#666666;}
#top_share .bdsharebuttonbox{width:171px;}
#top_share a{width: 17px; height: 16px; padding: 0; margin: 12px 0 0 17px;}
#top_share a.bds_sqq{background: url(../images/top_share.png) no-repeat 0 0;}
#top_share a.bds_weixin{background: url(../images/top_share.png) no-repeat -34px 0;}
#top_share a.bds_tsina{background: url(../images/top_share.png) no-repeat -67px 0;}
header{padding:20px 0; overflow:hidden; height:71px}
header .logo{}
.logo img{float:left;}
.logo .logo_wz{float:left; height:37px; border-left:1px solid #dfdfdf; padding-left:29px; margin-top:16px;}
.logo_wz b{display:block; font-size:24px; color:#0044ab; line-height:24px; margin-bottom:5px;}
.logo_wz span{display:block; font-size:16px; color:#666; line-height:16px;}
.header .top_tel{width:455px; text-align:right; }
.top_tel dl{float:left; margin:18px 60px 0 0; overflow:hidden;border:#FF0000 px solid;}
.top_tel dl dt{float:left; margin-right:17px; width:42px; height:42px; background:url(../images/top_tel.png) no-repeat 0 0;}
.top_tel dl dd{float:left; text-align:left}
.top_tel dl dd span{display:block; font-size:14px; color:#666; line-height:16px; margin-bottom:8px;}
.top_tel dl dd b{display:block; font-family:SimSun; font-size:25px; color:#c00725; line-height:27px;}

.search { border:#FF0000 px solid;	BACKGROUND: url(../images/search_bg.jpg) no-repeat;FLOAT: left; MARGIN: 18px 0px 0px; WIDTH:268px; height:55px; POSITION: relative}
.searchInput { margin-left:10px; float:left; color:#666666;BORDER:#C9D6CA 0px solid; line-height:22px; WIDTH: 208px; margin-top:1px; padding-left:5px; HEIGHT: 22px;}
.searchBtn { WIDTH:37px; HEIGHT: 21px; float:right;BACKGROUND: url(../images/bg22.png) no-repeat right -48px; CURSOR: pointer; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none}
.searchzi {WIDTH:268px; height:24px; margin-top:31px;border:#FF0000 px solid; color:#0044AB;}
.searchzi h1 { float:left;font-size:14px; width:45px;}
.searchzi p { float:right;font-size:14px; width:220px; margin-left:45px; margin-top:-21px;}
.searchzi p a { float:left;font-size:14px;color:#0044AB; margin-right:5px;}
nav{width:100%; height:50px; background:#0657b2; position:fixed; z-index:100;}
nav ul li{float:left; width:170px; height:50px; line-height:50px; border-right:1px solid #0e5fb9; text-align:center; position:relative; z-index:9;}
nav ul li:first-child{border-left:1px solid #0e5fb9;}
nav ul li > a{font-size:14px; color:#fff;}
nav ul li:hover, nav ul li.cur{background:#024085;}
.nav_down{display:none; position:absolute; left:0px; top:50px; width:100%; background:#3278c6;}
.nav_down a{overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;display:block; height:48px; line-height:48px; font-size:13px; color:#fff; border-top:1px solid #4588d2; border-bottom:1px solid #024085; text-align:center;padding: 0 5px;}
.nav_down a:first-child{border-top:none;}
.nav_down a:last-child{border-bottom:none;}
.nav_down a:hover{background:#0657b2;}
.banner{width:100%; height:480px; position:relative; overflow:hidden; margin-top:50px;}
.banner ul{width:1920px; height:480px; position:relative; left:50%; margin-left:-960px;}
.banner ul li{position:absolute; width:1920px; height:480px; left:0; top:0;}
.arrows{position:absolute; width:1920px; height:25px; left:50%; margin-left:-960px; bottom:0px; text-align:center; z-index:3}
.arrows a{display:inline-block; width:34px; height:6px; background:#fff; border-radius:2px; margin:0 9px;}
.arrows a:hover, .arrows a.Bcur{background:#0657b2;}
.sy_pro{padding:75px 0 80px; background:#f5f8fc;}
.sy_pro .sy_pro_tit{}
.sy_pro_tit span{display:block; font-size:20px; color:#0657b2; line-height:32px; text-align:center}
.sy_pro_tit b{display:block; font:24px/26px arial; color:#868686; text-align:center; font-weight:normal; text-transform:uppercase}
.sy_pro_tit i{display:block; width:40px; height:3px; background:#333; margin:6px auto 0;}
.sy_pro .sy_pro_con{padding-top:40px; border:#FF0000 px solid;}
.sy_pro_con li{float:left; width:189px; height:206px; border:1px solid #e2e0e0; border-bottom:2px solid #cfcfcf; margin:0 8px;}
.sy_pro_con li a.jzimg{width:189px; height:152px; margin:0 auto; position:relative; overflow:hidden}
.sy_pro_con li a.jzimg i{position:absolute; left:69px; top:-81px; display:inline-block; width:52px; height:52px; background:url(../images/sy_pro_ico.png) no-repeat; transition:all .4s ease-in-out 0s;}
.sy_pro_con li a.jzimg em{position:absolute; left:57px; top:-37px; display:inline-block; width:73px; height:24px; font:12px/24px arial; color:#fff; border:1px solid #fff; transition:all .4s ease-in-out 0s;}
.sy_pro_con li a.jzimg span{position:absolute; left:0px; top:152px; width:189px; height:152px; background:url(../images/sy_pro_cover.png); transition:all .4s ease-in-out 0s;}
.sy_pro_con li a.pro_tit{display:block; width:189px; font-size:14px; color:#333; height:52px; line-height:52px; border-top:1px solid #e2e0e0; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.sy_pro_con li:hover{border-bottom:2px solid #0657b2;}
.sy_pro_con li:hover a.jzimg i{top:29px;}
.sy_pro_con li:hover a.jzimg em{top:99px;}
.sy_pro_con li:hover a.jzimg span{top:0;}
.sy_pro_con .slick-list{width:1084px; margin:0 auto;}
.sy_pro_con .slick-prev, .sy_pro_con .slick-next{width:34px; height:107px; top:79px;}
.sy_pro_con .slick-prev{background:url(../images/sy_pro_arrow.png) no-repeat left top;}
.sy_pro_con .slick-next{background:url(../images/sy_pro_arrow.png) no-repeat right top;}
.sy_pro_con .slick-prev:hover{background:url(../images/sy_pro_arrow.png) no-repeat left -108px;}
.sy_pro_con .slick-next:hover{background:url(../images/sy_pro_arrow.png) no-repeat right -108px;}
.sy_about{height:310px; padding:62px 0 69px; background:url(../images/sy_about_bg.jpg) no-repeat center;}
.sy_about .sy_about_tit{}
.sy_about_tit span{display:block; font-size:25px; color:#fff; line-height:40px; text-align:center}
.sy_about_tit b{display:block; font:17px/28px arial; color:#a8c0d3; text-transform:uppercase; font-weight:normal; text-align:center}
.sy_about .sy_about_con{width:865px; padding-top:27px; margin:0 auto; text-align:center}
.sy_about_con p{font-size:13px; color:#fff; line-height:32px;}
.sy_about_con img{border:1px solid #afc8dd; margin:37px 21px 0;}
.sy_ns{padding:75px 0 80px; background:#f5f8fc; overflow:hidden;}
.sy_ns_tit{height:30px; line-height:30px; margin-bottom:15px;}
.sy_ns_tit b{font-size:20px; color:#0657b2;}
.sy_ns_tit b i{font:16px/30px arial; color:#868686; text-transform:uppercase; padding-left:12px;}
.sy_ns_tit a{font:11px/30px arial; color:#9a9a9a; text-transform:uppercase;}
.sy_ns .sy_news{width:686px; border:#FF0000 px solid;}
.sy_news dl{}
.sy_news dl dt{height:292px; width:242px; background:#0657b2;}
.sy_news dl dt .jzimg{position:relative; width:242px; height:166px; background:#fff;}
.sy_news dl dt .sy_news_wz{height:116px; padding:9px 15px 0; background:#0657b2;}
.sy_news_wz a{display:block; font-size:15px; color:#fff; line-height:38px; height:38px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.sy_news_wz p{font-size:12px; color:#fff; line-height:22px; height:66px; overflow:hidden;}
.sy_news dl dd{height:290px; width:440px; border:1px solid #e1e1e1; border-left:none; background:#fff;}
.sy_news dl dd ul{padding:0 25px 0 27px;}
.sy_news dl dd ul li{height:42px; padding:15px 0; border-top:1px solid #ededed;}
.sy_news dl dd ul li:first-child{border-top:none;}
.sy_news dl dd ul li i{ float:left;width:60px; height:50px; background:url(../images/newi.png) no-repeat;}
.sy_news dl dd ul li > div{width:244px;}
.sy_news dl dd ul li a{display:block; font-size:14px; color:#333; line-height:22px; height:22px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.sy_news dl dd ul li em{display:block; font:12px/19px arial; color:#999; height:18px;}
.sy_news dl dd ul li:hover a{color:#0657b2;}
.sy_ns .sy_solu{width:450px; }
.sy_solu ul{height:290px; padding:0 14px; border:1px solid #e1e1e1; background:#fff;}
.sy_solu ul li{padding:20px 0; border-top:1px solid #ededed; overflow:hidden}
.sy_solu ul li:first-child{border-top:none;}
.sy_solu ul li i{width:58px; height:56px; position:relative}
.sy_solu ul li .sy_solu_wz{ width:410px;border:#FF0000 px solid;}
.sy_solu_wz a{display:block; font-size:15px; color:#333; line-height:32px; height:32px;}
.sy_solu_wz p{font-size:12px; color:#666; line-height:24px; height:24px;}
.sy_solu ul li:hover a{color:#0057b2;}

.link {
    width: 100%;
    overflow: hidden;
    background: #195FBC;
}
.link  ul {
    overflow: hidden;
    background: url(../images/link.png) no-repeat 38px 18px;
}
.link  li {
    float: left;
}
.link  li p {
    color: #fff;
    width: 106px;
    height: 64px;
}
.link li a {
    color: #fff;
    line-height: 64px;
    margin-left: 20px;
    font-size: 15px;
}
.link li a:hover {
    color: #fff;
}



footer{padding:31px 0; border-top:3px solid #011934; background:#011e3f; overflow:hidden; clear:both}
footer .footer_logo{width:333px; margin:4px 68px 0 0;}
.footer_logo b{display:block; font-size:21px; color:#efefef; line-height:34px; height:34px; overflow:hidden; text-align:center; font-weight:normal; margin-top:12px;}
footer .footer_contact{width:600px; border:#FFFFFF px solid; font-size:18px;}
#footer_share a{width: 22px; height: 22px; padding: 0; margin: 9px 29px 8px 0;}
#footer_share a.bds_sqq{background: url(../images/footer_share.png) no-repeat -100px 0;}
#footer_share a.bds_weixin{background: url(../images/footer_share.png) no-repeat -51px 0;}
#footer_share a.bds_tsina{background: url(../images/footer_share.png) no-repeat -0 0;}
.footer_contact p{font-size:18px; color:#efefef; line-height:33px; clear:both;}
.footer_contact p i{float:left;}
.footer_contact p span{padding-right:25px; float:left;}
.footer_contact p a{color:#efefef;}
.footer_contact p a.img{ margin-top:6px;}
footer .footer_code{}
.copyright{background:#041830; height:40px;}
.copyrightzi {line-height:40px; height:40px; width:960px; margin:0 auto;}
.copyrightzi{font-size:14px; color:#efefef; line-height:40px; height:40px; text-align:center;}
.copyrightzi span{ line-height:40px; height:40px;}
.copyrightzi a{color:#efefef;}
/*ny public*/
.ny_banner{position:relative; width:1920px; height:250px; left:50%; margin-left:-960px; margin-top:50px;}
.crumbs{padding-top:14px; height:47px; border-bottom:1px solid #dcdcdc; overflow:hidden}
.crumbs .subtitle{font:12px/42px arial; color:#a3a3a3; line-height:42px; text-transform:uppercase;}
.subtitle b{display:inline-block; font-size:22px; color:#333; border-bottom:5px solid #0657b2; margin-right:14px;}
.crumbs .bread_nav{font-size:12px; color:#7d7d7d; line-height:42px;}
.bread_nav span{padding-left:20px; background:url(../images/location.png) no-repeat left center;}
.bread_nav a{color:#7d7d7d;}
.bread_nav i{color:#0657b2;}
.bread_nav span a{
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 149px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    text-align: left;
}
.ny_left{width:237px;min-height: 900px;}
.left_nav{padding-top:20px; border-bottom:4px solid #eaeaea;}
.left_nav li{border-bottom:1px solid #eaeaea; background:url(../images/left_nav_ico01.png) no-repeat 206px 27px #f7f7f7; overflow:hidden;}
.left_nav01 li{background:url(../images/pro_left_ico01.png) no-repeat 206px 28px #f7f7f7;}
.left_nav li > a{display:inline-block;padding:0 30px 0 39px;  width:165px; font-size:16px; color:#7d7d7d; line-height:61px; height:61px; overflow:hidden;text-overflow: ellipsis;
    white-space: nowrap;}
.left_nav li:hover, .left_nav li.cur{background:url(../images/left_nav_ico02.png) no-repeat 206px 27px #0657b2;}
.left_nav01 li:hover, .left_nav01 li.cur{background:url(../images/pro_left_ico02.png) no-repeat 206px 28px #0657b2;}
.left_nav li:hover > a, .left_nav li.cur > a{color:#fff;}
.left_down{width:196px;display: none; padding:7px 0 7px 39px; border:1px solid #eaeaea; background:#fff;}
.left_down a{display:block; padding-left:13px; background:url(../images/pro_left_ico03.png) no-repeat left center; font-size:14px; color:#949494; line-height:32px;}
.left_down a:hover, .left_down a.cur{color:#0657b2; background:url(../images/pro_left_ico04.png) no-repeat left center;}
.lpro_down_cur{color:#0657b2!important;}
.left_news{padding-top:40px;}
.left_news .left_news_tit{height:42px; line-height:42px; background:#0657b2; text-align:center}
.left_news_tit b{font-size:17px; color:#fff;}
.left_news_tit i{font-size:12px; color:#a4b7da; text-transform:uppercase; padding-left:10px;}
.left_news ul{width:237px; height:185px; padding-top:23px; border:1px solid #d8d8d8;}
.left_news ul li{}
.left_news ul li .jzimg{position:relative; width:180px; height:105px; margin:0 auto;}
.left_news ul li .jzimg_wz{display:block; font-size:15px; color:#333; line-height:57px; height:57px; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.left_news ul .slick-prev, .left_news ul .slick-next{width:9px; height:14px;}
.left_news ul .slick-prev{left:8px; background:url(../images/left_news_arrows.png) no-repeat left top;}
.left_news ul .slick-next{right:8px; background:url(../images/left_news_arrows.png) no-repeat right top;}
.left_news ul .slick-prev:hover{background:url(../images/left_news_arrows.png) no-repeat left -16px;}
.left_news ul .slick-next:hover{background:url(../images/left_news_arrows.png) no-repeat right -16px;}
@font-face {
	font-family:"agency";
	src: url(../images/agency.ttf);
}
.left_tel{width:219px; height:51px; padding:9px 0 9px 13px; border:2px solid #d8d8d8; margin-top:26px;}
.left_tel dt{float:left; padding:6px 15px 7px 0; border-right:1px solid #dfdfdf;}
.left_tel dd{float:left; width:146px; padding-left: 18px;; font-family:agency;}
.left_tel dd i{display:block; font-size:16px; color:#595858;}
.left_tel dd em{display:block; font-size:27px; color:#0657b2;}
.ny_right{width:715px;}
.page{text-align:center; clear:both; margin:30px 0;}
.page a {display:inline-block; height:25px; line-height:25px; padding:0 10px; font-size:12px; border:1px solid #cbcbcb; margin:0 5px;}
.page a:hover {color:#fff; border:1px solid #0657b2; background:#0657b2;}
.page-status,.page-num {display: none;}
.page-cur {background:#0657b2;color:#fff;}
/*about*/
.about{padding:20px 0 90px; line-height:2em;}
.about .about_img{text-align:center; margin-bottom:32px;}
.about_img img{border:1px solid #e1e1e1;}
/*culture*/
.culture{padding-bottom:100px; min-height:516px;}
.culture .culture_con{float:left; width:364px; padding-left:6px;}
.culture_con dt{font-size:15px; color:#0657b2; line-height:28px; margin-top:28px; font-weight:bold;}
.culture_con dd{font-size:14px; color:#666; line-height:32px;}
.culture .culture_img{float:right; padding-top:80px;}
/*contact*/
.contact{padding:26px 0 100px;}
.contact dl{float:left; width:400px; padding-bottom:40px; overflow:hidden}
.contact dl dt h1{font-size:20px; color:#333; line-height:49px;}
.contact dl dd{font-size:14px; color:#716f6f; line-height:40px; padding-left:26px;}
.contact dl dd.dd01{background:url(../images/contact_ico01.png) no-repeat left center;}
.contact dl dd.dd02{background:url(../images/contact_ico02.png) no-repeat left center;}
.contact dl dd.dd03{background:url(../images/contact_ico03.png) no-repeat left 11px;}
.contact dl dd.dd04{background:url(../images/contact_ico04.png) no-repeat left center;}
.contact .contact_img{float:right; padding-top:30px;}
/*feedback*/
.feedback{padding:30px 0 100px;}
.feedback dl{padding:0 0 23px; background:url(../images/feedback_bg01.png) no-repeat center bottom; overflow:hidden}
.feedback dl dt{float:left;}
.feedback dl dd{float:right; width:586px; font-size:13px; color:#666; line-height:28px; padding-top:33px;}
.feedback dl dd i{color:#ff0000;}
.feedback .feedback_con{padding-top:34px;}
.feedback_con b{display:block; font-size:21px; color:#6e6e6e; line-height:32px; font-weight:normal}
.feedback_con i{display:block; font:16px/24px arial; color:#707070; line-height:24px; text-transform:uppercase;}
.feedback_con .feedback_table{padding:20px 0 0 243px; background:url(../images/feedback_bg02.png) no-repeat 41px 11px;}
.feedback_table li{overflow:hidden;}
.feedback_table li i{float:left; color:#ff0000; padding-left:5px;}
.feedback_table li input{float:left; width:324px; height:32px; line-height:32px; font-size:13px; border:1px solid #c0c0c0; padding-left:5px; margin-bottom:30px;}
.feedback_table li textarea{float:left; width:453px; height:125px; line-height:32px; font-size:13px; padding-left:5px; border:1px solid #c0c0c0; margin-bottom:30px;}
.feedback_table li input.btn{display:block; width:108px!important; height:38px!important; line-height:38px; font-size:16px!important; color:#fff!important; text-align:center; background:#0d51a5;cursor: pointer;}
.feedback_table li a.another{float:left; font-size:12px; color:#0d51a5; text-decoration:underline; padding-top:13px;}
.feedback_table li img{float:left; padding:0 8px 0 25px; cursor:pointer;}
input:focus{
    outline:none;
}
textarea:focus{
    outline:none;
}
/*question*/
.question{padding:30px 0 100px;}
.question ul{padding-bottom:60px;}
.question ul li{padding:22px 17px 23px 9px; border-bottom:1px solid #c2c2c2;}
.question ul li:first-child{border-top:1px solid #c2c2c2;}
.question ul li b{display:block; font-size:15px; color:#333; line-height:32px; padding-bottom:6px; border-bottom:1px solid #f3f3f3;}
.question ul li i{display:block; width:67px; height:7px; margin:-7px 0 9px; background:url(../images/question_ico.png) no-repeat;}
.question ul li p{font-size:13px; color:#666; line-height:26px;}
/*knowledge*/
.knowledge{padding:40px 0 100px;}
.knowledge ul{padding-bottom:60px;}
.knowledge ul li{height:60px; line-height:60px; border-bottom:1px dashed #d2d2d2; overflow:hidden}
.knowledge ul li:first-child{border-top:1px solid #d2d2d2;}
.knowledge ul li span{display:inline-block; float:left; width:400px; height:60px; font-size:14px; color:#333; padding-left:24px; background:url(../images/knowledge_ico01.png) no-repeat 10px center; overflow:hidden}
.knowledge ul li i{display:inline-block; float:left; width:78px; font:14px/60px arial; color:#a3a3a3; text-align:center}
.knowledge ul li a{display:inline-block; float:right; font-size:14px; color:#0657b2;}
.knowledge ul li:hover{background:#0657b2; border-bottom:1px solid #0657b2;}
.knowledge ul li:hover span{color:#fff; background:url(../images/knowledge_ico02.png) no-repeat 10px center;}
.knowledge ul li:hover i{color:#fff;}
.knowledge ul li:hover a{color:#fff;}
/*knowledge_show*/
.knowledge_show{padding:30px 0 91px;}
.news_tit{font-size:18px; color:#333; line-height:24px; font-weight:normal; text-align:center; padding-bottom:16px;}
.news_hits{height:25px; line-height:25px; font-size:13px; color:#0657b2; background:#e4eef9; border-radius:5px; text-align:center; margin-bottom:16px;}
.news_hits span{padding-right:70px;}
.news_con{padding:0 0 51px; line-height:32px;}
.page01{height:40px; border-top:1px dashed #dddddd; border-bottom:1px dashed #dddddd; clear:both}
.page01 b{display:inline-block; float:right; width:350px; height:40px; line-height:40px; font-size:13px; color:#333; text-align:right; white-space: nowrap;}
.page01 b:first-child{float:left; text-align:left;}
.page01 b a{color:#666; font-weight:normal;text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    text-align: left;
max-width: 295px;}
.page01 b a:hover{color:#155ea3;}
.back{display:block; float:right; padding-right:1px; border-right:2px solid#0657b2; margin-top:21px;}
.back i{display:block; width:114px; height:30px; line-height:30px; font-size:13px; color:#fff; padding-left:16px; background:url(../images/back.png) no-repeat 102px center #0657b2;}
.rela_news{padding-top:40px; overflow:hidden; clear:both;}
.rela_tit{display:block; height:30px; line-height:30px; font-size:15px; color:#fff; padding-left:16px; background:#0657b2;}
.rela_news ul{padding-top:15px;}
.rela_news ul li{font:14px/32px arial; color:#b8b8b8;}
.rela_news ul li a{display:inline-block; float:left; width:610px; height:32px; font:14px/32px Microsoft Yahei; color:#666; padding-left:20px; background:url(../images/rela_ico01.png) no-repeat left center; margin-right:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.rela_news ul li:hover{color:#155ea3;}
.rela_news ul li:hover a{color:#155ea3; background:url(../images/rela_ico02.png) no-repeat left center;}
/*news*/
.news{padding:30px 0 100px;}
.news ul{padding-bottom:60px;}
.news ul li{height:111px; border-bottom:1px solid #bfbfbf;}
.news ul li a.jzimg{position:relative; float:left; width:164px; height:78px; margin-top:15px;}
.news ul li .news_wz{float:left; width:600px; padding:15px 20px 0 24px;}
.news_wz b{display:block; height:30px; line-height:30px; overflow:hidden; margin-bottom:5px;}
.news_wz b a{display:inline-block; float:left; width:400px; font-size:14px; color:#333; height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.news_wz b i{display:inline-block; float:right; font:12px/24px arial; color:#7d7d7d;}
.news_wz p{font-size:12px; color:#888; line-height:20px; height:40px; overflow:hidden;}
.news ul li a.more{display:inline-block; width:37px; height:40px; padding-top:71px; font-size:9px; color:#999; line-height:40px; text-align:center; text-transform:uppercase; background:#dedede;}
.news ul li:hover{border-bottom:1px solid #0657b2;}
.news ul li:hover a.more{color:#fff; background:#0657b2;}
/*news_show*/
.news_show_img{padding:30px 0;}
.news_show_img img{border:1px solid #e1e1e1;}
.news_show_img img:first-child{margin-right:37px;}
/*case*/
.case{padding:41px 0 100px;}
.case ul{padding-bottom:12px; overflow:hidden;}
.case ul li{float:left; width:318px; height:118px; margin-bottom:48px;}
.case ul li.li02{float:right;}
.case ul li .jzimg{position:relative; float:left; width:118px; height:118px;}
.case ul li .case_wz{float:right; width:186px;}
.case_wz a.tit{display:block; font-size:15px; color:#333; line-height:16px; height:16px; margin-bottom:6px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.case_wz p{font-size:12px; color:#666; line-height:22px; height:66px; overflow:hidden;}
.case_wz a.more{display:block; float:right; width:50px; height:22px; line-height:22px; font-size:10px; color:#fff; text-align:center; background:#b7b7b7; border-radius:5px; margin-top:6px; text-transform:uppercase;}
.case ul li:hover .case_wz a.more{color:#fff; background:#0657b2;}
/*case show*/
.case_show{ line-height:2em;}
.news_con b{display:block; font-size:16px; color:#0657b2; line-height:18px; margin-top:10px;}
.case_show_img{padding-top:20px;}
.case_show_img img{border:1px solid #e1e1e1;}
.case_show_img img:first-child{margin-right:37px;}
.rela_case{padding-top:40px; overflow:hidden; clear:both;}
.rela_case ul{height:170px; padding-top:18px; border:1px solid #e1e1e1; margin-top:20px;}
.rela_case ul li{float:left; margin:0 24px;}
.rela_case ul li .jzimg{position:relative; width:109px; height:109px; border:1px solid #e1e1e1;}
.rela_case ul li .wz{display:block; font-size:14px; color:#333; line-height:34px; height:34px; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.rela_case ul .slick-list{width:636px; margin:0 auto;}
.rela_case ul .slick-prev, .rela_case ul .slick-next{width:17px; height:26px;}
.rela_case ul .slick-prev{left:20px; background:url(../images/case_rela_arrows.png) no-repeat left top;}
.rela_case ul .slick-next{right:20px; background:url(../images/case_rela_arrows.png) no-repeat right top;}
.rela_case ul .slick-prev:hover{background:url(../images/case_rela_arrows.png) no-repeat left -29px;}
.rela_case ul .slick-next:hover{background:url(../images/case_rela_arrows.png) no-repeat right -29px;}
/*product*/
.pro{padding:40px 0 100px;}
.pro ul{width:762px; padding-bottom:12px;}
.pro ul li{float:left; border:1px solid #c9c9c9; border-bottom:2px solid #0657b2; background:#fff; margin:0 48px 48px 0;}
.pro ul li .jzimg{position:relative; width:204px; height:164px;line-height: 160px; border-bottom:1px solid #c9c9c9;}
.pro ul li .pro_wz{padding:15px 0; text-align:center}
.pro_wz a.tit{display:block; font-size:14px; color:#333; line-height:24px; height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.pro_wz p{font-size:12px; color:#666; line-height:20px; height:20px; overflow:hidden;}
.pro_wz a.more{display:block; width:20px; height:20px; background:url(../images/pro_ico.png) no-repeat left top; margin:11px auto 0;}
.pro ul li:hover{border:1px solid #0657b2; border-bottom:2px solid #0657b2; box-shadow:1px 3px 6px #bab9b9;}
.pro ul li:hover .jzimg{border-bottom:1px solid #0657b2;}
.pro ul li:hover .pro_wz a.more{background:url(../images/pro_ico.png) no-repeat right top;}
/*product show*/
.pro_show{padding:40px 0 100px;}
.pro_show .pro_show_top{padding-bottom:38px; overflow:hidden;}
.pro_show_top .jzimg{position:relative; width:352px; height:283px; border:1px solid #0657b2;}
.pro_show_top .wz{width:300px;}
.pro_show_top .wz .news_tit{font-size:24px; color:#0657b2; line-height:34px; text-align:left; font-weight:bold; padding-bottom:7px;}
.pro_show_top .wz p{font-size:14px; color:#666; line-height:32px;}
.pro_show_top .wz ul{padding-top:5px;}
.pro_show_top .wz ul li{font-size:15px; color:#333; line-height:32px; padding-left:21px; background:url(../images/proshow_ico.png) no-repeat left 11px;}
.pro_show_top .wz .btn{padding-top:15px;}
.pro_show_top .wz .btn a{display:inline-block; width:130px; height:37px; line-height:37px; font-size:16px; color:#666; text-align:center; border:2px solid #a0a0a0; border-radius:8px;}
.pro_show_top .wz .btn a:first-child{margin-right:20px;}
.pro_show_top .wz .btn a:hover{color:#0657b2; border:2px solid#0657b2;}
.pro_show .pro_show_btm{padding-bottom:60px;}
.wj{display:block; border-bottom:1px solid #0657b2; text-align:left; margin-bottom:18px;}
.wj_1{display:inline-block; width:128px; height:35px; line-height:35px; font-size:15px; color:#fff; text-align:center; background:#0657b2; border-radius:5px 5px 0 0;}
.pro_show_btm table{width:100%; font-size:14px; color:#333; border-left:1px solid #dcdcdc; border-top:1px solid #dcdcdc; margin-top:34px;}
.pro_show_btm table tr{}
.pro_show_btm table tr td{width:205px; height:38px; padding-left:41px; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; text-align:left}
.pro_show_btm table tr td:nth-child(odd){width:82px; background:#ededed; padding-left:27px;}
.rela_pro ul{height:160px; padding-top:18px; border:1px solid #e1e1e1; margin-top:20px;}
.rela_pro ul li .jzimg{position:relative; width:109px; height:88px; border:1px solid #e1e1e1;}
/*sitemap*/
.sitemap{font-family:"%u5FAE%u8F6F%u96C5%u9ED1";text-align:left; padding:30px;}
.sitemap > ul > li {line-height: 30px;border-bottom: dashed 1px #f8f6f6;margin-bottom: 20px; text-decoration:none;font-size: 14px; font-size:14px;}
.sitemap > ul > li > ul > li{ border-bottom:1px solid #e3e3e3; padding:5px 0;}
.sitemap > ul > li > ul > li > ul >li a{ background:url(../images/pro_left_ico03.png) no-repeat center left; padding-left:10px; color:#999;}
.sitemap > ul > li > ul > li > ul >li{ display:inline-block; margin-right:10px;}
.sitemap > ul ul{ margin-left:20px;}
.sitemap li h2{ font-size:14px;}
.sitemap li h2 a{color: #0657b2;display: inline-block;border: 1px solid #0657b2;border-radius: 3px;padding: 3px 30px;font-size: 14px;}
.sitemap li a {margin-right: 10px;text-decoration: none;color:#666;}
/*levi*/
.search_list{ margin:10px 0 30px 0;}
.search_list li{ padding:10px 0; border-bottom:1px solid #e3e3e3;}
.st_h{ white-space:nowrap; font-weight:bold; padding-bottom:6px; overflow:hidden; text-overflow:ellipsis;}
.s_time{ color:#888; font-weight:normal;}
.st_info{ color:#888; line-height:1.6em;}
.bread_nav span a:last-child{
	color: #0657b2!important;
}
#contact-form  .validate-on {
    border: 1px solid #ff0000;
    box-shadow: 0 0 1px #ff0000;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
.BMapLib_nav{display:none;padding:10px!important;}
.BMapLib_bubble_content{padding:0 10px 10px 10px!important;}
.BMapLib_sendToPhone,.BMapLib_bubble_close{display:none;}


.syyx02 { height:475px; background:#195FBC;}
.syyx02bt { padding-top:30px;width:1160px; height:86px; line-height:30px; border:#FF0000 px solid; background: url(../images/sycpbtbj2.jpg);color:#fff; text-align:center; font-size:36px; letter-spacing:12px;  font-weight:bold;}
.syyx02bt span { font-size:21px; letter-spacing:6px;font-weight:400;}
.syyx02tp { width:1160px; height:161px; background:url(../images/syyx02tp.jpg) no-repeat;}
.syyx02zi { width:1160px; height:130px; color:#FFFFFF;}
.syyx02zi li { width:180px; height:130px; float:left; text-align:center; font-size:14px;}
.syyx02zi span { font-size:21px;}


.footerzi { font-size:18px;}

.cptyleBox { width:1100px; border:#fff 1px solid; height:820px; margin:40px auto;}
.cptop { float:left; background:#0657B2; width:260px; height:820px;}
.cptopbt { height:118px; width:260px;color:#FFFFFF; text-align:center;border-bottom:#FFFFFF 1px dashed;}
.cptopbt p { width:260px; line-height:56px; font-size:28px; padding-top:15px;}
.cptopbt h1 { font-size:22px; line-height:22px; }
.cptop li{ float:left; width:260px; height:65px; line-height:65px; }
.cptop li p { text-align:center; font-size:18px; color:#FFFFFF;border-bottom:#FFFFFF 1px dashed;}
.cptop li a:hover {color:#FFFFFF; background:#024085;height:65px; width:260px;display:inline-block; }
.cpcont { float:right; width:800px; height:790px;}
.cpcont li { float: left; width:250px; height:235px; margin-left:5px; margin-right:5px; margin-top:25px;}
.cpcont li p { width:250px; height:40px; line-height:40px; text-align:center; font-size:16px;}
.cpcont li img {width:250px; height:188px;}
.cplxwm {width:260px; height:260px; margin-top:450px;border-bottom:0px #FFFFFF dashed;}
.cplxwm h1 { margin-top:25px; font-size:24px; color:#FFFFFF; text-align:center; padding-top:47px;}
.cplxwm li { color:#FFFFFF; float:left; margin-left:8px; margin-top:10px; line-height:21px; height:21px; font-size:15px;}
/*浮动客服*/
.kf {
  position:fixed;
  z-index:888;
  right:0;
  width:70px;
  height:198px;
  top:60%;
  text-align: center;
}
.kf li img {
  height: 65px;
  width: 65px;
}
.kf ul li {
  float:left;
  position:relative;
  width:100%;
  height:65px;
}
.kf ul li:nth-child(1) {
  border-bottom:1px #fd8e02 solid;
}
.kf ul li:nth-child(2) {
  border-bottom:1px #fd8e02 solid;
}
/*.kf ul li:nth-child(3) {
  border-bottom:1px #fd8e02 solid;
}*/
.kf ul li a {
  background-color:#feb65b;
  -webkit-box-shadow:0 15px 30px rgba(0,0,0,0.1);
  box-shadow:0 15px 30px rgba(0,0,0,0.1);
  display:block;
  width:100%;
  height:65px;
  margin-bottom: 10px;
  background-position:center;
  background-repeat:no-repeat;
}
.kf ul li:hover a {
  background-color:#F3941C;
}
.kf ul li .tel {
  display:none;
  position:absolute;
  right:70px;
  width:210px;
  height:144px;
  top:0px;
  text-align: left;
}
.kf ul li .tel dl {
  float:left;
  width:210px;
  color: #fff;
  padding: 0;
  text-indent:10px;
  font-size: 20px;
  background: #F3941C;
}
.kf ul li .tel dl dd {
  float:left;
  width:100%;
  display:block;
  height:65px;
  line-height:65px;
  color: #fff;
}
.kf ul li .tel img {
  float: left;
  width: 40px;
  height: 65px;
  margin-left: 10px;
  /*margin-right: 10px;*/
}
.kf ul li:hover .tel {
  display:block;
}
.kf ul li .wx {
  display:none;
  position:absolute;
  right:75px;
  width:95px;
  height:95px;
  top:-15px;
  text-align: left;
}
.kf ul li .wx img {
  border:2px solid #fff;
  width: 95px;
  height: 95px;
}
.kf ul li:hover .wx {
  display:block;
}