*{margin:0; padding:0;}
body {font-size:14px; font-family:"微软雅黑"; line-height:23px;color:#585858; background:#ffffff}
.clr{clear:both; font-size:0; line-height:0;zoom:1}
ul, li { list-style:none;margin:0; padding:0;}
img { border:none; }
body {overflow-x: hidden;}
a, a:visited, a:active, a:hover, a:focus {text-decoration: none!important;outline: none;star: expression_r(this.onFocus=this.blur());}
a {color: #666;}
/*----------------------*/
td {FONT-WEIGHT: normal;FONT-SIZE: 13px;COLOR: #5A5A5A;LINE-HEIGHT: 20px;TEXT-DECORATION: none;}
.borders{ border:1px #ebe7e8 solid;}
.bg{ background:#ffffff;}
.titl{width:100%; height:33px; background:url(../images/shu.jpg) no-repeat 0 50%; margin:auto; border-bottom:1px solid #d4d4d4;}
.titl h2{float:left; line-height:33px;overflow: hidden; color:#191718; font-size:14px; font-weight: bold;margin-left:10px;}
.titl p{ line-height:33px; float:right; font-size:12px;}
.bar{width:100%; height:33px; background:url(../images/shu.jpg) no-repeat 0 50%; border-bottom:1px #e0e0e0 solid; margin:auto;}
.bar h2{padding-left:8px; float:left; line-height:33px;overflow: hidden; color:#024f9d; font-size:14px; font-weight: bold; background:url(tt.gif) no-repeat; margin-left:5px;}
.bar p{ line-height:33px; float:right; font-size:12px;}
.fl{ float:left}
.fr{ float:right;}
.mag20{ margin-top:20px;}
.clearBoth{line-height:1px;height:1px;clear:both}
.w1200{width:1200px;margin: 0 auto 0;}
.min1200{ min-width:1200px;}
.mag30{ margin-top:30px;}
.clearfix {*zoom:1;}
.clearfix:after {clear: both;display: block;height: 0;visibility: hidden;line-height: 0;content: '\20';}
/*==================================head===========================================*/
.heads{ background:#f6f6f6; overflow:hidden; line-height:40px; border-bottom:1px solid #e4e4e4}
.heads .headsL{ float:left; width:800px; float:left; line-height:40px;}
.heads .headsR{ float:left; margin-left:100px; width:100%; line-height:40px; color:#ff7f30;}
.menu{ width:100%;height:57px; background:#e70012}
.nav{ margin:auto; height:57px; position:relative; z-index:10;}
.nav a{ color:#fff;  }
.nav .nLi{ float:left; width:133px; position:relative;height:57px; display:inline;}
.nav .nLi a{ display:block; color:#ffffff;}
.nav .nLi:hover{ background:#0b0b0b;}
.nav .nLi h3{ float:left; width:133px;font-size:16px; text-align:center; font-weight:normal; line-height:57px;}
.nav .nLi span{ float:left; text-align:center; width:100%;}
.nav .sub{ display:none; width:133px; left:0; top:55px;  position:absolute; background:#0b0b0b;  line-height:26px; padding:5px 0;  }
.nav .sub li{ zoom:1; line-height:30px;}
.nav .sub a{ display:block; padding:0 10px; color:#ffffff }
.nav .sub a:hover{ background:#ffd3a4; color:#000000;}
/*==================================swf===========================================*/
.banner {position: relative;width: 1920px;left: 50%;margin-left: -960px;text-align: center;min-height: 700px;z-index: 1;background:#f5f5f5;}
.banner .hd {position: absolute;width:100%;bottom: 25px;text-align: center;}
.banner .hd li {display: inline-block;*display: inline;zoom: 1;width: 45px;height: 5px;background: #ffffff;font-size: 0;margin: 0 5px;border: 1px solid #d24848;cursor: pointer;}
.banner .hd li.on {background: #d24848;}
.banner .bd img {width: 100%;}
/*==================================index=============================================*/
/*产品*/
.ind_title{float:left; font-size:30px; line-height:30px; color:#111; overflow:hidden;}
.ind_title b{color:#111; font-size:22px; padding-left:10px; line-height:30px;}
.ind_title a{color:#111;}
.ind_title .icdown{display:inline-block; margin-left:10px; width:20px; height:20px; background:url(../images/icon2.png) no-repeat center center; background-size:20px auto;}
.case-title{margin-top:60px; overflow:hidden;}
.case-title .info{float:right;}
.case-title .info a{line-height:30px; padding:0 15px; display:inline-block; color:#666; font-size:14px; border-radius:3px; transition:all .3s ease-in-out;}
.case-title .info a:hover{background:#c80000; color:#fff;}

.nyprobox{ width:100%; overflow:hidden; padding-top:30px;}
.nyprobox ul{margin-left: -30px; width: calc(100% + 30px);}
.nyprobox li{width: calc(25% - 30px); float: left; margin-left: 30px; background: #fff; margin-bottom: 30px;}
.nyprobox li p{ width:100%; float:left; line-height:35px; text-align:center; font-size:14px;}
.nyprobox li img{ width:100%; height:173px;}
.fangdapic{ overflow:hidden; position:relative}
.fangdapic>img{ transition: 1s all; -webkit-transition: 1s all; -moz-transition: 1s all; -o-transition: 1s all; -ms-transition: 1s all; width:100%}
a:hover .fangdapic>img{transform: scale(1.1);-webkit-transform: scale(1.1);}
li:hover .fangdapic>img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.fangdapic:hover>img{transform: scale(1.1);-webkit-transform: scale(1.1);}
/*newsinfo*/
.news_show_l{width:68%;float: left;overflow: hidden; color:#333; background:#fff; padding-left:30px; padding-right:30px; padding-bottom:60px;}
.news_show_l .new_show_l_top{ margin-top:30px; padding-bottom:23px; overflow:hidden; border-bottom:1px solid #e1e1e1;}
.news_show_l .new_show_l_top h1{ font-size:24px; line-height:38px; overflow:hidden; color:#000; font-weight:normal;}
.news_show_l .new_show_l_top p{ height:40px; line-height:40px; overflow:hidden; font-size:16px;}
.news_show_l .new_show_l_text{ padding-top:35px;line-height:30px; font-size:16px; }
.news_show_l .new_show_l_text p{ margin-bottom:17px; font-size:16px;}
.news_show_l .new_show_l_text h1{ line-height:35px; font-size:14px;}
.news_show_l .new_show_l_text img{/*display: block;*/ max-width: 100%; margin-bottom:10px;}/*margin: 0 auto;*/
.news_show_l .fenxiang{  overflow:hidden; text-align:center; border-top:1px solid #e8e8e8; padding-top:2%; margin-top:2%;}
.news_show_l .fenxiang .span{line-height:34px; color:#333333; display:block; font-size:18px;}
.news_show_l .fenxiang .news_fx{ text-align:center; margin-top:3%; margin-bottom:4%;}
.news_show_l .fenxiang .news_fx ul li{ display:inline-block; width:58px; height:58px; overflow:hidden; margin-left:3%; margin-right:3%; background-repeat:no-repeat; background-size:100% 100%; cursor:pointer;}
.news_show_l .fenxiang .news_fx ul li.bgs1{ background-image:url(../images/news-ico1.png);}
.news_show_l .fenxiang .news_fx ul li.bgs2{ background-image:url(../images/news-ico2.png);}
.news_show_l .fenxiang .news_fx ul li.bgs3{ background-image:url(../images/news-ico3.png);}
.news_show_l .fenxiang .news_fx ul li:hover{transition:all 0.3s;opacity:0.9;filter:Alpha(opacity=90);}
.news_show_l .fenxiang .news_fx ul li a{ display:block; width:100%; height:100%;}
.news_show_r{width:25%;float: right; overflow:hidden;}
.news_show_r .new_show_right_top{ font-size:24px; color:#000; margin-top:30px; margin-bottom:10px; font-weight:normal; height:38px; line-height:38px;padding-left:30px; padding-right:30px;}
.news_show_r .new_show_right_top .tagchange{ float:right; padding-left:29px;  background:url(/images/ico/tag_bg1.png) left center no-repeat;font-size:16px; color:#999999;}
.news_show_r .new_show_right_top .tagchange:hover{color:#f67524;}
.news_show_rnews{overflow: hidden; color:#666; background:#fff;}
.news_show_rnews .ul li{ display:block;border-bottom:1px dashed #cccccc; padding-bottom:20px; margin-bottom:20px; overflow:hidden; margin-left:30px; margin-right:30px;}
.news_show_rnews .ul li h1{ font-weight:normal; font-size:16px; color:#000000; height:35px; line-height:35px; overflow:hidden}
.news_show_rnews .ul li h1 a{color:#000000;}
.news_show_rnews .ul li h1 a:hover{color:#f67524;}
.news_show_rnews .ul li p{ color:#666666; font-size:14px; height:20px; line-height:20px; overflow:hidden;}
.news_show_rnews .ul li:last-child{ border-bottom:0; margin-bottom:0;}
.news_show_rnews .imgs li{ width:80%; overflow:hidden; margin:auto;}
.news_show_rnews .imgs li img{ width:100%; overflow:hidden; margin:auto; min-height:158px;}
.news_show_rnews .imgs li span{ float:left; width:100%; line-height:35px; text-align:center;}
.bdshare-button-style0-24 a, .bdshare-button-style0-24 .bds_more{ background:none; padding:0;}
/*上一，下一*/
.erduan {display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;}
.updowm{padding-top: 30px; border-top: 1px solid #f0f0f0}
.updowm li{max-width: 44%}
/*=================================index about=============================================*/
.index-aboutbg{ width:100%; padding:40px 0; background:#f8f8f8; overflow:hidden}
.index-aboutL{ float:left; width:600px; overflow:hidden;}
.index-abouttext{ width:100%; overflow:hidden}
.index-abouttext h1{ width:100%; float:left; line-height:40px; color:#e70012; font-size:30px; text-transform:uppercase}
.index-abouttext p{ width:100%; float:left; line-height:40px; color:#111111; font-size:30px; font-weight:bold}
.index-abouttext span{ float:left; width:100%; font-size:14px; color:#515151; line-height:32px; padding-top:15px;}
.index-aboutR{ float:right; width:573px; overflow:hidden}

.number_box{ margin:auto; max-width:100%; padding:0 2%;color: #999; background:#fff; position: relative; z-index:2; margin-top:20px;}
.number_box:before,
.number_box:after{content: ""; display: table;}
.number_box:after{clear: both;}
.number_box > .number_box_table{display: table; width: 100%; height: 43px; table-layout: fixed; margin-top: 42px;}
.number_box > .number_box_table > ul{display: table-row;}
.number_box > .number_box_table > ul > li{display: table-cell; border-left: 1px solid #ddd; text-align: center; font-size: 14px;}
.number_box > .number_box_table > ul > li:first-child{border-left: none;}
.number_box > .number_box_table > ul > li > div{position: relative; top: -10px; height:70px;}
.number_box > .number_box_table > ul > li > div > span{font-size: 40px; font-family: Georgia, "Times New Roman", Times, serif; color:#c00;}
.number_box > .number_box_table > ul > li > div > sup{font-size: 13px; vertical-align: top; position: relative; top: -1px; color:#c00;}
.number_box > .number_box_table > ul > li > div > p{ padding-top:10px;}
/*=================================youshi==================================================*/
.section-title { text-align: center; font-size: 28px; margin-top:40px; }
.section-title h2 { margin-top: 0; margin-bottom: 0px; text-align: center; font-size: 30px; letter-spacing: 2px; color:#373737;}
.section-title p { color: #5c5c5c; font-size: 13px; /*font-family:Arial;*/ margin: 5px 0 0 0; text-align: center; }
.section-title:after { display: block; content: ''; width:60px; height: 2px; margin: 10px auto 0; background-color: #b40001; }
.edge {line-height: 24px;color: #737373;font-family: "Microsoft Yahei";padding: 88px 0 66px;font-size: 16px;position: relative;
	padding: 30px 0 0;background: url(../images/edge_line.jpg) no-repeat center 140px;}
.edge h2 {position: absolute;left: 0;top: 0;}
.edge h3 {height: 97px;font-size: 28px;color: #111111;line-height: 38px;}
.edge h3 em {display: block;font-weight: normal;font-style: normal;font-family: Arial;font-size: 14px;color: #a8a8a8;text-transform: uppercase;line-height: 17px;}
.edge li {clear: both;padding: 0 0 12px 23px;background: url(../images/ico01.gif) no-repeat 2px 9px;}
.edge1 {height: 430px;}
.edge2 {height: 273px;}
.edge3 {height: 339px;}
.edge4 {height: 260px;}
.edge_p1 {width: 519px;}
.edge_w1 {width: 520px;padding: 46px 0 0;}
.edge_ico1 {top: 39px;left: 564px;}
.edge_p2 {width: 547px;top: -120px;right: 0;}
.edge_w2 {width: 547px;left: 18px;top: -58px;white-space: nowrap;}
.edge_w2 h3, .edge_w4 h3 {text-align: left;}
.edge_ico2 {top: -58px;left: 564px;}
.edge_p3 {width: 540px;left: 5px;top: -46px;}
.edge_w3 {width: 520px;}
.edge_ico3, .edge_ico4 {top: 2px;left: 564px;}
.edge_p4 {width: 547px;top: -96px;right: 0;}
.edge_w4 {width: 547px;padding: 0 0 0 18px;}
.edge_w4 ul {margin: 0 0 0 1px;}
.pr {position: relative;}
.pa {position: absolute;}
/*===================================ad====================================================*/
.ad-bg{ width:100%; background:url(../images/ad.jpg) no-repeat center ; height:214px;}
.ad-left{ float:left; width:850px; overflow:hidden; padding-top:80px;}
.ad-left p{ width:100%; color:#fff; font-size:32px; line-height:60px;}
.ad-left span{ float:left; width:100%; font-size:18px; color:#fff; line-height:30px;}
.ad-right{ float:right; width:349px; background:#ff1127; height:164px; padding-top:50px;}
.zxzx_list_title_r{ font-size:22px;text-align: center; font-weight:normal;color:#f6f905; }
.zxzx_tell{font-size:30px; color:#fff;display:block;margin-top:10px; text-align:center; font-weight:bold}
.zxzx_but{margin-top:20px; text-align:center}
.zxzx_but a{ font-size:20px;text-align:center; font-family:  "Microsoft JhengHei";color:#b40000;border-radius:30px; padding:10px 30px; background-color:#FFF; font-weight:bold;}
/*==================================case list==============================================*/
.homecase_bg{ width:100%; background:url(../images/case_bg.jpg) no-repeat center; padding:20px 0 30px 0;}
.homecase_list{ margin:auto; width:1200px; overflow:hidden; position:relative;}
.homecase_list .hd ul li.on{ background:#f00;}
.homecase_list .bd{ width:1220px; padding:15px 0 10px 0;}
.homecase_list .bd ul{ overflow:hidden; zoom:1; }
.homecase_list .bd ul li{ width:285px; height:360px; margin:15px 10px; float:left; _display:inline; overflow:hidden; padding:0px; background:#fff}
.homecase_list .bd ul li img{ width:285px; height:178px; display:block;}
.homecase_list .bd ul li a{ display:block; text-decoration:none;}
.homecase_list .bd ul li a h2{ margin-top:15px; padding:0 15px; height:30px; line-height:30px; font-size:16px; display:block; overflow:hidden; color:#333; font-weight:bold;}
.homecase_list .bd ul li a h3{ margin-top:5px; height:44px; padding:0 15px; line-height:22px; overflow:hidden; color:#999; font-size: 12px;}
.homecase_list .bd ul li a h4{ margin:25px auto auto; width:35px; height:35px; background:#ccc url(../images/icon1.png) no-repeat center center; background-size:10px 10px; border-radius:100%; }
.homecase_list .bd ul li a:hover h2{color:#c00;}
.homecase_list .bd ul li a:hover h3{color:#6E6E6E;}
.homecase_list .bd ul li a:hover h4{background:#c00 url(../images/icon1.png) no-repeat center center;background-size:10px 10px; }
.b-shadow {-o-box-shadow: 0 0 25px rgba(0,0,0,.08);-ms-box-shadow: 0 0 25px rgba(0,0,0,.08);-moz-box-shadow: 0 0 25px rgba(0,0,0,.08);
	-webkit-box-shadow: 0 0 25px rgba(0,0,0,.08);box-shadow: 0 0 25px rgba(0,0,0,.08);}
/*==================================index news=============================================*/
.news {overflow: hidden; padding:30px 0 }
.news .front { float: left; display:block; width: 440px; margin-right: 20px; overflow:hidden; }
.news .front .pic { margin-bottom: 20px; }
.news .front .pic img { max-width: 100%; }
.news .front .l1 { color: #666666; font-size: 16px; margin-bottom: 15px; }
.news .front .l1 em.time { float: right; margin: 3px 0 0; color: #CECECE; font-size: 13px; }
.news .front .l2 { color: #808080; font-size: 13px; }
.news .list { overflow: hidden; }
.news .list > li { margin-bottom: 15px; }
.news .list > li:last-child { margin-bottom: 0; }
.news .list > li a { display: block; padding: 15px; background: #F7F5F5; }
.news .list > li a:hover { background: #5091C8; }
.news .list > li a .time { display: inline-block; float: left; width: 100px; font-family: Arial; border-right: 1px solid #CAC9C9; margin-right: 22px; text-align: center; color: #6C6C6C; transition: ease .3s; }
.news .list > li a:hover .time { border-right: 1px solid #fff; color: #fff; }
.news .list > li a .time b { display: block; font-size: 25px; }
.news .list > li a .l1 { color: #666666; font-size: 16px; margin-bottom: 10px; transition: ease .3s; }
.news .list > li a .l2 { color: #808080; font-size: 13px; overflow:hidden; transition: ease .3s; }
.news .list > li a:hover .l1 { color: #fff; }
.news .list > li a:hover .l2 { color: #fff; }	
/*===============================内页==========================================*/
/*----------------bannar------------------*/
.ab-banner{height:350px;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.ab-banner h2{font-size:36px;color:#fff;margin-top:120px;font-weight:400;text-align:center}
.ab-banner>div{width:50px;height:3px;background:#fff;margin:0 auto;margin-top:25px}
.ab-banner h6{text-align:center;font-weight:400;color:#fff;font-size:14px; padding-top:15px; text-transform:uppercase}
/*---------------二级菜单-----------------*/
.location{ margin:auto; width:100%; height:60px; line-height:55px; background:#eff1f5;color: #999;}
.locationL{ float:left; overflow:hidden}
.locationR{ float:right; line-height:60px; background:url(../images/home.png) no-repeat left center; padding-left:20px; color:#5a5a5a;}
.juzhong {display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.nynav{ width:100%;margin-top:12px;}
.nynav li{line-height: 40px; font-size: 16px; margin-right:20px; background:#FFF; }
.nynav li a{color: #585858; display: block; padding: 0px 24px; font-size:15px;}
.nynav li a:hover{color: #fff; background: #c11920;}
.nynav li.cur a{color: #fff; background: #c11920;}
/*------------------about----------------*/
.about_left{float:left; margin:0px; padding:0px; width:600px; overflow:hidden}
.about_right{float:right; width:570px; text-align:left; margin:0px; padding:0px; font-size:15px; overflow:hidden; line-height:30px;}
.about_right .title{font-size:25px; font-weight:bold; color:#2d539c; line-height:30px;padding-bottom:5px; margin-top:20px;}
.about_right .title_en{color:#a6a6a6; font-size:14px;text-transform:Uppercase;border-bottom:1px #cbcbcb solid; }
.about_right p{ width:100%; line-height:35px; padding-top:20px;}
/*愿景*/
.yuanjing{ width:100%; background:#eff1f5; overflow:hidden; padding:20px 0 60px 0; margin-top:20px;}
.jjfa{margin:50px auto auto; width:1220px; overflow:hidden;}
.jjfa > li{width: 25%; float: left; display: inline-block; padding: 0 10px; box-sizing: border-box; animation: fadeInRight 1s both;}
.jjfa > li:nth-child(2){animation-delay: .5s;}
.jjfa > li:nth-child(3){animation-delay: 1s;}
.jjfa > li:nth-child(4){animation-delay: 1.5s;}
.jjfa_item{text-align: center; padding:20px; height:350px; border-radius: 2px; box-sizing: border-box; color: #9e9e9e; position: relative; border: #fff 1px solid; background:#fff;}

.jjfa_item img{ width:100%}
.jjfa_item h3{font-size: 25px; font-weight: normal; color: #202123; line-height: 60px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.jjfa_text{text-align: center; font-size: 14px; line-height: 28px; height: 90px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; white-space: normal !important;}
/*-----------------------------产品-------------------*/
.mainbg {background: #f3f3f3;padding-top: 20px;padding-bottom: 60px; overflow:hidden}
/*nei kuang*/
.info_left{width:180px;background:#fff;float:left;}
.info_right{width:1000px;float: right;background: #fff; overflow: hidden;}
.pro_right{width:1000px;float: right;background: #f3f3f3; overflow: hidden;}
.protit{ width:100%; background:#fff; overflow:hidden;}
.protit p{ float:left; width:150px; line-height:40px; background:#e70012; text-align:center; color:#fff; font-size:18px;}
.protit span{ float:right; line-height:40px; padding-right:10px;}
/*left product class*/
.pro_subnav{width:180px;}
.pro_navtitle{ height:40px; line-height:40px; font-size:16px;  font-weight:bold; color:#fff}
.pro_navtitle a{color:#fff;padding-left:15px; display:block; width:165px; height:100%; background:rgba(248,3,0, 1);}
.pro_navtitle.current>a{color: #fff;background:rgba(0,0,0, 0.9);}
.pro_subnav{ margin-bottom:15px;}
.pro_subnav li{height:38px;line-height:38px; font-size:14px;border:1px solid #E1E1E1; border-top:none; padding-left:15px;}
/*.pro_subnav li:last-child{border-bottom:none;}*/
.pro_subnav li a{position:relative; padding-left:12px; color:#666;}
.pro_subnav li a:after{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;background:#999;border-radius:100%;}
.pro_subnav li.current>a{color: #c00;}
.pro_subnav li.current>a:after{background:#c00;}
/*product list*/
.pro_list{ width:100%; overflow:hidden;}
.pro_list ul{width:1100px;}
.pro_list ul li{width:318px;height:260px;margin:auto; float:left;margin:0 20px 20px 0;border:1px solid #E1E1E1;}
.pro_list ul li a{overflow:hidden;display:block;}
.pro_list ul li a .img{width:318px; height:212px;margin-bottom:10px;width:100%; overflow:hidden;}
.pro_list ul li a .img img{width:318px; height:212px;}
.pro_list ul li a h3{font-size:15px; color:#333;line-height:30px; height:30px; overflow:hidden; position:relative; padding:0 10px; font-weight:normal }
.pro_list ul li a h3 span{position:absolute; line-height:30px; background:#fff; right:10px; top:0; font-size:12px; color:#666;}
.pro_list ul li a h3 span em{padding:0 5px;}
.pro_list ul li a:hover h3{color:#c00;}
/*详情页*/
.shuiy{position:absolute;z-index:1; width:900px; height:600px; background:url(/images/sy.png);left:0px;top:0px;}
.content{border-top:none; padding:25px; line-height:30px; font-size:14px; overflow:hidden; background:#fff }
.ctitle{text-align:left; width:100%; text-align:center; font-size:30px; line-height:65px; color: #333; border-bottom:1px dashed #dddddd}
.proimg{ margin:auto; width:900px;display:table-cell; vertical-align:middle; padding-top:10px;position:relative; margin-left:20px;}
.proimg img{ width:900px;}

.ny_p{ width:100%; height:50px; margin:0 auto; background:url(../images/cz_1.jpg) top center no-repeat; margin:30px 0px;}
.ny_p_left{ width:160px; height:50px; float:left; text-align:center; line-height:50px; font-size:22px; color:#fff;}
.ny_p_list{ width:100%; height:40px; background:url(../images/xq_list.jpg) top center no-repeat; margin:0 auto; margin-top:10px;}
.ny_p_list_left{ width:160px; height:40px; float:left; text-align:center; line-height:40px; color:#FFF; font-size:16px;}
.ny_p_list_right{ width:750px; height:40px; float:right; text-align:left; line-height:40px; font-size:15px; color:#666;}

.ny_lc{ width:100%; height:50px; margin:0 auto;background:url(../images/lc_1.jpg) top center no-repeat; margin-bottom:30px;}
.ny_lc_left{ width:160px; height:50px; float:left; text-align:center; line-height:50px; font-size:22px; color:#fff;}
.ny_lc_msg{ width:100%; margin:0 auto; margin-bottom:50px; overflow:hidden;}

.ny_cjcf{ width:100%; margin:0 auto; margin-top:10px; line-height:26px; text-align:left; font-size:16px; color:#666;}
.ny_cjcf_pic{ width:100%; height:auto; margin:0 auto; margin-top:30px;}
.ny_cjcf_pic ul li{ float:left; width:22%; overflow:hidden; margin:auto; margin-right:2%;}
.ny_cjcf_pic ul li:nth-child(4n){ margin-right:0px;}
.ny_cjcf_pic ul li img{ width:100%; overflow:hidden; margin:auto; min-height:158px;}
.ny_cjcf_pic ul li span{ float:left; width:100%; line-height:35px; text-align:center;}

/*-----------------案例-----------------*/
.containerp_nav{ margin:auto; width:100%; height:45px; line-height:45px; background:#fff;color: #999;}
.containerp_nav .width1200{ width:1180px;background:url(../images/home.png) no-repeat left center; padding-left:20px; margin:auto;}
.containerp_nav a{color: #999;}
.containerp_nav a:hover{color: #c00;}
.containerp_nav span{display:inline-block; color:#999; padding:0 10px;}

.nycase ul{width: calc(100% + 30px); margin-left: -30px;}
.nycase li{float: left; margin-left: 30px; width: calc(25% - 30px); margin-bottom: 30px;}
.casetxt{padding:20px 30px; background: #fff}
.nycase li img{ width:100%; height:212px;}
.casetxt p{font-size:18px; margin-bottom: 10px;}
.casetxt span{color: #b7b7b7; font-size: 13px; line-height:22px; height:44px}
.oneline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient: vertical;}
.twoline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient: vertical;}
/*-----------------newslist--------------*/
/*news_list*/
.imgW-100 { width: 100%; transition: 0.5s linear 0s; }
.dis-m { vertical-align: middle; display: inline-block; }
.left_right:before { background: #e70012; transition: 0.5s ease 0s; }
.news_list li { transition: 0.3s ease 0s; margin-bottom: 2%; line-height: normal; padding: 1.2% 1.2% 1.2% 5%; background: #fff; box-sizing: border-box; }
.news_list .R { width: 33.5%; overflow: hidden; }
.news_list .L { margin-right: 6%; width: 59.5%; }
.n-data:before { margin-right: 10px; background: #e70012; content: ''; width: 5px; height: 16px; vertical-align: bottom; display: inline-block; }
.n-data { font-size: 14px; color: #666; }
.news_list h3 { margin-top: 4.5%; font-size: 24px; color: #333; font-weight: normal; }
.news_list p { margin-top: 2%; font-size: 14px; color: #666; -webkit-line-clamp: 3; line-height: 1.85; max-height: 75px; }
.news_list a { display: block; }
.news_list .n-a { margin-top: 6.5%; width: auto; padding: 0 40px; display: inline-block; height: 45px; line-height: 45px; font-size: 12px; color: #333; text-align: center; border: 1px solid #ddd; font-family: "微软雅黑", Microsoft YaHei; }
.n-a span { display: block; position: relative; }
.n-a:hover span:before { width: 100%; }
.n-a:hover { border-color: #e70012; }
.news_list h3 a:hover { color: #e70012; font-weight: bold; }
.news_list a:hover img { transform: scale(1.1); }
/*核心竞争力*/
.ny-tit {position: relative;font-size: 30px;letter-spacing: 3px;padding-bottom: 20px;color: #333333;text-align: center; margin-top:50px;}
.ny-tit:after {content: "";position: absolute;bottom: 0;left: 50%;width: 40px;height: 2px;margin-left: -20px;background: #b48b62;}
.social-responsibility {margin-top:40px; margin-bottom:40px;}
.social-responsibility ul {margin-top: 45px;}
.social-responsibility li {background: #f5f5f5;}
.social-responsibility li .img {float: left;width: 50%;}
.social-responsibility li .img img {width: 100%;}
.social-responsibility li .text {float: right;width: 50%;padding: 80px 65px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.social-responsibility li:nth-child(2n) .img {float: right;}
.social-responsibility li:nth-child(2n) .text {float: left;}
.social-responsibility li .text .tit {position: relative;padding-bottom: 22px;}
.social-responsibility li .text .tit:after {content: "";position: absolute;bottom: 0;left: 0;width: 40px;height: 3px;background: #b48b62;}
.social-responsibility li .text .tit span {margin-left: -1em;display: block;font-size: 24px;color: #333333;}
.social-responsibility li .text .tit p {margin-top: 10px;font-size: 12px;text-transform: uppercase;color: #aaaaaa;}
.social-responsibility li .text .des {margin-top: 40px;line-height: 30px;}
/*--------------------contact us-----------------------------*/
.contact p { font-size: 15px; line-height: 1.66; margin: 5% auto 0; }
.contact span { margin-top: 3%; color: #161616; font-size: 16px;}
.contact i, .rid-53 span { display: block; padding-bottom:15px; }
.contact dl { display: table-cell; vertical-align: middle; }
.contact ul { overflow: hidden; }
.contact li { display: table; text-align: center; background: #fff; width: 25%; float: left; height: 16.666vw; box-sizing: border-box; border-left: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5; }
.contact img { max-width: 14.5%; }
.contact li:nth-child(7) img { max-width: 35.5%; }
.contact li:last-child img { max-width: 35.5%; }
.contact li:first-child p { width: 70%; }
.contact li:first-child p { width: 80%; }

/*css flickr style pagination*/
div.flickr {padding: 0px;text-align: center;font-family: "微软雅黑";font-size: 12px;text-align: center;overflow: hidden;width: 100%;margin:50px 0px;}
div.flickr a {border-right: #dedfde 1px solid;padding-right: 6px;background-position: 50% bottom;border-top: #dedfde 1px solid;padding-left: 6px;padding-bottom: 2px;
	border-left: #dedfde 1px solid;color: #0061de;margin-right: 3px;padding-top: 2px;border-bottom: #dedfde 1px solid;text-decoration: none;}
div.flickr a:hover {border-right: #000 1px solid;border-top: #000 1px solid;background-image: none;border-left: #000 1px solid;color: #fff;border-bottom: #000 1px solid                    ;background-color: #0061de;}
div.flickr a:active {border-right: #000 1px solid;border-top: #000 1px solid;background-image: none;border-left: #000 1px solid;color: #fff;border-bottom: #000 1px solid;background-color: #0061de;}
div.flickr span {padding-right: 6px;padding-left: 6px;padding-bottom: 2px;color: #999;margin-right: 3px;padding-top: 2px;}
div.flickr span.current {padding-right: 6px;padding-left: 6px;font-weight: bold;padding-bottom: 2px;color: #ff0084;margin-right: 3px;padding-top: 2px;}
div.flickr span.disabled {padding-right: 6px;padding-left: 6px;padding-bottom: 2px;color: #adaaad;margin-right: 3px;padding-top: 2px;}
/*------------foot---------------------*/
.marg20{ margin-top:40px;}
.foot_menu{ width:100%; background:#1e1e1e; min-width:1200px;  overflow:hidden; border-top:1px solid #c9a365}
.foot{ margin:auto; margin-top:40px; overflow:hidden; padding-bottom:20px;}
.foot .footL{ float:left; width:200px;overflow:hidden}
.foot .footC{ float:left; width:350px; margin-left:200px;overflow:hidden;}
.foot .footC1{ float:left; margin-left:100px; width:150px;overflow:hidden}
.foot .footR{ float:right; width:220px;overflow:hidden}
.footit{ width:90%; line-height:50px; font-size:16px; color:#b5b5b5; background:url(../images/foot-line.jpg) no-repeat left bottom;}
.foot .footC p{ width:95%;  line-height:35px; color:#8a8a8a; margin-top:20px;}
.foot-menu{ width:200px; overflow:hidden; margin-top:20px;}
.foot-menu ul{}
.foot-menu ul li{ float:left; width:100px; line-height:30px;display:inline; }
.foot-menu ul li a{ color:#8a8a8a; font-size:13px;}

.copyright{ width:100%; min-width:1200px; margin:auto;line-height:50px; text-align:center; color:#747474; background:#000}


/*css flickr style pagination*/
div.flickr {padding: 0px;text-align: center;font-family: "微软雅黑";font-size: 12px;text-align: center;overflow: hidden;width: 100%;margin:50px 0px;}
div.flickr a {border-right: #dedfde 1px solid;padding-right: 6px;background-position: 50% bottom;border-top: #dedfde 1px solid;padding-left: 6px;padding-bottom: 2px;
	border-left: #dedfde 1px solid;color: #0061de;margin-right: 3px;padding-top: 2px;border-bottom: #dedfde 1px solid;text-decoration: none;}
div.flickr a:hover {border-right: #000 1px solid;border-top: #000 1px solid;background-image: none;border-left: #000 1px solid;color: #fff;border-bottom: #000 1px solid                    ;background-color: #0061de;}
div.flickr a:active {border-right: #000 1px solid;border-top: #000 1px solid;background-image: none;border-left: #000 1px solid;color: #fff;border-bottom: #000 1px solid;background-color: #0061de;}
div.flickr span {padding-right: 6px;padding-left: 6px;padding-bottom: 2px;color: #999;margin-right: 3px;padding-top: 2px;}
div.flickr span.current {padding-right: 6px;padding-left: 6px;font-weight: bold;padding-bottom: 2px;color: #ff0084;margin-right: 3px;padding-top: 2px;}
div.flickr span.disabled {padding-right: 6px;padding-left: 6px;padding-bottom: 2px;color: #adaaad;margin-right: 3px;padding-top: 2px;}
