@charset "UTF-8";
body{margin: 0; padding: 0; font-family: "microsoft yahei", "lvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; overflow-x: hidden;}
a{color:#f75a53; text-decoration:none}
a:hover, a:focus{color: #e32a5a; text-decoration: none}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: "microsoft yahei", "lvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; line-height: 1.5; color: inherit;}
.h1, .h2, .h3, .h4, .h5, .h6{margin:0;}
em{ font-style:inherit;}
img{padding: 0; margin: 0; border: 0px;}
*:link, *:visited, *:hover, *:active, *:focus, .item-on-hover, .btn-success, #button{-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, menu, section, summary{margin: 0; padding: 0; display: block;}
.clearfix:before, .clearfix:after, .container:before, .container:after, .nav:before, .nav:after, .row:before, .row:after{display: table; content: " ";}
.clearfix:after, .container:after, .nav:after, .row:after{clear: both;}
::-moz-selection{/*Firefox*/ background:#f75a53; color:#fff;}
::selection{background:#f75a53; color:#fff;}
.container{ margin-right:auto; margin-left:auto}
.container{width:1140px; min-width:1140px}
.shoucang{text-align:right; margin-top: 5px; color:#999999; font-size:12px;}
.shoucang a{color: #999; margin:0 5px;}
.shoucang a:hover{ color:#e32a5a;}
.hei130{height: 130px;}
.row{margin-right:-15px; margin-left:-15px}
.pull-left{float:left!important}
.pull-right{float:right!important}
.list-unstyled{padding:0; margin:0; list-style:none}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.pingpu-bg{background-repeat: no-repeat; background-position: center top; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;/*position: relative;*/ background-attachment: fixed;}
.pingpu-bg, .rslides, .fuwu-bg, .news, .ny-banner{min-width:1170px}
.sx-padding{padding:45px 0;}
.f-title{font-size: 36px; padding: 0; margin:0 0 25px 0; color: #000000; font-weight:bold;}
.f-title em{ color:#ff6637;}
.f-title span{ width:50px; height:3px; background-color:#ff6637; display:block; margin:15px auto 10px auto;}
.f-title small{font-size: 14px; color: #666; display: block; margin-top: 10px; font-weight:normal;}
.btn-success{color: #fff; background-color: #f75a53; border-width: 0px; border-radius: 5px; padding: 10px 20px 8px 20px; margin: 0 15px; white-space: nowrap; text-overflow: ellipsis;}
.btn-success.about-more{padding: 14px 30px 12px 30px;}
.btn-success.news-more{padding: 7px 10px 5px 10px; margin-left:0;}
.btn-success:hover, .btn-success:focus, .btn-success:active{color: #fff; background-color: #b10e38; text-decoration: none;}
.btn{margin: 20px 0 0 0;}
.red{color:#f75a53 !important;}
.diwen{color:#FFFFFF; background-color:#f75a53; padding:10px 20px;}

.headroom{position: fixed; top: 0; left: 0; right: 0; transition: all .2s ease-in-out;}
.headroom--unpinned{top: -100px;}
.headroom--pinned{top: 0;}
.header{background-color: rgba(255, 255, 255, 0.95); -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15); box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15); height: 90px;}
.header-top{z-index:999999999 !important;}

.header .container{ position:relative;}

.ch_en_top{ position: absolute; right:0; top:30px;}
.ch_en_top a{width:28px; height:28px; border-radius:28px; border:solid 2px #666; color:#666; text-align:center; margin-left:10px;  display: inline-block;  line-height:26px; font-weight:bold; }
.ch_en_top a.china{}
.ch_en_top a.English{}
.ch_en_top a:hover{ border:solid 2px #ff6637 !important; color:#ff6637 !important;}
.ch_en_top a.hover{ border:solid 2px #ff6637 !important; color:#ff6637 !important;}

/* LOGO */
.header h1{margin:0; padding:0; }
.header .logo{padding-top: 15px; padding-bottom: 15px; display: table;}
.header h1 small{display: none; font-size: 14px; color: #999; display: table; padding-left: 25px; background-image: url(../images/logo-y-xian.png); background-repeat: no-repeat; background-position: left center; margin-left: 25px; line-height: 26px; margin-top: 24px; font-style: italic;}
.header h1 small a{color: #999;}
/* NAV */
.nav{display: table; padding-right:150px;}
.nav .nav-bar{ height:90px; overflow:hidden;}
.nav-bar > li{display: block; float: left; text-align: center; position: relative; height:90px; line-height:90px; /* border-top-right-radius: 6px; border-top-left-radius: 6px;*/}
.nav-bar > li:hover, .nav-bar > li.active{background-color: #ff6637;}
.nav-bar > li > a{padding:0 25px; display: block; color: #000000; font-size: 14px;  height:90px; line-height:90px; }
.nav-bar > li > a:hover, .nav-bar > li:hover a, .nav-bar > li.active a{color: #FFFFFF; text-decoration: none;}

.nav-bar > li small{display: none; color: #FFFFFF; font-size: 12px;}
.nav-bar > li:hover small, .nav-bar > li.active small{display: block;}
.nav-bar > li ul{display: none; background-color: #F75A53; border-bottom-left-radius: 5px; padding: 0 0 5px 0; border-bottom-right-radius: 5px; position: absolute; left: 0px; top: 48px; z-index:9999999999;}
.nav-bar > li:hover ul{display:block;}
.nav-bar > li ul li a{line-height: 16px; padding: 10px 15px; color: #666666 !important; border-bottom: 1px solid #F5F5F5; display: block; background-color: #FFFFFF !important; min-width: 85px; text-align: left; font-size:12px;}
.nav-bar > li ul li a:hover, .nav-bar > li ul li a.hover{background-color: #FE7A75 !important; color: #FFFFFF !important; text-decoration: none; border-bottom: 1px solid #F75A53;}

/* Banner */
.rslides{height:650px; overflow:hidden; margin:0 auto; width:100%; position:relative; list-style:none;}
.rslides li{width:100%}
.banner{background-repeat: no-repeat; background-position: center top; position: relative; background-attachment: fixed; height:550px; margin-top:100px;}
.rslides_nav{height: 56px; width: 36px; position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); opacity: 0.5; text-indent: -9999px; overflow: hidden; background-position: left top; background-repeat: no-repeat; top:325px;}
.rslides_nav.next{background-image: url(../images/banner-left.png); left: 30px;}
.rslides_nav.prev{background-image: url(../images/banner-right.png); right: 30px;}
.rslides_tabs{margin:12px auto 0; clear:both; text-align:center; width:50px;}
.rslides_tabs li{display:inline; float:none; _float:left; *float:left; margin-right:5px}
.rslides_tabs a{text-indent: -9999px; overflow: hidden; background-repeat: no-repeat; background-position: right top; background-image: url(../images/rslides_tabs.png); display: inline-block; _display: block; *display:block; width: 9px; height: 9px}
.rslides_tabs .rslides_here a{background: rgba(0,0,0, .6); background-repeat: no-repeat; background-position: left top; background-image: url(../images/rslides_tabs.png);}

.kehu{background-color: #F7F7F7;}
.kehu .row{margin: 0 2px 15px 2px; border-left: 1px solid #EDEDED; border-top: 1px solid #EDEDED;}
.kehu figure{width: 188px; float: left; position: relative; height: 100px; border-right: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; background-color:#FFFFFF}
.kehu figure:hover figcaption{display:block;}
.kehu figure figcaption{position: absolute; width: 188px; height: 100px; top: 0px; left: 0px; display: none; background-color: rgba(0,0,0,0.50); color: #FFFFFF; text-align: center; line-height:100px}
.kehu figure figcaption{font-size: 16px;}
.kehu figure figcaption a{color:#FFFFFF;}
.kehu figure figcaption a:hover{text-decoration: underline;}

.about{line-height: 30px; color: #333; background:url(../images/adoutLbg.png) no-repeat 40px 0;}
.about-us{color: #333;}
.about .f-title{color: #333;}
.about .f-title small, .about-us a:hover{color:#fff;}
.about .f-title small{ color:#666666 !important;}
.about .about-lianjie{margin-top:20px;}
.about a.ry, .about a.td{background-repeat: no-repeat; text-align: center; padding-top: 86px; margin-left: 20px; margin-right: 20px; display: inline-block; background-position: center top;}
.about a.ry{background-image: url(../images/about-lianjie-1.png);}
.about a.ry:hover{background-image: url(../images/about-lianjie-11.png);}
.about a.td{background-image: url(../images/about-lianjie-2.png);}
.about a.td:hover{background-image: url(../images/about-lianjie-22.png);}
.aboutleft{ width:550px; height:530px; float:left;}
.aboutright{ width:570px; float:right; overflow:hidden; }
.adoutindny{ text-align:left; width:570px; height:360px; line-height:180%; margin-top:30px; overflow:hidden;}
.adoutindny h1{  width:570px; height:70px; line-height:70px; text-align:center; font-size:40px; font-weight:bold; color:#ff6637; margin-bottom:20px;}
.adoutindny h5{ font-size:22px; font-weight:bold; padding:15px 0;}
.adoutindny p{ text-indent:2em;}
.indaboutusshow{ overflow:hidden; clear:both; margin-bottom:40px;  padding-top:75px; padding-bottom:10px;}

.indaboutlist{ margin-top:30px; overflow:hidden;}
.indaboutlist a{ width:130px; height:40px; line-height:40px; display:block; float: left; background-color:#5f5f5f; color:#FFFFFF; margin-right:12px; text-align:left; text-indent:2em; font-size:14px;}
.indaboutlist a span{ background:url(../images/jia.png) no-repeat right; display:inline-block; width:14px; height:14px; float:right; margin:12px 12px 0 0;}
.indaboutlist a:hover, .indaboutlist a.hover{ background-color:#ff6637;}

.fuwu-bg{background-repeat: no-repeat; background-position: center center; /*position: relative;*/ background-attachment: fixed; background-color: #F2F2F2;}
.fuwu .f-title, .fuwu .f-title small{color:#FFFFFF;}
.fuwu{position: relative;}
.fuwu figure{background-color: rgba(255,255,255,0.80); padding: 58px 30px 40px 30px; margin-bottom: 20px; height:252px; width: 280px; float: left; margin-top: 80px; position: relative;}
.fuwu figure.bianju{margin-left: 60px; margin-right: 60px;}
.fuwu figure a.pic1, .fuwu figure a.pic2, .fuwu figure a.pic3{height: 130px; width: 130px; display: block; background-repeat: no-repeat; background-position: center top; margin: 0 auto; position: absolute; top: -65px; left:105px;}
.fuwu figure a.pic1{background-image: url(../images/sheji.png); background-repeat: no-repeat;}
.fuwu figure a.pic2{background-image: url(../images/gongcheng.png);}
.fuwu figure a.pic3{background-image: url(../images/fuwu.png);}
.fuwu figure figcaption{margin-top: 35px; margin-bottom: 15px; font-weight: bold;}
.fuwu figure figcaption a{color: #008da2; font-size: 16px;}
.fuwu figure figcaption a:hover{color:#f83f70;}
.fuwu figure p{line-height: 30px; color: #000000; text-align:left;}
.fuwu figure figcaption a.btn-success{margin-bottom:10px;}

/* 
.fl-case{height:42px; margin-top: 35px; margin-bottom: 30px;}
.fl-case a{background-color: #F7F7F7; color: #666666; width: 228px; height:40px; line-height:40px; display: inline-block;}
.fl-case a:hover{background-color: #f75a53; color: #FFFFFF; text-decoration: none;}
.case figure{width: 380px; float: left; position: relative; height: 270px;}
.case figure .new{width: 108px; height: 108px; display: block; position: absolute; right: 0px; top: 0px; background-image: url(../images/new.png); background-repeat: no-repeat; background-position: 0px 0px; z-index: 2;}
.case figure:hover figcaption{display:block;}
.case figure figcaption{position: absolute; width: 310px; height: 200px; top: 0px; left: 0px; display: none; background-color: rgba(247,90,83,0.70); padding: 35px; color: #FFFFFF; text-align: left;}
.case figure figcaption h3{font-size: 18px; font-weight: bold; margin:0 0 8px 0;}
.case figure figcaption h3 a,.case figure figcaption p a{color: #FFFFFF; text-decoration: underline;}
.case figure figcaption h3 a:hover ,.case figure figcaption p a:hover{text-decoration: none;}
.case figure figcaption p{margin:0; line-height:28px;}
.case .row{margin:10px 0px;}
.case-more-top{margin-top:15px !important;}
.case-more{padding: 7px 10px 5px 10px; margin-left: 0; background-color: rgba(255,255,255,0.70); color: #f75a53 !important; text-decoration: none !important;}
.case-more:hover{color: #FFFFFF !important;} */


.fl-case{height:42px; margin-top: 35px; margin-bottom: 15px;}
.fl-case a{background-color: #F7F7F7; color: #666666; width: 228px; height:40px; line-height:40px; display: inline-block;}
.fl-case a:hover{background-color: #f75a53; color: #FFFFFF; text-decoration: none;}
.indprod figure{width: 260px; float: left; position: relative;  margin: 15px;}
.indprod figure a{width: 260px; height: 340px; background-color:#676767; display:block; color:#FFFFFF; }
.indprod figure a span{ width:258px; height:260px; overflow: hidden; display:block; border:solid 1px #DDDDDD; border-bottom:none; background-color:#FFFFFF;}

.indprod figure a img{ 
	width:260px; height:260px;
	 transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;}
.indprod figure a img:hover{
	-webkit-transform:scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
}
.indprod figure a:hover{ background-color:#ff6637;}
.indprod figure a p{ padding:10px 20px; line-height:180%; height:40px; overflow:hidden; color:#FFFFFF;}
.indprod figure .new{width: 108px; height: 108px; display: block; position: absolute; right: 0px; top: 0px; background-image: url(../images/new.png); background-repeat: no-repeat; background-position: 0px 0px; z-index: 2;}
.indprod figure:hover figcaption{display:block;}
.indprod figure figcaption{position: absolute; width: 300px; height: 196px; top: 0px; left: 0px; display: none; background-color: rgba(0,0,0,0.50); padding: 30px; color: #FFFFFF; text-align: left;}
.indprod figure figcaption h3{font-size: 20px; font-weight: bold; margin:60px 0 8px 0; text-align:center; text-shadow: #000 0 1px 0;}
.indprod figure figcaption h3 a, .case figure figcaption p a{color: #FFFFFF;}
.indprod figure figcaption h3 a:hover, .case figure figcaption p a:hover{text-decoration: none;}
.indprod figure figcaption p{margin:0; line-height:28px;}
.indprod-more-top{margin-top:25px !important;  text-align:center;}
.indprod-more{padding: 9px 15px 7px 15px; margin-left: 0; background-color:#f22b5f; color: #fff !important; text-decoration: none !important; font-size:12px;}
.indprod-more:hover{color: #FFFFFF !important; background:#ff3c6f;}

/*资讯动态*/
.i-news{ margin-top:40px; padding-bottom:70px;}
.i-news_content{ width:100%; height:auto; margin-top:30px; padding-bottom:20px; height:550px; }
.i-news_left{ width:525px; height: 545px; float:left; position:relative; overflow:hidden;}
.i-news_left .swiper-slide a{ display:block; width:100%; height:100%;}
.news_pic{ width:100%; height:354px; text-align:center; font-size:0;}
.news_pic span{ display:inline-block; height:100%; vertical-align:middle;}
.news_pic img{ max-height:354px; vertical-align:middle; max-width:100%;}
.news_text{ width:100%; height:174px; background:#f9f9f9; padding:40px 40px 40px 20px; overflow:hidden;}
.news_date{ float:left;}
.news_date h3{ font-size:20px; color:#912227; font-family:Arial;}
.news_date hr{ width:38px; height:auto; display:block; margin:0 auto; border:none; border-top:1px solid #912227;}
.news_date p{ font-size:14px; color:#912227; font-family:Arial;}
.news_t{ width:400px; height:auto; float:right;}
.news_t h3{ font-size:16px; color:#666666; line-height:30px; text-align:left; display:block; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.news_t p{ font-size:13px; color:#999999; line-height:24px; text-align:left; margin-top:5px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; height:95px;}
.i-news_left .arrow_left{ width:32px; height:61px; position:absolute; left:0px; top:153px; z-index:3; background:url(icon16.png) no-repeat; cursor:pointer;}
.i-news_left .arrow_right{ width:32px; height:61px; position:absolute; right:0px; top:153px; z-index:3; background:url(icon17.png) no-repeat;cursor:pointer;}
.i-news_left .arrow_left:hover{ background:url(icon19.png) no-repeat;}
.i-news_left .arrow_right:hover{ background:url(icon18.png) no-repeat;}
.i-news_right{ width:585px; float:right; background:#f9f9f9; }
.i-news_list{ width:100%; height:auto;}
.i-news_list li{ height:auto; padding:15px 30px 15px 35px; overflow:hidden; border-bottom:2px solid #fff;}
.i-news_list li a{ display:block; width:100%; height:100%; overflow:hidden;  text-align:left;}
.i-news_list li:hover{ border-bottom:2px solid #912227;}
.i-news_list li:hover .i-news_text h3{ color:#912227;}
.i-news_date{ float:left; margin-top:5px;}
.i-news_date h3{ font-size:20px; color:#999999; font-family:Arial; }
.i-news_date hr{width:38px; height:auto; display:block; margin:0 auto; margin-top:2px; margin-bottom:2px; border:none; border-top:1px solid #999999;}
.i-news_date p{ font-size:14px; color:#999999;}
.i-news_text{ width:440px; height:auto; float:right;}
.i-news_text h3{ font-size:16px; color:#666666; line-height:28px; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.i-news_text p{ font-size:13px; color:#999999;line-height:28px; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.dlindnewsleft{ background-color:#F9F9F9; height:545px; overflow:hidden;}
.dlindnewsleft dt{width:525px; height:356px; overflow:hidden;}
.dlindnewsleft dt img{ width:525px; height:356px;}
.dlindnewsleft dd{ padding:25px 20px;}



.footer{position: relative;  background-color:#262a2d;}
.footernav{ height:45px; line-height:45px; background-color:#1c2224; }
.footernav a{ display:inline-block; padding:0 25px;}
.footerbottom{ padding:30px 0 20px 0; overflow:hidden;}

.dlfbottomL{ width:620px; float:left; line-height: 28px; margin-top:10px;}
.dlfbottomL dt{ float:left; padding-top:5px;}
.dlfbottomL dd{ padding-left:20px; float:left; margin-left:20px; border-left:solid 1px #393d40; height:84px; overflow:hidden;}

.fterC{ margin-left:50px; float:left; padding-top:25px;}
.fterC p{ font-size:16px; margin-bottom:5px;}
.fterC h2{ font-size:32px; font-weight:bold; color:#ff6637;}

.ftwmR{ float:right; text-align:center; font-size:11px;}
.ftwmR img{ max-height:80px;}

.footer.sx-padding{padding-bottom:0;}
.footer section{width: 340px; float: left;}
.footer section.bianju{margin-left: 100px; margin-right: 60px; width: 340px;}
.footer section.bianju .list-unstyled{ color:#EBEBEB;}
.footer section.ftmw{ width:220px; float:right;}
.footer section h3{font-size: 16px; font-weight: bold; color:#FFF; padding:0 0 30px 0; margin:0;}
.footer section h3.twmtit{ }
.footertwm{ text-align:center;}
.footer section h3 small{font-size: 16px;}
.footer section h4{font-size: 16px; font-weight: bold; color:#FFF; padding:14px 0 10px 0; margin:0;}
.footer, .footer a{color: #babcbd; font-size:12px;}
.footer a:hover{color: #ff6637;}
.footer p{padding:0; margin:0;}
.footer section address{font-style: normal; margin:0; padding:0;}
.zhixun a{width: 40px; height: 40px; background-image: url(../images/sns.png); background-repeat: no-repeat; text-indent: -999px; overflow: hidden; display: block; float: left; background-color: #ff3c6f; border-radius: 5px; margin-right: 15px; margin-top: 10px;}
.zhixun a:hover{background-color: #bd0a39;}
.zhixun a.qq{background-position: 0px -40px;}
.zhixun a.sq{background-position:0px -80px;}
#xm, #dh, #nr{font-size:12px; height: 36px; width: 320px; background-color: #ededee; color: #666; border-width: 0px; margin-bottom: 25px; vertical-align: middle; padding-right: 10px; padding-left: 10px; border-radius:0px;}
#xm{background-image: url(../images/foot-form-bg.png); background-repeat: no-repeat; background-position: right 0px;}
#dh{background-image: url(../images/foot-form-bg.png); background-repeat: no-repeat; background-position: right -40px;}
#nr{height: 110px; padding-top: 10px; vertical-align: top; background-image: url(../images/foot-form-bg.png); background-repeat: no-repeat; background-position: right -160px;}
#xm:focus, #dh:focus, #nr:focus{background-color: #FFF; color: #333;}
#button{height: 40px; width: 200px; text-align: center; vertical-align: middle; border-width: 0px; background-color: #f22b5f; color: #FFF; font-size: 14px; border-radius:2px; -webkit-appearance: button; cursor: pointer; margin-top:20px;}
#button:hover{background-color: #c20436;}
#savediv{padding: 10px 0; line-height:24px;}
.key, .mail{height: 36px; width: 313px; background-color: hsla(0,0%,100%,0.00); color: #babcbd; vertical-align: middle; padding-right: 10px; padding-left: 10px; border: 1px solid #b2b4b7; border-radius: 0px;}
.mail-tx{color: #babcbd; font-size: 14px; margin: 15px 0;}
.s-button, .m-button{height: 36px; width: 36px; text-align: center; vertical-align: middle; background-color: hsla(0,0%,100%,0.00); border: 0px solid #babcbd; border-radius: 0px; -webkit-appearance: button; cursor: pointer; position: absolute; right:3px;}
.s-button{background-image: url(../images/foot-form-bg.png); background-repeat: no-repeat; background-position: right -80px; text-indent: -999px; overflow: hidden;}
.m-button{background-image: url(../images/foot-form-bg.png); background-repeat: no-repeat; background-position: right -120px; text-indent: -999px; overflow: hidden;}
.mail{margin:0 0 40px 0;}
.yq-link, .yq-link a, .yq-link small{color: #8b8e94; line-height: 28px; font-size: 12px;}
.yq-link{margin-bottom:40px;}
.yq-link a:hover{color: #fff;}
.yq-link hr{border-color: rgba(103,108,113,0.50); width: 100%; margin-top: 0px; margin-right: 0; margin-bottom: 20px; margin-left: 0;}
.foot{background-color: #14171a;}
.foot p{margin:0; padding:0;}
.foot .copy{height: 70px; line-height: 70px;}
.foot, .foot a{text-transform: uppercase; font-size: 12px; color: #babcbd;}
.foot .renzheng img{margin-left: 10px; margin-top:19px;}
.kefu{background-color: #f75a53; border: 2px solid #fff; position: fixed; width: 80px; top: 138px; right: 20px; text-align: center; display: block; -webkit-box-shadow: 0 0px 12px rgba(0, 0, 0, 0.1); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1); border-radius: 8px; font-size: 12px; z-index: 9999999;}
.kefu ul li a{display: block; color: #FFF; text-decoration: none; border-top: 1px solid #ffb4a6; overflow: hidden; height: auto; width: 100%; padding: 0; height: 30px; width: 80px; z-index: 999999; padding-top: 50px;}
.kefu ul li a:hover{background-color: #589ED7;}
.kefu a.kefu-lx{border-top: 0px solid #ffb4a6; background-image: url(../images/kefu.png); background-repeat: no-repeat; background-position: 0 -10px;}
.kefu a.kefu-lx:hover{border-radius: 6px 6px 0px 0px;}
.kefu ul li a.kefu-yy{background-image: url(../images/kefu.png); background-repeat: no-repeat; background-position: center -90px;}
.kefu ul li a.kefu-zx{background-image: url(../images/kefu.png); background-repeat: no-repeat; background-position: center -170px;}
.kefu ul li a.kefu-wx{background-image: url(../images/kefu.png); background-repeat: no-repeat; background-position: center -250px;}
.kefu ul li a.kefu-wx .kefu-weixin{padding: 20px; background-color: #FFFFFF; position: absolute; top:242px; left: -182px; display:none; -webkit-box-shadow: 0 0px 12px rgba(0, 0, 0, 0.1); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);}
.kefu ul li a.kefu-wx:hover .kefu-weixin{display:block;}
.kefu ul li a.kefu-top{background-image: url(../images/kefu.png); background-repeat: no-repeat; background-position: center -335px; padding-top:40px;}
.kefu ul li a.kefu-top:hover{border-radius: 0px 0px 6px 6px;}
.kefu ul li a.kefu-yy, .kefu ul li a.kefu-zx, .kefu ul li a.kefu-top, .kefu ul li a.kefu-wx{display: none;}
.kefu:hover ul li a.kefu-yy, .kefu:hover ul li a.kefu-zx, .kefu:hover ul li a.kefu-top, .kefu:hover ul li a.kefu-wx{display: block;}

.info p, .info li{color:#666666;}
.ny-banner{margin-top: 90px; padding: 60px 0; background-repeat: no-repeat; position: relative; background-attachment: fixed; background-position: center top;}
.ny-banner2{background-image: url(../images/ny-head-bg2.png);}
.ny-banner h2{margin: 0; font-size: 24px; color: #ff6637;}
.ny-banner h2 small{color: #d8d8d8; font-size: 18px; padding-left: 15px; margin-left: 15px; font-weight: normal; border-left: 1px solid #656565;}
.ny-banner .weizhi{color:#d8d8d8; text-align:left; margin:0; padding:15px 0 10px 0;}
.ny-banner .weizhi a{color:#ffffff}
.crumbs{background-color:#f7f7f7; height:60px;}
.crumbs ul li{display: inline-block;}
.crumbs ul li a{color: #666666; line-height: 60px; padding: 0 15px; display: inline-block; font-size:14px}
.crumbs ul li a:hover, .crumbs ul li a.hover{background-color: #FFFFFF; color: #f75a53; text-decoration: none;}
.y-m50{margin-right:50px}
.y-m60{margin-right:60px}
.x-m40{margin-bottom:40px !important;}
.x-m30{margin-bottom:30px;}
.x-m20{margin-bottom:20px;}
.s-m40{margin-top:40px;}
zy-m15{margin-left:15px; margin-right:15px;}
.s-m-none{margin-top:0 !important;}
.nr-h20{margin-top:0px; margin-bottom:20px;}
.nr-h20-s10{margin-top:10px; margin-bottom:20px;}
.nr-h30{margin-top:0px; margin-bottom:30px;}
.info, .neirong{line-height: 30px; color: #333333;}
.info hr, .neirong hr{margin: 30px 0; border: 0; border-top: 1px solid #eee;}
.nyfl-case{height:42px; margin-top:0; margin-bottom: 30px; background-color: #F7F7F7;}
.nyfl-case a{line-height: 42px; padding:0 25px; display: inline-block; color: #666666; text-align: center;}
.nyfl-case a:hover, .nyfl-case a.hover{background-color: #f75a53; color: #FFFFFF; text-decoration: none;}
.fanye .pagination{margin: 0; display: inline-block; padding-left: 0; margin: 25px 0 0 0; border-radius: 4px;}
.fanye .pagination > li{display:inline}
.fanye .pagination > .active > a, .fanye .pagination > .active > span, .fanye .pagination > .active > a:hover, .fanye .pagination > .active > span:hover, .fanye .pagination > .active > a:focus, .fanye .pagination > .active > span:focus{background-color: #f75a53; border-color: #f75a53; color: #FFF;}
.fanye .pagination > li > a:hover, .fanye .pagination > li > span:hover, .fanye .pagination > li > a:focus, .fanye .pagination > li > span:focus{color: #f75a53; background-color: #E3E3E3; border-color: #ededed;}
.fanye .pagination > li > a, .fanye .pagination > li > span{color: #f75a53; border-color: #ededed; font-size: 14px;}
.pagination-lg>li>a, .pagination-lg>li>span{padding: 12px 18px;}
.pagination>li>a, .pagination>li>span{color: #428bca; text-decoration: none; background-color: #F7F7F7;}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span{border-top-left-radius: 6px; border-bottom-left-radius: 6px;}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span{border-top-right-radius: 6px; border-bottom-right-radius: 6px;}
/*.ny-news{border-bottom: 1px solid #EDEDED; padding-bottom: 30px; margin-bottom: 40px;}
.ny-news:last-child{ border-bottom:none; margin-bottom: 0; }
.ny-news h1 a{font-size:20px; color:#000000}
.ny-news h1 a:hover{color:#f75a53}
.ny-news .shuoming{color: #666666; height:84px; overflow:hidden;}
.ny-news .btn-success{margin-left:0;}
.ny-news .mulu, .ny-news .guanzhu, .ny-news .time{background-image: url(../images/news-kb.png); background-repeat: no-repeat; background-position: left 3px; margin-right:10px; height: 22px; padding-left: 23px; display: inline-block; color:#999999}
.ny-news .guanzhu{background-position: left -19px;}
.ny-news .time{background-position: left -41px;}
.ny-news .news-qq a, .ny-news .news-sq a{text-indent: -9999px; width: 22px; height: 22px; display: inline-block; background-image: url(../images/news-zx.png); background-position: left top; background-repeat: no-repeat;}
.ny-news .news-sq a{background-position:left -22px; margin-left:5px;}
.ny-news .pull-left a{ width:320px; height:220px; display:inline-block; overflow:hidden;}
.ny-news .pull-left a img{ width:320px; height:220px; }*/


/*新闻*/
.news{ width:1140px;}
.news_list{ width:100%; height:auto;}
.news_list li{  height:auto; padding:20px 40px 20px 20px; border-bottom:1px dotted #ccc;}
.news_list li a{ display:block; width:100%; height:100%; overflow:hidden;}
.news_p{ width:240px; height:160px; text-align:center; font-size:0; overflow:hidden; float:left;}
.news_p span{ display:inline-block; height:100%; vertical-align:middle;}
.news_p img{ height:160px; width:240px; vertical-align:middle; transition:all 0.3s linear;}
.news_tt{ width:760px; height:auto; float:left; margin-left:40px;}
.news_tt h3{transition:all 0.3s linear; font-size:18px; color:#333333; margin-top:20px;margin-bottom:10px; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.news_tt span{ font-size:14px; color:#999999; margin-right:25px; display:inline-block;}
.news_tt p{ margin-top:15px; font-size:14px; color:#666666; line-height:24px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:48px;}
.news_icon{ float:right; height:160px; width:22px; background:url(../images/icon29.png) no-repeat center center; transition:all 0.3s linear;}
.news_list li:hover{ box-shadow:0px 0px 30px rgba(0,0,0,0.08);}
.news_list li:hover .news_p img{ transform:scale(1.1);}
.news_list li:hover .news_tt h3{ color:#912227;}
.news_list li:hover .news_icon{background:url(../images/icon30.png) no-repeat center center;}

/*新闻详情*/
.news01{ width:100%; height:auto;}
.news01_title{ width:100%; height:auto; text-align:center;}
.news01_title h3{ font-size:18px; color:#333333;}
.news01_title p{ text-align:center; margin-top:10px;}
.news01_title p>span{ font-size:12px; color:#999999; margin-right:25px;}
.news01_content{ width:100%; height:auto; margin-top:35px;}
.news01_content p{ color:#444444; font-size:14px; line-height:28px;}
.new_img{ width:493px; height:auto; float:right; margin-left:25px;}
.news01_bottom{ width:100%; overflow:hidden; height:auto; padding-top:35px; border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb; margin-top:35px;}
.news01_left{ width:1100px; float:left;}
.news01_left p{ margin-bottom:20px; font-size:14px; color:#666666;}
.news01_left p>a{ font-size:14px; color:#444444;}
.news01_left p>a:hover{ color:#912227;}
.news01_right{ float:right;}
.news01_right a{ font-size:14px; color:#888888;}
.news01_right a:hover{color:#912227;}

.news_guan{ width:100%; height:auto; margin-top:55px;}
.news_guan h3{ font-size:18px; color:#333333;}
.guan_list{ width:100%; height:auto; margin-top:40px;}
.guan_list li{ width:583px; height:65px; line-height:65px; float:left; margin-right:30px; padding-left:20px; border-bottom:2px solid #f3f3f3;}
.guan_list li a{ display:block; width:100%; height:100%; overflow:hidden;}
.guan_list li:nth-child(2n){ margin-right:0px;}
.guan_list li span{ display:block; float:left; font-size:14px; color:#999999; font-family:Arial;}
.guan_list li p{ float:right; width:450px; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:14px; color:#666666;}
.guan_list li:hover{ border-bottom:2px solid #912227;}
.guan_list li:hover p{ color:#912227;}

/*联系我们*/
.contact{margin-top:110px;}
.message{ height:auto;}
.message h3{ text-align:center; font-size:26px; color:#ff6637;}
.message p{ text-align:center; margin-top:10px; font-size:14px; color:#666666; margin-bottom:30px;}
.me_input{ width:560px; height:55px; float:left; position:relative; margin-bottom:20px; margin-right:20px; float:left;}
.me_input:nth-child(2n){ margin-right:0px;}
.me_input:nth-child(2n) input{ padding-left:70px; width:490px;}
.me_input input{ font-size:14px; color:#333; width:435px; height:55px; border:1px solid #e5e5e5; padding-left:125px;}
.me_input label{ display:block; position:absolute; width:auto; height:55px; line-height:55px; font-size:14px; color:#999999; padding-left:20px; left:0px; top:0px;}
.me_input label span{ font-size:14px; color:#cccccc;}
.me_area textarea{ width:1100px; height:130px;border:1px solid #e5e5e5; padding:13px 20px; font-size:16px; color:#999;resize:none;}
.me_area textarea::-webkit-input-placeholder{font-size:16px; color:#cccccc;}
.me_btn{ cursor:pointer; display:block; width:215px; height:45px; line-height:45px; margin:0 auto; text-align:center; font-size:16px; color:#ff6637; border:1px solid #ff6637; margin-top:30px; background:none;}
.me_btn:hover{ background-color:#ff6637; color:#FFFFFF;}


.contactmap{ position:relative; margin-bottom:30px;}
.messagemain{ position:absolute; right:0; top:100px; background-color:rgba(255,255,255,0.9); padding:30px;}
.messagetitle02{ font-size:18px; font-weight:bold; color:#ff6637;}


.team-bg{background-color:#e6e6e6;}
.team figure{width: 262px; float: left; position: relative; height: 330px; margin: 15px;}
.team figure:hover figcaption{display:block;}
.team figure figcaption{position: absolute; width: 202px; height: 210px; top: 0px; left: 0px; display: none; background-color: rgba(247,90,83,0.70); padding:60px 30px; color: #FFFFFF;}
.team figure h3.team-title{font-size: 14px; font-weight: normal; margin: 0; line-height: 60px; position: absolute; width: 262px; height: 60px; left: 0px; background-color: rgba(255,255,255,0.95); bottom: 0px; color: #999999;}
.team figure h3.team-title a{color: #F75A53; font-size: 18px; font-weight: bold;}
.team figure:hover h3.team-title{display:none;}
.team figure figcaption h3{font-size: 16px; font-weight: bold; margin:0 0 12px 0;}
.team figure figcaption h3 a{color: #FFFFFF; text-decoration: underline;}
.team figure figcaption h3 a:hover{text-decoration: none;}
.team figure figcaption p{margin:0; line-height:28px;}
.team-more{padding: 7px 10px 5px 10px; background-color: rgba(255,255,255,0.70); color: #f75a53 !important; text-decoration: none !important;}
.team-more:hover{color: #FFFFFF !important;}
.ny-kehu .row{margin: 0 2px 15px 2px; border-left: 1px solid #EDEDED; border-right: 1px solid #FFFFFF; border-top: 1px solid #EDEDED;}
.ny-kehu figure{width: 188px; float: left; position: relative; height: 100px; border-right: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED;}
.ny-kehu figure:hover figcaption{display:block;}
.ny-kehu figure figcaption{position: absolute; width: 188px; height: 100px; top: 0px; left: 0px; display: none; background-color: rgba(247,90,83,0.70); color: #FFFFFF; text-align: center; line-height:100px}
.ny-kehu figure figcaption{font-size: 16px;}
.ny-kehu figure figcaption a{color:#FFFFFF;}
.ny-kehu figure figcaption a:hover{text-decoration: underline;}
.tags .tags-lie{width:20%}
.map{color:#999999}
.map h3 a{color:#000000}
.zzry figure, .tdfc figure{padding:0 15px; float:left;}
.tdfc figure{padding-bottom:20px;}
.zzry figure img, .tdfc figure img{width:360px;}
.zzry figure figcaption, .tdfc figure figcaption{margin-bottom:15px;}
.fzlc h3{background-color: #f75a53; color: #FFFFFF; padding:5px 10px;}
.main{width: 790px; margin-right: 50px; min-height:500px;}
.main img{max-width:790px;}
.mainArt{ min-height:500px; padding-bottom:30px;}
.mainArt img{max-width:1140px;}
.info .biaoti{font-size:30px; margin-bottom:10px; margin-top:0; font-weight: bold; text-align:center; color:#ff6637; }
.info .shuoming{color: #999; margin:0 0 30px 0; padding-bottom: 20px; border-bottom: 1px solid #EDEDED; font-size: 14px;}
.newsshowtime{ text-align:center;}
.newsshowtime span{ margin-right:20px;}
.newsshowArt{ border-bottom: dashed 1px #BBBBBB; padding-bottom:20px; font-size:14px; color:#333333;}
.newsshowArt p{ color:#333;}

.aside{width:300px;}
.aside .ny-h4{font-size:18px; margin:15px 0; padding: 8px 12px; background-color:#F8F8F8; color:#ff6637; }
.aside ul li small{color:#999999;}
.aside .xx-qq a, .aside .xx-sq a{text-indent: -9999px; width: 22px; height: 22px; display: inline-block; background-image: url(../images/news-zx.png); background-position: left top; background-repeat: no-repeat;}
.aside .xx-sq a{background-position:left -22px; margin-left:5px;}
.aside figure{margin-top:10px; text-align:center}
.aside figure.text-left{text-align:left}
.aside .team-gz, .aside .team-yy{height: 40px; margin-right: 20px; border-radius: 4px; padding: 0px 10px 0px 38px; display: block; line-height: 40px; background-image: url(../images/team-yy.png); background-position: left top; background-color: #F75A53; color: #FFFFFF; background-repeat: no-repeat;}
.aside .team-gz a, .aside .team-yy a{color:#FFFFFF}
.aside .team-gz:hover, .aside .team-yy:hover{background-color: #589ED7;}
.aside .team-yy{background-position: left bottom;}
.ny-team-tj{font-size:16px; margin:15px 0;}
.team figcaption p{color:#FFFFFF !important;}
.pages{padding: 30px 0 30px; text-align: center}
.pages li{display: inline}
.pages li.thisclass, .pages a:hover{padding: 5px 10px; border: 1px solid #f75a53; background: #f75a53; color: #fff; text-decoration: none; border-radius:3px}
.pages a{padding: 5px 10px; border: 1px solid #ddd; background: #fff; color: #A4A4A4; line-height: 18px; border-radius:3px;}

.indnews{ overflow:hidden; padding-top:20px; height:350px;}
.dlindnews{ width:540px; float:left; height:150px; overflow:hidden; margin-right:50px; margin-bottom:50px;}
.dlindnews:nth-child(2n){ margin-right:0;}
.dlindnews dt{ width:180px; height:150px; border-radius:4px; float: left; overflow:hidden; margin-right:20px;}
.dlindnews dt img{ width:180px; height:150px;}
.dlindnews dd{ float:left; width:340px;}
.dlindnews dd h1{ font-size:18px; padding-bottom:10px;}
.dlindnews dd h1 a{ color:#333333;}
.dlindnews dd h1 a:hover{ color:#f22b5f;}
.dlindnews dd p.p01{ line-height:180%; color:#666666; height:48px; overflow:hidden;}
.dlindnews dd p.time{ color:#666666;  margin-top:20px; font-size:12px; background: url(../images/time_ico.png) no-repeat left; padding-left:20px;}

.dlindnews dt img{
	 transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;
	}

.dlindnews dt img:hover{
	-webkit-transform:scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	}


.indmore{ margin-top:20px; overflow:hidden;}
.indmore a{ width:160px; height:40px; line-height:40px; border:solid 1px #666; color:#444; text-align:center; display:block; margin:0 auto; font-size:14px; transition:1s;}
.indmore a:hover{ border:solid 1px #ff6637; color:#ff6637; }

.OurProdshow{ padding:10px 0 30px 0; overflow:hidden;}
.OurProdshowRight{ line-height:140%; overflow:hidden;   color:#666666; font-size:14px;}

.OurProdshowRight .mane{ font-size:28px; font-weight:bold; margin-bottom:15px; line-height:140%; text-transform: uppercase; color:#ff6637;}
.OurProdshowRight p{ margin-bottom:10px; overflow:hidden;}
.OurProdshowRight .Model span{ margin-left:10px; color: #333; }
.OurProdshowRight .Time span{ margin-left:10px; color: #333; }
.OurProdshowRight .describe  span{ margin-top:50px;color: #333; font-size:12px;}


.OurProdshowDetails{ margin-top:20px;  overflow:hidden;}
.products_showBottomTitle{ height:40px; line-height:40px; font-size:16px; background-color:#F8F8F8; }
.products_showBottomTitle span.prsp01{ text-align:center; width:250px; color:#fff; display:inline-block; background-color:#014b96; text-transform:uppercase; }
.products_showBottomTitle span.prsp01 em{ font-size:12px; margin-left:8px; color:#d8e4ef;}
.products_showBottomjx{ overflow:hidden; border:solid 1px #EDEDED; border-top:none; padding:30px 20px; font-size:12px; line-height:200%; color:#444}

.prodshowRlist{}
.prodshowRlist li a{ color:#333; background:url(../images/zt01.png) no-repeat left; padding-left:15px; display:block;}
.prodshowRlist li a:hover{color:#ff6637;}

.casejixiao{ padding-top:15px; margin-top:15px; overflow:hidden; line-height:180%; font-size:14px;}
.casejixiao h2{ font-size:18px; font-weight:bold; margin-bottom:10px; color:#ff6637;}
.casejixiao h3{ font-size:18px; font-weight:bold; margin-bottom:10px; color:#ec880e;}

.ArticTitlt_top{ font-size:24px; font-weight:bold; margin-bottom:20px; overflow:hidden; color:#333; text-align:center;}
.ArticleMain img{ max-width:720px;}

.RelArtnews li{ line-height:20px; margin-bottom:10px;
display:block;/*内联对象需加*/
 word-break:keep-all;/* 不换行 */
 white-space:nowrap;/* 不换行 */
 overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容*/
 text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/	
}

.RelArtnews li a{ background:url(../images/zt01.png) no-repeat left; padding-left:12px; color:#666;}
.RelArtnews li a:hover{ color:#ff6637;}

.nextnewslist{ margin-top:20px; overflow:hidden; font-size:14px;}
.nextnewslist p.p001{ padding-bottom:10px;}
.nextnewslist p.p001 a{ color:#f75a53 ; }
.nextnewslist p.p001 a:hover{ color:#D0070A;}

.fenxang{ float:right;  padding:20px 0 0 0;}

/*联系我们*/
/*.messagemain{ margin-top:30px; margin-bottom:30px; overflow:hidden;}
.message{ height:350px; margin-top:30px; overflow:hidden; position:relative;}
.messagetitle{ font-size:16px; height:30px; line-height:30px; font-weight:bold; color:#C90508; overflow: hidden;}
.messagetitle02{ font-size:20px; height:30px; line-height:30px; font-weight:bold; overflow: hidden; color:#f22b5f;  margin-bottom:15px;}
.messagetitle em{ color:#666666; margin-left:10px; text-transform: capitalize; text-transform:uppercase;}
.messagetitle02 em{ color:#666666; margin-left:10px; font-size:12px; text-transform: capitalize; text-transform:uppercase; font-weight:normal;}*/

/*分页*/
.page{list-style: none; float:right; font-size:14px; margin-top:40px;}
.page>li{ float:left;  padding: 5px 15px; cursor: pointer;}
.page .pageItem{ border: 1px solid #ddd; margin: 5px; background-color:#FFFFFF;}
.page .pageItemActive{ border: 1px solid #ff6637; margin: 5px; background-color: #ff6637; color:white;}
.page .pageItem:hover{  border: solid thin #ff6637; background-color: #ff6637; color:white;}
.page .pageItemDisable{  border: solid thin #DDDDDD;  margin: 5px;  background-color: #DDDDDD; color:#666;}

.pages{list-style: none; text-align:center; font-size:13px;}
.pages span{ margin: 5px; cursor: pointer;}
.pages span a{display:inline-block; border: solid thin #DDDDDD; padding: 5px 10px;}
.pages .curr a{ border: solid thin #c50e0e; background-color: #c50e0e; color:white;}
.pages a:hover{  border: solid thin #c50e0e; background-color: #c50e0e; color:white;}

/*gotop*/
.cbbfixed {position: fixed;right: 10px;transition: bottom ease .3s;bottom: -85px;z-index: 3;cursor:pointer;}
.cbbfixed .cbbtn {width: 40px;height: 40px;display: block;background-color: #ff6637;}
.cbbfixed .gotop {transition: background-color ease .3s;margin-top: 1px;}
.cbbfixed .gotop .up-icon{float:left;margin:14px 0 0 9px;width:23px;height:12px;background: url(../images/side-icon02.png);}
.cbbfixed .gotop:hover {background-color:#db4415;}
.cbbfixed .cweixin {background: #dadbdd;}
.cbbfixed .cweixin div {background: url(../images/erwei.png);width: 194px;height: 199px;position: absolute;left: -194px;top: -115px;opacity: 0;transform: scale(0);    -webkit-transform: scale(0);transform-origin: 100% 70%;-webkit-transform-origin: 100% 70%;transition: transform ease .3s,opacity ease .3s;-webkit-transition: all ease .3s;display:none\0;*display:none;}
.cbbfixed .cweixin:hover div {display: block;transform: scale(1);-webkit-transform: scale(1);opacity: 1;*display:block;}
.cbbfixed .cweixin .weixin-icon{float: left;margin:12px 0 0 11px;width:18px;height: 18px; background: url(../images/side-icon01.png);}