@charset "utf-8";/* CSS Document*/
body, h1, h2, h3, h4, h5, h6, hr, p,
blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
form, fieldset, legend, button, textarea,input, /* form elements 表单元素 */
img/* img elements 图片元素 */{border:medium none;margin: 0;padding: 0;}
img { vertical-align:middle;}
/** 设置默认字体 **/
body{font:14px/1.5 'Microsoft YaHei', 'Microsoft YaHei UI', 'WenQuanYi Micro Hei', Arial, sans-serif; color:#606060; outline:0;}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight:lighter; }
em{font-style:normal;}
input,textarea,button{ outline:0;}
/** 重置列表元素 **/
ul, li, ol {list-style:none;}
/** 重置超链接元素 **/
.fl{ float:left;}
.fr{ float:right;}
a {text-decoration:none;color:#404040;}
.clear:after{content: ".";display: block;height: 0;visibility: hidden;clear: both;}
.wrap-all { width:1200px; margin:0 auto;}
.wrap-all:after{content: ".";display: block;height: 0;visibility: hidden;clear: both;}
.syfxxt { overflow:hidden;}
*{ padding:0px; margin:0px;}

.head { box-shadow:0 1px 5px rgba(50,50,50,0.5); position:fixed; width:100%; top:0px; z-index:99; background:#fff;}
.logo{ margin:-2px 0 16px; float:left;}
.dh { float:right;}
.dh ul li{float:left; position:relative;}
.dh ul li a{display:block;padding:0px 25px;font-size:16px;color:#333; line-height:74px;}
.dh ul li.nav_search { font-size:0px; margin-top:19px; margin-left:5px;width:20px;}
.dh ul li.on > a,.dh ul li:hover > a{ color:#00458e;}
#product { position:static;}
#product .dropdown { position:absolute; display:none;left:0px; top:100%; width:100% !important; padding:15px 0 !important; background:#fff; border-top:1px solid #e5e5e5;-moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 6px;-webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 6px; box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 6px;}
#product .dropdown ul { width:1200px; margin:0 auto; overflow:hidden;}
#product .dropdown ul li { width:14.2%; box-sizing:border-box; padding-right:20px;}
#product .dropdown ul li a{ line-height:35px; padding:0px;}
#product .dropdown ul li h2 { font-size:16px; font-weight:600;}
#product .dropdown ul li h2 a { color:#00458e;}
#product .dropdown ul li dd a { line-height:30px; padding:0 6px;}
#product .dropdown ul li dd a:hover { background:#f0f0f0;}

/******搜索栏目*****/
.hd-search { background:#f6f6f6; width:100% !important; display:none;}
.hd-search .search_form { width:1200px; margin:0 auto; padding:10px 0;}
.search_bar { border:1px solid #dcdcdc; float:right; padding-right:50px; position:relative; width:450px; background:#fff;}
.search_form .sf_input { display:block; font-size:18px; border:none; color:#212721;width:100%;line-height:36px; font-family:'Microsoft YaHei',Arial, sans-serif;  font-weight:300; height:46px; padding:0; text-indent:10px;-webkit-appearance:none; } 
.search_form .sf_input:hover { outline:0;} 
.search_form .sf_btn {background:url("../images/search_btn.png") no-repeat center #fff;  width:46px; height:46px; top:0px;   float: left; border: none; cursor: pointer; position:absolute; right:0px;}
.search_form .sf_input::-webkit-input-placeholder { color:#666; }
/* 火狐浏览器 */
.search_form .sf_input::-moz-placeholder { color:#666; }


/****banner*****/
.mainbanner { height:390px; overflow: hidden; position: relative; margin-top:74px; }
.mainbanner_window { left: 50%; width: 1920px;  overflow: hidden; margin-left: -960px; position: absolute; }
.mainbanner_window ul { width: 999999px;  position: relative; list-style: none; margin: 0px; padding: 0px; }
.mainbanner_window li { background: #fff; width: 1920px;  text-align: center; font-size: 0px; float: left; display: inline; }
.mainbanner_list {  width:100%; font-size:0px;  bottom:15px; padding: 0; list-style: none; position: absolute; text-align:center;}
.mainbanner_list li { width: 33px;  overflow: hidden; display:inline-table; }
.mainbanner_list a { background:#ddd; width: 33px; height: 9px; line-height: 9px; margin: 0 6px; overflow: hidden; text-align: center; color: #333; font-size: 12px; font-weight: 700; float: left; display: inline-block; }
.mainbanner_list li.active a {  background:#e60013; text-decoration: none; color: #fff; }
.mainbanner_list li a:hover {background:#e60013;text-decoration: none; color: #fff; }



/*main begin*/
.sy-fwce { padding-bottom:20px;}
.sy-fwce .syfe-tit h2{font-size:30px;  padding-top:60px; text-align:center; padding-bottom:50px;}

.syfe { width:350px; margin:0 20px 0px; float:left; padding-left:50px; position:relative;}  
.syfe .stfe-con { margin-bottom:12px; color:#666; height:115px;}   
.syfe h2 { font-size:19px; margin-bottom:10px; color:#333;}
.syfe p { line-height:22px; height:44px; overflow:hidden;}  
.syfe .pho_more a{ display:inline-block; text-align:center; border:1px solid #666; padding:0 35px; line-height:31px; border-radius:5px;}
.syfe .pho_more a:hover { border-color:#ffa900; background:#ffa900; color:#fff;}
   
.syfe1:before { background:url(../images/tu1.png) no-repeat center; background-size:contain; content:''; position:absolute; width:40px; height:40px; left:0px; top:5px;} 
.syfe2:before { background:url(../images/tu2.png) no-repeat center; background-size:contain; content:''; position:absolute; width:40px; height:40px; left:0px; top:5px;} 
.syfe3:before { background:url(../images/tu3.png) no-repeat center; background-size:contain; content:''; position:absolute; width:40px; height:40px; left:0px; top:5px;} 
.syfe4:before { background:url(../images/tu4.png) no-repeat center; background-size:contain; content:''; position:absolute; width:40px; height:40px; left:0px; top:5px;} 
.syfe5:before { background:url(../images/tu5.png) no-repeat center; background-size:contain; content:''; position:absolute; width:40px; height:40px; left:0px; top:5px;} 
.syfe6:before { background:url(../images/tu6.png) no-repeat center; background-size:contain; content:''; position:absolute; width:40px; height:40px; left:0px; top:5px;} 
   


/* 首页产品展示 */
.floor_main_2 { overflow: hidden; height:700px; background: url("../images/pro_bg1.jpg")  center no-repeat; background-attachment:fixed; background-size:cover;}
.floor_main_2 .sypro-tit { color:#fff; padding-top:60px; text-align:center;}
.floor_main_2 .sypro-tit h2 { font-size:30px; margin-bottom:10px;}
.icon{background:url(../images/icon.png) no-repeat; display:inline-block; vertical-align:middle;}
.icon2{background:url(../images/icon2.png) no-repeat; display:inline-block; vertical-align:middle;}
.btn a{width: 25px;height: 45px;display: block;position: absolute;top:200px;}
.btn .prev{background-position:-30px -30px;left:-40px;}
.btn .next{background-position:-90px -30px;right:-40px;}
.btn .prev:hover{}
.btn .next:hover{}
#floor_2 .btn a{top:180px;}
#floor_2{position: relative; margin-top:50px; overflow:visible;}
#floor_2 .kecheng{overflow: hidden;width:100%;position: relative;}
#floor_2 .kecheng li{position: relative;float:left;margin:0 10px 0;width:380px;overflow: hidden; background:#f0f0f0;}
#floor_2 .kecheng li .qrid_img { overflow:hidden; padding:1px;}
#floor_2 .kecheng li .qrid_img img{display:block; width:100%;}
#floor_2 .kecheng li .qrid_tit { padding:15px 10px;}
#floor_2 .kecheng li .qrid_tit h3 { font-size:17px; margin-bottom:10px; height:25px; line-height:25px; overflow:hidden;}
#floor_2 .kecheng li .qrid_tit h3 a:hover { color:#e60013;}
#floor_2 .kecheng li .qrid_tit p { line-height:22px; height:66px; overflow:hidden;}
	
	


/*********/
.sy-news { padding-bottom:60px;}
.sy-news .synws-tit h2{font-size:30px; padding-top:60px; text-align:center; padding-bottom:50px;}
.sy-news ul { position:relative; padding-bottom:40px;}
.sy-news ul:before { position:absolute; content:''; left:599px; width:1px; height:100%; background:#aaa;}
.sy-news li { width:600px; float:left; margin-top:45px; padding-right:40px;}

.sy-news li .synws-box { padding:10px 15px; color:#666;border:1px solid #dcdcdc;}
.sy-news li .synws-box h3 { font-size:18px;color:#333; height:27px; line-height:27px; overflow:hidden; margin-bottom:5px;}
.sy-news li .synws-box p { line-height:22px; height:66px; overflow:hidden;}
.sy-news li .synws-data { background:#ffa900; line-height:40px; height:40px; padding:0 15px; color:#fff; position:relative; font-size:16px;}
.sy-news li .synws-data i { position:absolute; height:40px; background:url(../images/more_hover.png) no-repeat center; width:39px; right:30px; transition:all 0.5s;}
.sy-news li:hover .synws-data i { right:15px;}
.sy-news li .synws-data:before { position:absolute; content:''; height:40px; width:22px; background:url(../images/synewlf.png) left center no-repeat; right:-21px;}
.sy-news li .synws-data:after { position:absolute; content:''; height:8px; width:8px; background:#aaa; border-radius:100%; right:-44px; top:16px;}
.sy-news li:nth-child(2) { float:right; padding-right:0px; padding-left:40px; margin-top:138px;}
.sy-news li:nth-child(2) .synws-data { line-height:40px; height:40px; padding:0 10px; color:#fff; position:relative;}
.sy-news li:nth-child(2) .synws-data:before { position:absolute; content:''; height:40px; width:22px; background:url(../images/synewlr.png) left center no-repeat; left:-21px;}
.sy-news li:nth-child(2) .synws-data:after { position:absolute; content:''; height:9px; width:9px; background:#aaa; border-radius:100%; left:-44px; top:16px;}


.sy-news .synws-more { text-align:center; padding-top:40px;}
.sy-news .synws-more a { display:inline-block; padding:0px 35px; border-radius:5px; border:1px solid #666; line-height:31px;}
.sy-news .synws-more a:hover { background:#ffa900; color:#fff; border-color:#ffa900;}

/*固定的悬浮窗*/
.yb_conct{ position:fixed; z-index:9999999; top:224px; right:-130px; cursor:pointer; transition:all .3s ease;}
.yb_bar ul li{ width:170px; height:40px; font:16px/40px 'Microsoft YaHei'; color:#fff; text-indent:42px; margin-bottom:3px; border-radius:3px; transition:all .5s ease; overflow:hidden;}
.yb_bar .yb_top{ background:#ffa900 url(../images/fixCont.png) no-repeat 0 0;background-size:40px;}
.yb_bar .yb_QQ{ text-indent:0; background:#ffa900 url(../images/fixCont.png) no-repeat 0 -83px; background-size:40px;}
.hd_qr{ padding:10px 29px 25px 29px; width:100%;}
.yb_QQ a{ display:block; text-indent:42px; width:100%; height:100%; color:#fff; font:16px/40px 'Microsoft YaHei';}

/**********/
.sy-links{ line-height:30px; color:#fff; background:#262626; position:relative; padding:5px 0;}
.sy-links:before { content:''; position:absolute; width:100%; border-top:1px solid #fff; bottom:0px; left:0px;}
.sy-links span { height:30px; display:block; float:left;}
.sy-links a { color:#fff;padding-right:15px; background:url(../images/link_ic.png) no-repeat right center; margin-left:18px; height:30px; display:block; float:left;}




.foot { background:#262626; padding:50px 0 30px;}

/************/
.foot .foot-logo { float:left;margin-right:100px; margin-top:30px;}
.foot-group { float:right;}
.foot .mulist { display:inline-block; margin-right:120px; vertical-align:top;}
.foot .mulist h5 { font-size:16px; font-weight:600; color:#fff; margin-bottom:15px;}
.foot .mulist li { margin-bottom:5px;}
.foot .mulist li a { color:#fff;}
.foot .contact-ewm { float:right; text-align:center; color:#fff;}
.foot .contact-ewm img { width:150px;}
.foot-copy { background:#161820; padding:10px; color:#fff; text-align:center;}


/**************/
.nybat { height:300px; background-position:top center !important; background-repeat:no-repeat !important; margin-top:74px;}
.nybat .nybtt { width:1200px; margin:0 auto; padding-top:200px;}
.nybat .nybtt h2 { font-size:28px; font-weight:bold; color:#fff; margin-bottom:10px;}
.nybat .nybtt p { color:#fff;font-size:16px;}
.nybat .nybtt p a { color:#fff; }
.nybat .nybtt p a:hover { text-decoration:underline; color:#ffa900;}

/***********/
.nytp-colum {padding:25px 0; border-bottom:1px solid #e6e6e6; text-align:center;}
.nytp-colum li { display:inline-block; vertical-align:top;font-size:18px; margin:10px 25px 10px;}
.nytp-colum li a { display:block; padding:3px 10px;}
.nytp-colum li.active a, .nytp-colum li:hover a  { color:#00458e;}

.nycn-con { margin-bottom:40px;}

.nycn-con .nycn-ejlm ul{ margin:30px 10px 0;}
.nycn-con .nycn-ejlm ul:after{content: ".";display: block;height: 0;visibility: hidden;clear: both;}
.nycn-con .nycn-ejlm li { float:left; width:200px; text-align:center; margin-top:20px;  font-size:16px; line-height:28px;background:#e6e6e6; position:relative;}
.nycn-con .nycn-ejlm li a { display:block; color:#666;padding:16px 10px;}
.nycn-con .nycn-ejlm li.active, .nycn-con .nycn-ejlm li:hover { background:#ffa900;}
.nycn-con .nycn-ejlm li.active::after, .nycn-con .nycn-ejlm li:hover::after { content:''; background:url(../images/nyejlm.png) no-repeat center; height:12px; width:100%; position:absolute; left:0px; bottom:-12px;}
.nycn-con .nycn-ejlm li.active a, .nycn-con .nycn-ejlm li:hover a { color:#fff;}


/**********/
.ny-product { margin-top:50px;}
.ny-product li {float:left; width:280px; margin:0 10px 20px; text-align:center; background:#a4a3a2;}
.ny-product li .nypro-img { position:relative; padding:1px;}
.ny-product li .nypro-img  img { width:100%; display:block;}
.ny-product li .nypro-txt { line-height:24px; padding:8px 10px; color:#fff; height:40px; overflow:hidden;}
.ny-product li .nypro-img:before { content:''; position:absolute; width:0px; height:2px; left:0px; top:0px; background:#ffa900; transition:width 0.5s;}
.ny-product li .nypro-img:after { content:''; position:absolute; width:0px; height:2px; right:0px; bottom:0px; background:#ffa900;transition:width 0.5s;}
.ny-product li .nypro-img i:before { content:''; position:absolute; width:2px; height:0px; right:0px; top:0px; background:#ffa900;transition:height 0.5s;}
.ny-product li .nypro-img i:after { content:''; position:absolute; width:2px; height:0px; left:0px; bottom:0px; background:#ffa900;transition:height 0.5s;}
.ny-product li:hover .nypro-img:before { width:100%; }
.ny-product li:hover .nypro-img:after { width:100%;}
.ny-product li:hover .nypro-img i:before { height:100%;}
.ny-product li:hover .nypro-img i:after { height:100%;}

/*page*/
.f_page { margin-bottom: 10px; margin-top: 20px; text-align: center; }
.f_page:after {content: " ";clear: both;visibility: hidden;height:0px;display: block;line-height: 0;}
.f_page span, .f_page a { padding:6px 12px;  background:#efefef; margin-right:5px; color:#666; border-radius:3px; display:inline-block; }
.f_page a.now { font-weight: 500; color: #fff; background:#00458e; }


/**********/
.nny-product { margin:50px 10px 0;}
.nny-product .nnypro-img{ width:400px; float:left; margin-right:50px;}
.nny-product .nnypro-img img { width:100%; display:block;}
.nny-product .nnypro-txt {width:720px; float:right;}
.nny-product .nnypro-txt .dc_A1-h1 { font-size:24px; margin-bottom:12px;}
.nny-product .nnypro-txt .dc_A1-txt { overflow:hidden; color:#666; line-height:26px;}


/**********/
.ny-case { margin:50px 0 0;}
.ny-case li{position: relative;float:left;margin:0 10px 20px;width:380px;overflow: hidden; background:#f0f0f0;}
.ny-case li .qrid_img { overflow:hidden; padding:1px;}
.ny-case li .qrid_img img{display:block; width:100%;}
.ny-case li .qrid_tit { padding:15px 10px;}
.ny-case li .qrid_tit h3 { font-size:17px; margin-bottom:10px; height:25px; line-height:25px; overflow:hidden;}
.ny-case li .qrid_tit h3 a:hover { color:#e60013;}
.ny-case li .qrid_tit p { line-height:22px; height:66px; overflow:hidden;}


/*********/
.nny-case { margin:50px 10px 0;}
.nny-case .nnyce-img{ width:400px; float:left; margin-right:50px;}
.nny-case .nnyce-img img { width:100%; display:block;}
.nny-case .nnyce-txt {width:720px; float:right;}
.nny-case .nnyce-txt .dc_A1-h1 { font-size:24px; margin-bottom:12px;}
.nny-case .nnyce-txt .dc_A1-txt { overflow:hidden; color:#666; line-height:26px;}

.nnyxq-con { overflow:hidden;line-height:26px; margin:30px 10px 0;}
.nnyxq-con .nnyxq-tp { background:#f6f7f8; line-height:46px; font-size:20px; padding-left:20px; position:relative; margin:0 2px 25px; border:1px solid #ffa900;}
.nnyxq-con .nnyxq-tp:before { position:absolute; content:''; width:5px; height:30px; background:#ffa900; left:-3px; top:8px;}

/********/
.ny-service {margin:50px 10px 0;}


/***********/
.nny-service { margin:50px 10px 0;}

/***********/
.ny-partner { margin:50px 0 0;}
.ny-partner li { float:left; width:180px; margin:0 10px 20px; text-align:center;}
.ny-partner li img { width:100%; border:1px solid #e6e6e6; display:block;}
.ny-partner li p { line-height:24px; padding:5px;}


/*********/
.ny-zizhi { margin:50px 0 0;}
.nyzz-left { width:780px; float:left; margin-right:20px;}
.cj-honor { width:240px; margin:0 10px 20px; float:left;}
.cj-honor img { width:100%;padding:2px; border:1px solid #d6d6d6; box-sizing:border-box; display:block;}
.cj-honor p { height:30px; line-height:24px; text-align:center; font-size:14px; color:#555;}

.nyzz-right { width:400px; float:left; margin-top:15px;}
.nyzz-right p { line-height:26px; padding:3px 15px; margin:3px 0;}
.nyzz-right p:nth-child(odd) { background:#f2f4f6;}
.nyzz-right p:nth-child(even) { background:#efefef;} 
/********/
.ny-news { margin:50px 103px 0;}
.ny-news li { float:left; margin:0 10px 20px; border:1px solid #e6e6e6; position:relative;}
.ny-news li .nw-data { position:absolute; font-size:25px; background:#64baf5; height:138px; line-height:37px; color:#fff; left:220px; top:0px; padding:-2px 204px 0 15px;}
.ny-news li .nynws-img img{ display:block;}
.ny-news li .nynws-txt { padding:15px;}
.ny-news li .nynws-txt h3 { font-size:18px; height:27px; line-height:27px; overflow:hidden; margin-bottom:5px;}
.ny-news li:hover .nynws-txt h3 { color:#e60013;}

.ny-news li .nynws-txt p { line-height:22px; height:19px; overflow:hidden;}


/***********/
.nny-news { margin:50px 10px 0;}
.nny-news .nnw_title {margin-bottom: 20px;}
.nny-news .nnw_title h3 { font-size:32px; margin-bottom:5px;}  
.nny-news .nnw_title .nnw_data {color: #808080;line-height: 28px; font-size:12px;}  
.nny-news .nnw_title .nnw_data span { margin:0 12px 0 4px;} 

/**********/
.ny-about { margin:50px 10px 0;}

#mapbarframe { float:left; width:740px; height:400px; margin-right:40px;}
.nycontact { float:left; width:400px; margin-top:15px;}

.nyfdbk { background:#eaeaea; padding:50px 0;}
.nyfdbk .nyfd-tp { text-align:center; font-size:16px;}
.nyfdbk .nyfd-tp h3 { font-size:24px; color:#000; margin-bottom:15px;}

/*feedback*/
.nyfdbk .nydf-cn { margin-top:40px;}
.col-sm-8  .form-control { box-sizing:border-box;display: block;width:100%;padding: 10px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;
border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; font-family:'Microsoft YaHei', 'Microsoft YaHei UI', 'WenQuanYi Micro Hei', Arial, sans-serif;}


.col-sm-8 { float:left; width:31%; margin-right:2%; margin-bottom:20px;}
.col-sm-9 {width:97%; margin-right:3%; margin-bottom:20px;}
.col-sm-9 #FeedabckContent {display: block;width:100%;height:174px; box-sizing:border-box;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; font-family:'Microsoft YaHei', 'Microsoft YaHei UI', 'WenQuanYi Micro Hei', Arial, sans-serif;}
.col-lg-15 { width:100%; margin-top:25px;}
.col-lg-15 .btn-default {display: inline-block;padding:10px 30px;margin-bottom: 0;font-size:16px;font-weight: normal;text-align: center;white-space: nowrap; vertical-align: middle;cursor: pointer;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;user-select: none;background-image: none; border-radius: 4px;color: #fff;background-color: #00458e;border: 1px solid #00458e;}
.col-lg-15 .btn-default:hover { }


/**********/
.nnw-con p,.nnyxq-cn p,.nny-service p,.ny-about p { margin-bottom:10px;}
.nnw-con img,.nnyxq-cn img,.nny-service img,.ny-about img ,.nnypro-txt img{ max-width:100% !important;}


/***********/
.cedd1 { padding-top:170px;}
.spz_ys_table tr td.pd {
    padding: 0 15px 0 15px;
}
.spz_ys_table tr {
    display: block;
    padding-top: 30px;
}