﻿@charset "utf-8";
/* CSS Document */
.ad_h1{
    font-size: 22px;
    color: rgb(255, 0, 0);
    font-weight: bold;
    padding-bottom: 20px;
}

body { font-size: 12px; font-family: "microsoft yahei"; color: #000; background: #fff; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
input, select, textarea { vertical-align: middle; outline:none; border:0; }
h1, h2, h3, h4, h5, h6{font-weight:normal;}
img { border: 0; }
ul, li, ol, dl, dt {list-style: none;}
a { text-decoration: none; outline: none; color:#2b2b2b; }
a:hover{ color:#e60012;}
* { padding: 0px; margin: 0px; }
.fl { float: left; }
.fr { float: right; }
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.inner { width: 1200px; margin: 0px auto; }


/***index***/
.site{ width:100%; height:125px; position:fixed; left:0; top:0; z-index:101;}
.site-top{ background:#4f4c4c; height:20px; padding:7px 0;}
.site-top .search{ background:#b1b1b1; width:163px; height:20px; padding:0 0 0 11px; border-radius:20px;}
.site-top .search .inpt{ background:none; height:20px; line-height:20px; color:#717171; width:140px;}
.site-top .search .sbtn{ background:url(../images/srhIco.jpg) no-repeat 3px center; width:23px; height:20px; font-size:0;  text-indent:-9999px; border:0; cursor:pointer;}
.site-top .set{ padding-left:28px;}
.site-top .set li{ float:left; margin-left:25px; line-height:20px;  position:relative;}
.site-top .set li a{ color:#cbcbcb;}
.site-top .set li .email{ background:url(../images/email.png) no-repeat left center; padding-left:28px;}
.m_nav{ display:none;}



.nav ul .mainlevel { float:left; height:52px; position:relative;}
/*.nav ul .mainlevel:hover {color:#ff3c00;}
.nav ul .mainlevel:hover .nav-a{ color:#ffe4bc;}*/
.mainlevel div { height:auto; position:absolute; display:none; top: 125px;  font-size:14px; z-index:999;   margin-left: -28px;}
.mainlevel div ul { overflow:hidden; text-align:center; display:block; width:180px;  font-size:12px;}
.mainlevel div ul  a {  height: 35px; line-height:35px;color:#373737; display:inline-block; padding: 0 35px; font-weight:normal }
/*.mainlevel div ul  a:hover { color:white; background-color:#e21001}*/
.mainlevel div ul  li:hover {  background-color:#e21001}
.mainlevel div ul  li:hover .fa{ color:white;}
.mainlevel div ul  li div li:hover {  background-color:#e21001}
.mainlevel div ul  li div li:hover .ta{ color:white;}
.mainlevel div ul  li { text-align: left; padding:0px;  color: #373737;
  background: #fff;
  border-bottom: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  height: 46px;
  line-height: 46px;
  min-width:200px;
  margin-left:-7px;
  }

/*add*/
.t_addc{

}

.t_addc .l_list{width: 20%;padding-top: 30px;}
.t_addc .l_list ul li{  width: 100%;  }
.t_addc .l_list ul li a{ line-height:40px; display:block; padding-bottom:4px;}
.t_addc .l_list ul li:hover .s_t{/*max-height: 300px;*/}
.t_addc .l_list ul li .s_t{/*max-height: 0;*/overflow: hidden;transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;
}
.t_addc .l_list ul li .s_t a{color: #333;padding-left: 10px;}
.t_addc .l_list ul li .s_t a:hover{color: #ff5e3e;}
.t_addc .l_list ul li.on a, .ny-pos .menu li a:hover{border-bottom:3px #ff3c00 solid; color:#ff3c00;}
.t_addc .l_list ul li.on .down{  border-top:5px solid #ff3c00;}
.t_addc .l_list ul li .down{display:inline-block; width:0; height:0; vertical-align:5px; margin-left:10px; border-top:5px solid #8b8b8b; border-left:5px solid #e2e2e2; border-right:5px solid #e2e2e2; }
.t_addc .l_list ul li .menuSub{ background:#fff; width:300px; text-align:center; padding:10px 0; position:absolute; top:47px; border:1px #ff3c00 solid; display:none;}
.t_addc .l_list ul li.on .menuSub a{line-height:30px; color:#303030; font-size:13px; padding:0; font-family:"微软雅黑"; border:0; text-align:left; padding-left:5px }
.t_addc .l_list ul li.on .menuSub a:hover{ color:#ff1200;}
.t_addc .r_list{width: 78%;}


.language .selected-language { height:20px; line-height:20px; padding:0 5px 0 35px; }
.language .selected-language.zh { background:url(../images/zh.png) no-repeat 10px center;}
.language .selected-language.en { background:url(../images/En.png) no-repeat 10px center;}
.language .selected-language .down-arrow { display:inline-block; width:0; height:0; vertical-align:middle; border-top:5px solid #949494; border-left:5px solid #4f4c4c; border-right:5px solid #4f4c4c; }
.language .site-language { background:#4f4c4c; min-width:95px; padding-top:5px; text-align:left; position:absolute; left:0; top:20px; display:none; }
.language .site-language a { padding-left:35px; height:24px; line-height:24px;  display:block;}
.language .site-language a.en { background:url(../images/En.png) no-repeat 10px center;  }
.language .site-language a.zh { background:url(../images/zh.png) no-repeat 10px center; }
.language:hover .site-language { display:block; }
.language:hover .down-arrow { transition:.5s; -o-transform:rotate(-180deg); -moz-transform:rotate(-180deg); -webkit-transform:rotate(-180deg); transform:rotate(-180deg); border-left:5px solid #4f4c4c; border-right:5px solid #4f4c4c;}


.site-head{background-color:#fff;  height:91px; width:100%; }
.site-head .logo{ padding:11px 0 0 0;}
.site-head .nav{ float: right; display:block; font:18px/1.4 "microsoft yahei"; padding-top:40px; height:42px;}
.site-head .nav li{ float:left; padding-left:60px; height:50px}
.site-head .nav a{ font-weight:bold;}



.navbox { background-color: #f8f6f4; padding: 75px 0px 22px; width: 100%; position: relative; z-index: 100; display: none;}
.navMobile dd { display: block; width: 100%; }
.navMobile dd p a{ text-transform: uppercase; font-size: 16px;}
.navMobile dd a { display: block; padding: 14px 0px 14px 5%; line-height: 1.4; font-size: 14px; color: #434343; }
.navMobile dd a:hover, .navMobile dd a.cur { background-color: #3c669c; color: #fff; }
.navMobile dd a:active { background-color: #5aaeeb; color: #fff; }
.navMobile dd .msubnav { background-color: #fff; display: none; }
.navMobile dd .msubnav a { color: #7e7e7e; }
.navMobile dd .msubnav a:hover { background-color: #e6e6e6; }



.banner{ position:relative; margin-top:125px; } 
.banner .slide { position:relative; }
.banner .slides  li { display: none; -webkit-backface-visibility: hidden; list-style-type: none; } 
.banner .slides  li img { width: 100%; display: block; }
.banner .flex-direction-nav { display:none;}
.banner .flex-control-paging { text-align:center; width:100%; position:absolute; left:0; bottom:15px; z-index:1;}
.banner .flex-control-paging li { display:inline-block; margin:0 3px;}
.banner .flex-control-paging li a { background:#e9e9e9; width:22px; height:5px; display:inline-block; text-indent:-9000px; cursor:pointer; vertical-align:bottom;}
.banner .flex-control-paging li a.flex-active { background:#eb3d00; width:34px; height:9px;}



.main-cont{ padding:32px 0 49px 0;}
.main-title{ height:25px; position:relative;}
.main-title .title{ background:url(../images/titleBg.jpg) no-repeat left center; padding-left:15px; font-size:14px; font-weight:normal; float:left;}
.main-title .title .en{ color:#8a8a8a; font-style:normal; padding-left:5px;}
.main-title .more{ background:#a5a5a5; width:53px; height:19px; line-height:19px; padding-left:10px;color:#fff; display:block; text-transform:uppercase; position:relative; border-radius:15px; position:absolute; right:0; top:3px;}
.main-title .more .ico{content:''; height:0; width:0; display:block; border:4px transparent solid; border-right-width:0; border-left-color:#fff; position:absolute; top:5px; right:7px;}


.picture{ width:285px; float:left;}
.picture-cont{ width:285px; height:224px; position:relative; margin-top:25px;}
.picture-cont .bg{ background:#000; width:100%; height:38px; position:absolute; left:0; bottom:0; z-index:1; filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.70;}
.picture-cont .hd{ position:absolute; bottom:14px; right:5px; z-index:10;}
.picture-cont .hd li{ background:#c3bfbf; float:left; width:8px; height:8px; margin-right:5px; cursor:pointer; font-size:0; text-indent:-9999px; border-radius:50%;}
.picture-cont .hd li.on{ background:#ef450d; color:#fff;}
.picture-cont .bd li{ width:100%; height:100%; float:left; overflow:hidden; position:relative; }
.picture-cont .bd li .pic{ width:285px; height:226px; display:block; }
.picture-cont .bd li .title{  width:70%; height:38px; line-height:38px; overflow:hidden; text-align:left; color:#fff; padding-left:7px; position:absolute; bottom:0; left:0; z-index:1;  white-space:nowrap; text-overflow:ellipsis;}



.Comp{ width:570px; margin-left:60px; display:inline-block; float:left;}
.Comp-list{ margin-top:10px;}
.Comp-list li{ font:14px/36px "微软雅黑"; height:36px; overflow:hidden; vertical-align:middle; padding-left:10px; position:relative;}
.Comp-list li span{ color:#757575; float:right;}
.Comp-list li:before{content:''; background:#7b7b7b; width:3px; height:3px; position:absolute; left:0; top:15px;}


.Scope{ width:227px; float:right;}
.Scope-ul{ position:relative; margin-left:-15px; margin-top:10px;}
.Scope-ul li{ float:left; width:106px; height:106px; text-align:center; margin:14px 0 0 15px; position:relative;}
.Scope-ul li a{ background:#929292; width:100%; height:100%; display:block; border-radius:5px;}
.Scope-ul li a:hover{ background:#eb3d00;}
.Scope-ul li .tit{ width:100%; font-size:14px; color:#fff; font-weight:normal; position:absolute; top:70px; left:0;}
.Scope-ul li .ico{ background:url(../images/scope-ico.png) no-repeat; display:inline-block;}
.Scope-ul li .sc-01{ background-position:0 0; width:45px; height:45px; margin-top:17px;}
.Scope-ul li .sc-02{ background-position:-124px -5px; width:41px; height:41px; margin-top:22px;}
.Scope-ul li .sc-03{ background-position:-1px -122px; width:43px; height:43px; margin-top:19px;}
.Scope-ul li .sc-04{ background-position:-128px -119px; width:32px; height:44px; margin-top:16px;}


.typeIbox{ background:#ebebeb; padding:53px 0;}
.typeIbox li{ float:left; width:285px; margin-left:20px;}
.typeIbox li:first-child{ margin:0;}
.typeIbox li .img{ width:285px; height:198px;}
.typeIbox li .img img{ width:100%; height:100%; display:block;}
.typeIbox li .t{ font-size:18px; padding-top:13px; height:28px; line-height:28px; overflow:hidden; color:#000;}
.typeIbox li .c{ color:#2f2f2f; font-family:"微软雅黑"; height:20px; line-height:20px; overflow:hidden;}


.footer{ background:#353535; padding:75px 0;}
.footer-link{ padding-bottom:37px; border-bottom:1px #626262 solid;}
.footer-link a{ display:block; float:left; width:267px; }
.footer-link a:last-child{ width:132px; text-align:right;}
.footer-link a em{ font-style:normal; font-size:18px; color:#dfdfdf; line-height:30px; padding-bottom:5px; display:inline-block;}
.footer-link a .ico{ background:url(../images/footer-ico.png) no-repeat; display:inline-block; vertical-align:middle; margin-right:10px;}
.footer-link a .ft-01{ background-position:0 0; width:36px; height:34px;}
.footer-link a .ft-02{ background-position:-99px 0; width:36px; height:36px;}
.footer-link a .ft-03{ background-position:-201px 0; width:32px; height:32px;}
.footer-link a .ft-04{ background-position:-299px 0; width:34px; height:27px;}
.footer-link a .ft-05{ background-position:-403px 0; width:27px; height:31px;}
.footer-link a:hover em{ color:#ff5e3e; border-bottom:1px #c14d36 solid;}
.footer-link a:hover .ft-01{ background-position:0 -39px; }
.footer-link a:hover .ft-02{ background-position:-99px -39px; }
.footer-link a:hover .ft-03{ background-position:-201px -39px; }
.footer-link a:hover .ft-04{ background-position:-299px -39px; }
.footer-link a:hover .ft-05{ background-position:-403px -39px;}
.footer-copy{ padding-top:30px; color:#fff; line-height:24px;}
.footer-copy .lett{   width: 360px;float:right; text-align:right;}
.footer-copy .lett  img{ width:90px; height:90px; margin-top:-70px;}
.footer-copy .gray{ color:#a1a1a1;}



/**内页**/
.ny-main{ padding-bottom:50px;}
.ny-banner{ width:100%; margin-top:0;}
.ny-banner img{ width:100%; display:block;}


.ny-pos{ background:#e2e2e2;  /*height:47px;*/ padding:17px 0 0 0; position:relative; z-index:10;}
.ny-pos .title{ background:url(../images/titleBg.jpg) no-repeat left center; font-size:22px; color:#363636; padding-left:12px; float:left; line-height:30px;}
.ny-pos .title .en{ color:#ababab; font-style:normal; text-transform:uppercase; padding-left:5px;}
.ny-pos .menu li{ float:left; margin-left:50px; height:47px; display:inline-block; position:relative; font-size:18px;}
.ny-pos .menu li a{ line-height:40px; display:block; padding-bottom:4px;}
.ny-pos .menu li.on a, .ny-pos .menu li a:hover{border-bottom:3px #ff3c00 solid; color:#ff3c00;}
.ny-pos .menu li.on .down{  border-top:5px solid #ff3c00;}
.ny-pos .menu li .down{display:inline-block; width:0; height:0; vertical-align:5px; margin-left:10px; border-top:5px solid #8b8b8b; border-left:5px solid #e2e2e2; border-right:5px solid #e2e2e2; }
.ny-pos .menu li .menuSub{ background:#fff; width:300px; text-align:center; padding:10px 0; position:absolute; top:47px; border:1px #ff3c00 solid; display:none;}
.ny-pos .menu li.on .menuSub a{line-height:30px; color:#303030; font-size:13px; padding:0; font-family:"微软雅黑"; border:0; text-align:left; padding-left:5px }
.ny-pos .menu li.on .menuSub a:hover{ color:#ff1200;}


.ny-product{ margin-left:-35px; position:relative; padding-top:5px;}
.ny-product li{ width:calc(33.33% - 35px); height:420px; overflow:hidden; float:left; position:relative;  margin:35px 0 0 35px;text-align:center;}

.ny-product li .pic{ }
.ny-product li .bg{ background:#000; width:100%; height:50px; position:absolute; left:0; bottom:0; z-index:1; filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.50;}
.ny-product li .tit{ width:100%; height:50px; font:13px "微软雅黑"; color:#fff; position:absolute; left:0; bottom:0; z-index:2;}

.ny-product li{/*width: 100%;*/text-align: left;}
.ny-product li .img{ width:100%; height:270px; text-align:center; overflow:hidden;
	
}
.ny-product li:hover img{transform: scale(1.05);}
.ny-product li .img img{
  width: 100%;
        height: 100%;
        object-fit:cover;
        object-position: center center;
	transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;
}
.ny-product li .text{width:100%;line-height: 36px;}
.ny-product li .h1_t{font-size: 18px;  overflow: hidden;  white-space:  nowrap;  text-overflow: ellipsis;  }
.ny-product li .te{ margin-top:5px;
	color: #999;
	font-size: 12px;
	line-height: 24px;
	max-height: 48px;
	overflow: hidden;}
.ny-product li .more_t{border: 1px solid #D5D5D5;
	margin-top: 20px;
	display: inline-block;
	width: 155px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	transition: all 0.3s 0s ease-in-out;
	-webkit-transition: all 0.3s 0s ease-in-out;
}
/*产品中心*/
.ny-product2{ margin-left:-20px; position:relative; padding-top:5px;}
.ny-product2 li{/* width:250px;*/ float:left; position:relative; margin:36px 0 0 20px; text-align:center;}

.ny-product2 li .pic{ width:250px; height:170px; display:block;}
.ny-product2 li .bg{ background:#000; width:100%; height:50px; position:absolute; left:0; bottom:0; z-index:1; filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.50;}
.ny-product2 li .tit{ width:100%; height:50px; font:13px "微软雅黑"; color:#fff; position:absolute; left:0; bottom:0; z-index:2;}

.ny-product2 li{width: 100%;text-align: left;}
.ny-product2 li .img{
	width: 30%;
}
.ny-product2 li:hover img{transform: scale(1.05);}
.ny-product2 li .img img{
	transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;
}
.ny-product2 li .text{width:70%;line-height: 36px;}
.ny-product2 li .h1_t{font-size: 18px;  overflow: hidden;  white-space:  nowrap;  text-overflow: ellipsis;  }
.ny-product2 li .te{padding-top: 5px;
	color: #999;
	font-size: 12px;
	line-height: 24px;
	height: 48px;
	overflow: hidden;}
.ny-product2 li .more_t{border: 1px solid #D5D5D5;
	margin-top: 20px;
	display: inline-block;
	width: 155px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	transition: all 0.3s 0s ease-in-out;
	-webkit-transition: all 0.3s 0s ease-in-out;
}


.t_map{
background: #ececec;
}
.t_map_img{
	width: 70%;
}
.t_map_text{
	width: 30%;
	padding: 20px;
}
.t_map_text .t_h1{font-size: 20px;}
.t_map_textul li{ width: 100% ;font-size: 16px;}
.t_map_textul li .name{ width: 42px ;}
.t_map_textul li .te{ width: calc(100% - 42px);font-weight: bold;}
.t_map_textul li .te.te-t{font-weight: normal;}





.ny-about{ font:14px/24px "微软雅黑"; color:#535353; padding:45px 0; }
.ny-about-img{ width:1200px; height:350px; overflow:hidden; position:relative;  }
.ny-about-img .hd{ display:none;}
.ny-about-img .bd{ position:relative; height:100%; height:350px; overflow:hidden; }
.ny-about-img .bd li{ width:100%; height:350px; float:left;}
.ny-about-img .bd li img{ width:1200px; height:350px; display:block;  }
.ny-about-img .arrow{ background:url(../images/ab-arrow.png) no-repeat; display:block; width:48px; height:48px; position:absolute; top:50%; margin-top:-24px; z-index:1;}	
.ny-about-img .prev{ background-position:0 0; left:50px;}
.ny-about-img .next{ background-position:-52px 0; right:50px;}



.ny-news li{ width:100%; overflow:hidden; padding-top:35px;}
.ny-news li .date{     box-sizing: unset;background:#a6a6a6; width:67px; min-height:112px; padding:0 11px; text-align:center; color:#fff; font-family:"microsoft yahei"; float:left;}
.ny-news li .date .day{font-size:36px; display:block; line-height:59px; border-bottom:1px #cecece solid;}
.ny-news li .date .month{ font-size:18px; height:52px; display:block; line-height:52px;}
.ny-news li .date .month .cn{ font-size:14px; font-style:normal;}
.ny-news li .con{ /*width:580px;*/width: calc(100% - 89px); min-height:140px; position:relative; float:right;}
.ny-news li .con-txt{ font:14px/24px "微软雅黑"; color:#787878; padding-top:10px; max-height:72px; overflow:hidden;}
.ny-news li .con-name{ font-size:18px; height:24px; line-height:24px; color:#ff1200; overflow:hidden; /*white-space:nowrap;*/ text-overflow:ellipsis;}
.ny-news li .con-name a{ color:#202020; display:inline-block; }
.ny-news li .cont-more{ position:absolute; right:0; bottom:0;}
.ny-news li .cont-more a{ background:#f7f7f7; width:133px; height:35px; text-align:center; display:block; font:14px/35px "微软雅黑"; color:#3e3e3e; text-align:center; border:1px #9f9f9f solid;}
.ny-news li .cont-more a:hover{ background:#fff; color:#ff3c00; border-color:#ff3c00;}
.ny-news li .item-img{ width:250px; height:170px; float:left;}
.ny-news li .item-img img{ width:100%; height:100%; display:block;}
.ny-news li .item-info{ /*width:675px;*/  width: calc(100% - 300px); float:right; padding-top:21px; border-top:1px #a6a6a6 solid;}
.ny-news li .item-info:hover{ border-color:#ff3c00; }
.ny-news li .item-info:hover .con-name a{ color:#ff3c00; }
.ny-news li .item-info:hover .date{ background:#ff3c00;}


.re-head{ padding:35px 0;}
.re-head .srh .inpt{ background:#ededed; width:278px; padding-left:29px; height:37px; font:14px/37px "微软雅黑"; border:0; color:#878787;}
.re-head .srh .sbtn{ background:#ca1818; width:57px; height:37px; color:#fff; text-align:center; font:14px/37px "microsoft yahei"; cursor:pointer;}
.re-head .del{ padding-left:10px; display:inline-block; line-height:37px; color:#656565;}
.re-head .del .red{ color:#ca1818; }

.re-cont-hd{ background:#d2d2d2; height:42px; line-height:42px; position:relative; padding-left:30px; color:#656565; font-family:"microsoft yahei"; cursor:pointer; border-bottom:1px #f2f2f2 solid;}
.re-cont-hd .tit{ font-size:18px; float:left;}
.re-cont-hd .city{ margin-left:10px; float:left; border-left:1px #656565 solid; padding-left:10px; line-height:16px; display:inline-block; margin-top:15px; font-size:14px;}
.re-cont-hd .apply{ font-size:14px; color:#393939; position:absolute; right:65px;}
.re-cont-hd .arrow{ background:url(../images/re-arrow.png) no-repeat; background-position:0 -30px; width:27px; height:27px; display:block; position:absolute; right:14px; top:7px;}
.re-cont-hd.on{ background:#163769; color:#fff;}
.re-cont-hd.on .apply{ color:#fff; }
.re-cont-hd.on .arrow{ background-position:0 0;}
.re-cont-bd{ background:#f2f2f2; display:none;}
.re-cont-bd .r-item{ padding:10px 0; border-bottom:1px #dddddd solid;}
.re-cont-bd .r-item li{ float:left; width:370px; padding-left:30px; vertical-align:middle; font:14px/36px "微软雅黑"; color:#767676;}
.re-cont-bd .r-item li label{ color:#b11515;}
.re-cont-bd .r-inner{ padding:30px; color:#606060; line-height:24px; font-family:"微软雅黑";}
.re-cont-bd .r-inner .rements{ padding-top:30px;}


.ny-contact-ul{padding:57px 0 43px 0;}
.ny-contact-ul li:first-child{ margin:0; }
.ny-contact-ul li{ background:#929292; float:left; width:376px; height:166px; margin-left:36px; display:inline-block; position:relative; text-align:center; padding-top:28px;}
.ny-contact-ul li .icon{ background:url(../images/contact-icon.png) no-repeat; width:71px; height:71px; display:inline-block;}
.ny-contact-ul li .add{ background-position:0 0;}
.ny-contact-ul li .phone{ background-position:-132px 0;}
.ny-contact-ul li .email{ background-position:-263px 0;}
.ny-contact-ul li .text{ line-height:24px; color:#fff; font-size:14px; padding-top:20px;}
.ny-contact-ul li .text .en{ font-size:24px; font-style:normal;}
.ny-contact-ul li:hover{ background:#e34e1a;}
.ny-contact-ul li:hover .add{ background-position:0 -79px;}
.ny-contact-ul li:hover .phone{ background-position:-132px -79px;}
.ny-contact-ul li:hover .email{ background-position:-263px -79px;}
.ny-contact-tit{ line-height:50px; text-align:center; font-size:24px; color:#2e2e2e;}
.ny-contact-tit .en{ color:#b9b9b9; font-style:normal; padding-left:5px; text-transform:uppercase;}


.ny-contact-box{ background:#ececec; padding:30px 40px 55px 40px;}
.ny-contact-box .filed{ margin-top:30px;}
.ny-contact-box .filed label{ font:14px/29px "微软雅黑"; padding-left:10px; color:#616161; display:block;}
.ny-contact-box .filed .textarea{ background:none; padding:5px 10px; width:1100px; line-height:24px; height:120px;  border-bottom:1px #aeaeae solid;  color:#616161;}
.ny-contact-box .filed .yzm-inpt{ background:none; width:130px; height:42px; line-height:42px; text-align:center; border:1px #aeaeae solid; color:#9d9d9d;}
.ny-contact-box .filed .code{ width:105px; height:42px; float:left; margin:0 10px; display:block; border:1px #d6d6d6 solid;}
.ny-contact-box .filed .sbtn{  background:#929292; width:130px; height:42px;font:18px/42px "microsoft yahei"; text-align:center; border:1px #7e7e7e solid; color:#fff; cursor:pointer;}
.ny-contact-box .filed-item{ width:335px; height:29px; float:left; margin-right:57px; border-bottom:1px #aeaeae solid;}
.ny-contact-box .filed-item label{ width:50px;  float:left; }
.ny-contact-box .filed-item .inpt{ background:none; width:270px; padding-left:5px; height:29px; line-height:29px; border:0; color:#616161;}
.ny-contact-box .filed-item:last-child{ margin:0;}



.ny-page{ text-align:center; margin-top:70px; padding:40px 0; border-top:2px #d2d2d2 solid;}
.ny-page a{ font-family:"微软雅黑"; color:#585858; padding:0 10px; display:inline-block; line-height:29px; margin:0 5px;}
.ny-page a.cur{ background:#ff3c00; color:#fff; font-size:18px; font-weight:bold; border-radius:50%;}


.modal-mask{ background:#000; width:100%; height:100%; position:fixed; left:0; top:0; z-index:998; display:none; filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.70;}
.modal { background: #fff;
width: 1000px;
height: 80%;
position: fixed;
top: 0;
right:0;
left: 0;
bottom: 0;
margin: auto;
z-index: 999;
display: none;} 
.modal .close{ background:url(../images/close.jpg) no-repeat; width:36px; height:37px; display:block; position:absolute; right:11px; top:11px;}

.body-details { background:#fff; padding:30px 45px; position:relative; }
.body-details .title { font-size:30px; color:#000; text-align: center; }
.body-details .share{ text-align:right; color:#2c2c2c; font-size:14px; border-bottom:1px #bfbfbf solid; padding-bottom:10px;}
.body-details .content { margin-top: 30px; font-size: 14px; color: #6d6d6d; line-height: 30px; }
.body-details:hover .other-list .arrow{ opacity:1;}
.other-list .arrow { background:url(../images/other-arrow.png) no-repeat; display:block; width:65px; height:65px; position:absolute; top:270px; z-index:10; opacity:0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.other-list .prev{ left:0; background-position:0 0;}
.other-list .next{ right:0; background-position:-66px 0;}



#dv_scroll{position:absolute;height:610px;overflow:hidden;width: 90%;}
#dv_scroll .Scroller-Container{width:100%;}
#dv_scroll_bar {position:absolute;right:30px;top:115px;width:14px;height:510px;border-left:7px solid #d1d1d1;}
#dv_scroll_bar .Scrollbar-Track{position:absolute;left:0;top:50px;width:14px;height:400px;}
#dv_scroll_bar .Scrollbar-Handle{position:absolute;left:-7px;top:0;width:7px;height:113px;overflow:hidden;background:#bb6a38;cursor:pointer;}
#dv_scroll_text {position:absolute;}


/**产品服务详情**/

.eng-cont{ padding:64px 0 0 0;}

.picshow{ width:533px; height:419px; position:relative;}
.picshow .hd{ position:absolute; bottom:21px; right:18px; z-index:10;}
.picshow .hd li{ background:#e6e6e6; float:left; width:20px; height:7px; margin-right:3px; cursor:pointer; font-size:0; text-indent:-9999px; }
.picshow .hd li.on{ background:#ef450d; color:#fff;}
.picshow .bd li{ width:100%; height:100%; float:left; overflow:hidden; position:relative; }
.picshow .bd li .pic{ width:100%; height:100%; display:block; }

.p-Detail{ background:#f0f0f0; width:617px; min-height:419px; padding:0 25px; position:relative; }
.p-Detail .title{ height:67px; line-height:67px; text-align:center; font-size:24px; color:#2b2a2a; border-bottom:1px #ccc solid;}
.p-Detail .intro{ height:270px; padding-top:19px; position:relative; font-size:14px; line-height:30px; color:#3e3e3e; font-family:"微软雅黑";}
.p-Detail .intro-tab a{ background:#9c9c9c; width:106px; height:30px; line-height:30px; color:#fff; text-align:center; font-weight:bold; display:block; float:left; margin-right:1px;}
.p-Detail .intro-tab a.on{ background:#ff6c00;}
.p-Detail .contact{ height:28px; line-height:28px; padding:15px 0 18px 0;} 
.p-Detail .contact .btn{ background:#aeaeae; width:148px; height:28px; font:12px/28px "微软雅黑"; text-align:center; color:#fff; display:block; border-radius:3px; float:right;}
.p-Detail #dv_scroll{ height:250px; width:96%;}
.p-Detail #dv_scroll_bar{ right:11px; height:258px; top:78px;}
.p-Detail #dv_scroll_bar .Scrollbar-Track{ height:200px;}


.eng-cont-page{ background:#f0f0f0; margin-top:42px; height:41px; font:14px/41px "微软雅黑"; text-align:center; position:relative;}
.eng-cont-page .p-prev{ background:url(../images/p-arrow.png) no-repeat left center; padding-left:24px; color:#8d8d8d; display:inline-block; position:absolute; left:30px; top:0;}

.eng-cont-page .p-return{ background:url(../images/p-return.png) no-repeat left center; padding-left:31px; color:#8d8d8d; display:inline-block;}
.eng-cont-page .p-next{ background:url(../images/n-arrow.png) no-repeat right center; padding-right:24px; color:#8d8d8d; display:inline-block; position:absolute; right:30px; top:0;}


.eng-cont-hot{ text-align:center; font-size:18px; color:#373737; padding:35px 0 0 0;}


.page{ padding:50px 0 0 0; text-align:right;}
.page a{ height:22px; line-height:22px; display:inline-block; font-size:12px; padding:0 9px; font-family:"微软雅黑"; color:#444;}
.page a.cur{ background:#1a1d81; color:#fff;}
.page a.next{ background:#e5e5e5;}



.honor_box { padding-top:30px;}
.honor_box .info { padding: 15px; font-size: 16px; line-height: 28px; letter-spacing: 3px }
.honor_box .content { width: 1200px; height: 385px; position: relative; overflow-y: hidden; overflow-x: auto }
.honor_box .list { position: relative; overflow:hidden; height:309px; margin-left:-30px;}
.honor_box .list li { width: 225px; height: 307px; float: left; position: relative; border:1px #e4e4e4 solid; margin:0 0 0 30px;}
.honor_box .list .item { line-height:30px; color:#4f4f4f; padding:15px 20px 20px 20px; height:180px; overflow:hidden;}
.honor_box .years { font: 24px/61px "microsoft yahei";  border-bottom:1px #e4e4e4 solid; text-align:center; color:#9c9c9c;}
/*.modalDialog {
    position: fixed;
    font-family: Arial, Helvetica, sans-serif;
    top: -100px;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    z-index: 99999;
    opacity:0;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    pointer-events: none;
}
.modalDialog:target {
    opacity:1;
    pointer-events: auto;
}
.modalDialog > div {
    width: 800px;
    height:700px;
            position: relative;
    margin: 10% auto;
    padding: 5px 20px 13px 20px;
    border-radius: 10px;
    background: #000;
    background: -moz-linear-gradient(#fff, #999);
    background: -webkit-linear-gradient(#fff, #999);
    background: -o-linear-gradient(#fff, #999);
}
.close {
    background: #606061;
    color: #FFFFFF;
    line-height: 25px;
    position: absolute;
    right: -12px;
    text-align: center;
    top: -10px;
    width: 24px;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
}
.close:hover { background: #00d9ff; }*/

@media (max-width:1024px) {
		.inner { width: 98%; }
		.site { height: 114px; }
		.site-head { height: 80px; }
		.site-head .logo img { width: 80%; }
		.site-head .nav { padding-top: 30px; display: none; }
		
		.m_nav { width: 60%;  display: block; position: fixed; right: 0; top: 0; z-index: 4; }
		.m_navBtn { width: 34px; height: 24px; cursor: pointer; transition: 500ms; overflow: hidden; position: absolute; right: 20px; top: 55px; z-index: 5; }
		.m_navBtn .burger { width: 34px; height: 4px; background: #ff5e3e; display: block; position: absolute; z-index: 5; top: 0px; left: 50%; margin: 0 0 0 -17px; transform-origin: center; -webkit-transform-origin: center; -moz-transform-origin: center; -o-transform-origin: center; -ms-transform-origin: center; }
		.m_navBtn .burger-2 { top: 10px; }
		.m_navBtn .burger-3 { top: 20px; }
		.m_navActive { transform: rotateZ(90deg); -webkit-transform: rotateZ(90deg); -ms-transform: rotateZ(90deg); top: 9px; }
		.m_navActive .burger { background: #fff; }
		.m_navList { width: 100%; padding: 0 0 0 0; background: #EA3C00; overflow-y: scroll; position: absolute; left: 100%; top: 0; }
		.m_nav ul { width: 100%; }
		.m_nav li { width: 100%; line-height: 3; border-bottom: 1px solid #fff; font-size: 14px; color: #fff; }
		.m_nav li a { display: block; color: #fff; font-family: "微软雅黑"; padding-left: 1rem; }
		.m_nav li a:hover { color: #ff5e3e; background: #fff; }
		
		.m_nav li .menu_b{ border-top:1px #fff solid; padding:0.5rem 0;}
		.m_nav li .menu_b a{ line-height:2.4; font-size:0.8rem;}
		
		.banner { margin-top: 114px; }
		.picture { width: 40%; }
		.picture-cont { width: 100%; height: 100%; margin-top: 1rem; }
		.picture-cont .bd li .pic { width: 100%;/* height:100%;*/}
		.Comp { width: 55%; float: right; margin: 0; }
		.Scope { width: 100%; padding-top: 2rem; }
		.Scope-ul li { width: 23%; margin: 0 1%; }
		.typeIbox li { width: 23%; margin: 0 1%; }
		.typeIbox li .img { width: 100%; height: auto; }
		.typeIbox li:first-child { margin: 0 1%; }
		.footer-link a { width: 20%; }
		.footer-link a em { font-size: 16px; }
		.ny-banner { margin-top: 114px; }
		.ny-product { margin: 0; }
		.ny-product li { width: 31%; margin: 1rem 1% 0 1%; }
		.ny-product li .pic { width: 100%; height: 100%; }
		.ny-pos .menu { display: none; }
		.picshow { width: 50%; }
		.p-Detail { width: 50%; box-sizing: border-box; }
		.ny-about-img { width: 100%; }
		.ny-about-img .bd li img { width: 100%; height: 100%; }
		.ny-contact-ul li { width: 30%; margin: 0 1.5%; }
		.ny-contact-ul li:first-child { margin: 0 1.5%; }
		.ny-contact-box .filed .textarea { width: 100%; }
		.ny-contact-box .filed-item { width: 30%; margin-right: 3%; }
		.ny-contact-box .filed-item .inpt { width: 65%; }
		.body-details { padding: 1rem; }
		.body-details .title { font-size: 24px; padding-bottom: 1rem; }
		.body-details .content img { width: 100% !important; height: 100% !important; }
		.ny-news li .item-img { width: 30%; height: 100%; }
		.ny-news li .item-info { width: 65%; }
		.ny-news li .con { width: 75%; min-height: 150px; }
		.mapimg{width:100%;}
}
 @media (max-width:640px) {
		.fr { float: none; }
		.fl { float: none; }
		.inner { width: 98%; }
		.site { height: 95px; }
		.site-head { height: 61px; }
		.site-head .logo { float: left; }
		.site-head .logo img { width: 60%; }
		.site-head .nav { padding-top: 30px; display: none; }
		.site-top .set { padding: 0; float: right; }
		.site-top .set li { margin-left: 5px; }
		.site-top .search { width: 120px; float: left; }
		.site-top .search .inpt { width: 97px; float: left; }
		.main-cont { padding: 1rem 0; }
		.banner { margin-top: 95px; }
		.picture { width: 100%; }
		.picture-cont { width: 100%; height: 100%; margin-top: 1rem; }
		.picture-cont .bd li .pic { width: 100%; }
		.Comp { width: 100%; float: none; margin: 1rem 0 0 0; }
		.Comp-list li { font: 14px/30px "微软雅黑"; height: 30px; }
		.Scope { width: 100%; padding-top: 1rem; }
		.Scope-ul { margin: 0; }
		.Scope-ul li { width: 46%; margin: 1rem 2% 0 2%; }
		.typeIbox { padding: 0; }
		.typeIbox li { width: 100%; margin: 1rem 0 0 0; }
		.typeIbox li .img { width: 100%; height: auto; }
		.typeIbox li:first-child { margin: 0; }
		.footer { padding: 1rem 0; }
		.footer-link a { width: 100%; margin-top: 1rem; }
		.footer-link a em { font-size: 16px; }
		.footer-link a:last-child { width: 100%; text-align: left; }
		.footer-copy .lett { width: 100%; float: none; text-align: left; }
		.footer-copy .lett img { margin-top: 10px; }
		.ny-banner { margin-top: 95px; }
		.ny-main { padding-bottom: 1rem; }
		.ny-pos { height: auto; padding: 0; }
		.ny-pos .title { font-size: 16px; line-height: 35px; }
		.ny-product { margin: 0; }
		.ny-product li { width: 50%; margin: 0; padding: 0.5rem; box-sizing: border-box; }
		.ny-product li .pic { width: 100%; height: 100%; }
		.ny-product li .bg { width: 90%; bottom: 0.5rem; left: 0.5rem; }
		.ny-product li .tit { bottom: 0.5rem; left: 0.5rem; }
		.ny-pos .menu { display: none; }
		.eng-cont { padding: 1rem 0 0 0; }
		.picshow { width: 100%; height: auto; }
		.p-Detail { width: 100%; box-sizing: border-box; }
		.eng-cont-hot { padding: 1rem 0 0 0; }
		.ny-about-img { width: 100%; height: auto; }
		.ny-about-img .bd { height: auto; }
		.ny-about-img .bd li { height: auto; }
		.ny-about-img .bd li img { width: 100%; height: 100%; }
		.ny-about-img .prev { left: 10px; }
		.ny-about-img .next { right: 10px; }
		.ny-contact-ul { padding: 1rem 0 0 0; }
		.ny-contact-ul li { width: 100%; margin: 1rem 0 0 0; }
		.ny-contact-ul li:first-child { margin: 0; }
		.ny-contact-tit { font-size: 18px; }
		.ny-contact-box { padding: 1rem 0; box-sizing: border-box; }
		.ny-contact-box .filed .textarea { width: 100%; }
		.ny-contact-box .filed-item { width: 100%; margin-right: 0; }
		.ny-contact-box .filed-item .inpt { width: 75%; }
		.ny-contact-box .filed .yzm-inpt { float: left; }
		.ny-contact-box .filed .sbtn { margin-top: 1rem; }
		.re-head { padding: 1rem 0; }
		.re-head .srh .inpt { width: 70%; float: left; }
		.re-cont-hd { padding-left: 1rem; }
		.re-cont-bd .r-item li { width: 100%; padding-left: 1rem; box-sizing: border-box; }
		.re-cont-bd .r-inner { padding: 1rem; }
		.body-details { padding: 1rem; }
		.body-details .title { font-size: 20px; padding-bottom: 0.5rem; }
		.body-details .content { margin-top: 1rem; }
		.body-details .content img { width: 100% !important; height: auto !important; }
		.ny-page { margin-top: 1rem; padding: 1rem 0; }
		.ny-news li { padding-top: 1rem; }
		.ny-news li .item-img { width: 100%; height: 100%; }
		.ny-news li .item-info { width: 100%; }
		.ny-news li .cont-more { display: none; }
		.ny-news li .date { padding: 0; }
		.ny-news li .con { width: 74%; min-height: auto; float: right; }
				.mapimg{width:100%;}
}


/**新样式**/
.yingchang {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.border-box {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/*变化*/
/*上下*/
/*.h{
  .Gradient_b(@jb:#80c1e7,@jb2:#213c7c);
}*/
.nfHead {
  width: 100%;
  background: #fff;
  line-height: 100px;
  /*padding: 0 90px;*/
}
.nfHead .pho {
  color: #e60012;
  font-family: Arial;
  font-size: 18px;
  padding-right: 10px;
  line-height: 42px;
}
.nfHead .pho .iconfont {
  font-size: 30px;
    vertical-align: middle;
}
.nfHead .nfHead-nav {
  display: inline-block;
  padding-left: 80px;
}
.nfHead .nfHead-nav li {
  display: inline-block;
  float: left;
  padding: 0 25px;
  position: relative;
}
.nfHead .nfHead-nav li a:hover{ color:#fff;}
.nfHead .nfHead-nav li:hover,
.nfHead .nfHead-nav li.active {
  /*span{position: relative;  }*/
  background: #e60012;
  color: #fff;
  /* span{color: #109535;border-bottom: 2px solid #109535;}*/
}
.nfHead .nfHead-nav li span {
  line-height: 30px;
  font-size: 14px;
  display: inline-block;
  text-transform: uppercase;
}
.nfHead .nfHead-nav li .a-nav {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  font-size: 12px;
	background: #fff;
  color: #333;
	opacity: 0.8;
  line-height: 30px;
  max-height: 0;
/*  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;*/
  overflow: hidden;
}
/*.nfHead .nfHead-nav li .a-nav:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 50%;
  z-index: 10;
  bottom: 100%;
  transform: translate(-50%, 0);
  border-width: 0 10px 10px;
  border-style: solid;
  border-color: transparent transparent #e60012;
}*/
.nfHead .nfHead-nav li .a-nav a {
  display: inline-block;
  width: 100%;
  text-align: center;
  /*color: #fff;*/
}
.nfHead .nfHead-nav li .a-nav a:hover {
  background: #e60012;
	color: #fff;
}
.nfHead .nfHead-nav li .a-nav .add_sa{height: 30px;overflow: hidden;}
/*.nfHead .nfHead-nav li .a-nav .add_sa:hover{height: unset!important;}*/
.nfHead .nfHead-nav li .a-nav .add_sa  .a{}


.nfHead .nfHead-tool {
  position: relative;
}
.nfHead .nfHead-tool .icon_sou {
  display: inline-block;
}
.nfHead .nfHead-tool .icon_sou:hover .sousuo_show {
  z-index: 100;
  top: 100%;
  opacity: 1;
}
.nfHead .nfHead-tool .icon-sousuo {
  display: inline-block;
  width: 44px;
  height: 44px;
  font-size: 25px;
  line-height: 44px;
  text-align: center;
  background: url("../images/new/search.png");
  background-repeat: no-repeat;
  background-size: 100%;
  color: #e60012;
  margin-right: 12px;
}
.nfHead .nfHead-tool .icon-weixin {
  display: inline-block;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  font-size: 25px;
  background: #0b9438;
  color: #fff;
}
.nfHead .nfHead-tool .sousuo_show {
  position: absolute;
  top: 80%;
  z-index: -1;
  opacity: 0;
  right: 0;
  background: #fff;
  display: inline-block;
  width: 200px;
  line-height: 40px;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.nfHead .nfHead-tool .sousuo_show input {
  width: 160px;
  display: inline-block;
  float: left;
  height: 40px;
  line-height: 40px;
  padding-left: 5px;
}
.nfHead .nfHead-tool .sousuo_show .icon-sousuo {
  vertical-align: top;
  width: 40px;
  height: 40px;
  font-size: 20px;
  line-height: 40px;
  margin-right: 0;
}
.nfHead .nfHead-tool .weixin_show {
  position: absolute;
  top: 80%;
  z-index: -1;
  opacity: 0;
  right: 0px;
  width: 80px;
  background: #fff;
  padding: 5px;
  border-radius: 5px;
  line-height: unset;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.swiper-in {
  position: relative;
  overflow: hidden;
}
.swiper-in .swiper-container_in1 {
  position: relative;
}
.swiper-in .swiper-container_in1 .swiper-pagination {
  bottom: 25px;
}
.swiper-in .swiper-container_in1 .swiper-pagination .swiper-pagination-bullet {
  background: #fff;
  opacity: 1;
  width: 12px;
  height: 12px;
}
.swiper-in .swiper-container_in1 .swiper-pagination .swiper-pagination-bullet-active {
  background: #e60012;
}
.swiper-in .swiper-container_in1 .swiper-slide{position: relative}
.swiper-in .swiper-container_in1 .swiper-slide .im { width: 100%; display: block; }
.swiper-in .swiper-container_in1 .swiper-slide .te {
	position: absolute;
	right: 10%;
	top: 50%;
	transform: translateY(-50%);
	max-width: 40%;
}
.swiper-in .swiper-container_in1 .swiper-slide.swiper-slide-active .im { visibility:visible !important; -webkit-animation: scaleUpDown 2s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); animation: scaleUpDown 2s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); }
.swiper-in .swiper-container_in1 .swiper-slide.swiper-slide-active .te { visibility:visible !important; -webkit-animation: fadeInRight 2s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); animation: fadeInRight 2s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); }

@-webkit-keyframes scaleUpDown {
  from { -webkit-transform: scale(1.1); transform: scale(1.1); }
  to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}

@keyframes scaleUpDown {
  from { -webkit-transform: scale(1.1); transform: scale(1.1); }
  to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}
@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		margin-right: -100px;
	}

	to {
		opacity: 1;
		margin-right: 0px;
	}
}
@keyframes fadeInRight {
	from {
		opacity: 0;
		margin-right: -100px;
	}

	to {
		opacity: 1;
		margin-right: 0px;
	}
}


/*con til*/
.in_til {
  padding-bottom: 20px;
  line-height: 18px;
}
.in_til .til_l {
  position: relative;
  font-size: 20px;
  padding-left: 14px;
}
.in_til .til_l:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 3px;
  height: 6px;
  background: #e60012;
}
.in_til .til_l:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 3px;
  height: 10px;
  background: #fe6600;
}
.in_til .more {
  font-size: 12px;
  color: #777777;
  font-family: Arial;
  /* padding-right: 20px;*/
  text-transform: uppercase;
}
.in_til .more .iconfont {
  text-align: center;
  line-height: 18px;
  width: 18px;
  margin-left: 5px;
  background: #e60012;
  display: inline-block;
  border-radius: 50%;
  color: #fff;
}
.con_h1 {
  color: #fff;
  font-size: 30px;
  padding: 40px 0;
  text-align: center;
  position: relative;
}
.con_h1:after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 20px;
  transform: translate(-50%, 0);
  width: 81px;
  height: 3px;
  background: url("../images/new/no-bor.png");
  background-repeat: no-repeat;
  background-size: 100%;
}
/*presentation*/
.presentation_in {
  padding: 40px 0 60px 0 ;
}
.presentation_in .video {
  width: 27%;
}
.presentation_in .video .video_con {
  position: relative;
  overflow: hidden;
}
.presentation_in .video .video_con:hover img {
  transform: scale(1.05);
}
.presentation_in .video .video_con img {
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.presentation_in .video .video_con .text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.presentation_in .video .video_con .text .logo_vo {
  width: 60px;
  height: 60px;
  display: inline-block;
  padding: 16px;
  background: #e60012;
}
.presentation_in .video .video_con .text .te {
  font-size: 18px;
  line-height: 60px;
  padding-left: 15px;
  color: #fff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.presentation_in .news {
  width: 53%;
  padding: 0 35px;
}
.presentation_in .news .news_ul {
 /* max-height: 266px;*/
  overflow: hidden;
}
.presentation_in .news .news_ul li {
  width: 100%;
  padding: 8px 0;
}
.presentation_in .news .news_ul li:first-child {
  padding-top: 0;
}
.presentation_in .news .news_ul li:last-child {
  padding-bottom: 0;
}
.presentation_in .news .news_ul li:hover .te {
  color: #e60012;
}
.presentation_in .news .news_ul li:hover .te:after {
  background: #e60012;
}
.presentation_in .news .news_ul li .te {
  position: relative;
  padding-left: 10px;
  width: 80%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 16px;
  color: #222222;
  display: inline-block;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.presentation_in .news .news_ul li .te:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  border-radius: 50%;
  transform: translate(0, -50%);
  background: #999999;
  width: 4px;
  height: 4px;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.presentation_in .news .news_ul li .time {
  font-size: 16px;
  color: #666666;
}
.presentation_in .honour {
  width: 20%;
}
.presentation_in .honour .honour_con .img {
  background: #f3f3f3;
  text-align: center;
  padding: 20px;
}
.presentation_in .honour .honour_con .img:hover img {
  transform: scale(1.05);
}
.presentation_in .honour .honour_con .img img {
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.presentation_in .honour .honour_con .text {
  color: #fff;
  font-size: 16px;
  width: 100%;
  line-height: 50px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 15px;
  background: #a9a9a9;
}
.in_product {
  background: url("../images/new/bg1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.in_product .swiper-container_in2 {
  position: relative;
  overflow: hidden;
  padding-bottom: 120px;
  padding-top: 30px;
}
.in_product .swiper-container_in2 .swiper-button-white {
  top: auto;
  bottom: 50px;
  border-radius: 50%;
  border: 1px solid #fff;
  width: 40px;
  height: 40px;
  background-size: 32%;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.in_product .swiper-container_in2 .swiper-button-white:hover {
  background-color: #3072ae;
  border: #3072ae;
}
.in_product .swiper-container_in2 .swiper-button-prev {
  left: 44%;
  right: auto;
}
.in_product .swiper-container_in2 .swiper-button-next {
  left: auto;
  right: 44%;
}
.in_product .swiper-container_in2 .img {
	background:#fff;
 height: 275px;
line-height: 275px;
  overflow: hidden;
}
.in_product .swiper-container_in2 .img:hover img {
  transform: scale(1.05);
}
.in_product .swiper-container_in2 .img img {
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
width: 100%;height: 100%;
object-fit:cover;
      object-position: center center;
}
.in_product .swiper-container_in2 .text {
  text-align: center;
  font-size: 16px;
  line-height: 50px;
  background: #fff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.in_case .con_h1 {
  color: #333333;
}
.in_case .swiper-container_in3 {
  position: relative;
  overflow: hidden;
  padding-bottom: 120px;
  padding-top: 30px;
}
.in_case .swiper-container_in3 .swiper-slide {
  position: relative;
  overflow: hidden;
}
.in_case .swiper-container_in3 .swiper-slide:hover img {
  transform: scale(1.05);
}
.in_case .swiper-container_in3 .swiper-slide:hover .text {
  opacity: 1;
}
.in_case .swiper-container_in3 .swiper-slide:hover .te_t {
  opacity: 0;
}
.in_case .swiper-container_in3 .swiper-slide img {
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.in_case .swiper-container_in3 .swiper-slide .img{ max-height:235px; overflow:hidden;}
.in_case .swiper-container_in3 .swiper-slide .text {
  opacity: 0;
  position: absolute;
  width: 90%;
  height: 90%;
  background: #fff;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.in_case .swiper-container_in3 .swiper-slide .text .te {
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 90%;
  transform: translate(-50%, -50%);
  font-size: 16px;
  line-height: 30px;
}
.in_case .swiper-container_in3 .swiper-slide .text .te .iconfont {
  font-size: 42px;
}
.in_case .swiper-container_in3 .swiper-slide .te_t {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  line-height: 50px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fff;
  font-size: 16px;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0.16)), to(#000));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.16), #000);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.16), #000);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.16), #000);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.16), #000);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=rgba(0, 0, 0, 0.16), endColorstr=#000);
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.in_last {
  background: #f4f4f4;
  padding: 40px 0;
}
.in_last .in_last_ul {
  text-align: center;
}
.in_last .in_last_ul li {
  display: inline-block;
  color: #666666;
  font-size: 18px;
  line-height: 28px;
  padding: 0 80px;
  vertical-align:top;
}
.in_last .in_last_ul li .iconfont {
  display: inline-block;
  background: #e60012;
  color: #fff;
  text-align: center;
  width: 56px;
  font-size: 25px;
  line-height: 56px;
  border-radius: 50%;
}
.in_last .in_last_ul li:nth-child(1) {  padding-left: 60px;  }
/*.in_last .in_last_ul li:nth-child(2) {  padding: 0 27px 0 90px;  }*/
.in_last .in_last_ul li:nth-child(3) {
  padding-right: 0;
}
.in_last .in_last_ul li:nth-child(4) {
  padding: 0;
}
.in_last .in_last_ul li .te {
  padding-top: 20px;
}
.footer {
  background: #25252a;
  color: #fff;
  padding: 25px 0;
}
.footer .te {
  font-size: 16px;
  font-family: Arial;
  line-height: 28px;
}
.footer .te span {
  color: #3072ae;
}
.footer .a_list {
  font-size: 14px;
  line-height: 40px;
  text-transform: uppercase;
}
.footer .a_list a {
  display: inline-block;
  padding: 0 15px;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.footer .a_list a:hover {
  color: #3072ae;
}
/*发展历程*/
.course {
	padding: 0px 0;
}
.course .course_c {
	background: #f0f0f0;
	position: relative;
	width: 100%;
}
.course .course_c .img {
	overflow: hidden;
	display: inline-block;
	width: 40%;
}
.course .course_c .text {
	/*padding: 45px 40px 45px 10px;
    width: 66%;*/
	padding: 26px 40px 23px 10px;
	width: 100%;
	/*position: absolute;*/
	top: 0;
	right: 0;
	height: 500px;
overflow: hidden;
	/*overflow: auto;*/
}
.course .course_c .text:before {
	content: '';
	position: absolute;
	left: 36px;
	top: 50%;
	transform: translate(0, -50%);
	background: #808080;
	width: 1px;
	height: 80%;
}
.course .course_c .text .text_t {
	padding: 0 30px 0 60px;
	display: inline-block;
	height: 100%;
	width: 100%;
	overflow: auto;
	position: relative;
}
.course .course_c .text .text_t li:hover .time {
	background: #0096c3;
}
.course .course_c .text .text_t li:hover .time:after {
	border-color: transparent #0096c3 transparent transparent;
}
.course .course_c .text .text_t li:hover .time .af {
	border: 2px solid #0096c3;
}
.course .course_c .text .text_t li:hover .time .af:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #0096c3;
}
.course .course_c .text .text_t li:hover .te {
	border: 1px solid #fff;
	background: #fff;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.36);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.36);
	filter: progid:DXImageTransform.Microsoft.Shadow(color=rgba(0, 0, 0, 0.36), direction=0, strength=8px);
	/*兼容ie*/
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.36);
	/*兼容firefox*/
}
.course .course_c .text .text_t li .time {
	color: #fff;
	text-align: center;
	width: 120px;
	line-height: 40px;
	display: inline-block;
	position: relative;
	background: #808080;
	font-size: 24px;
	font-weight: bold;
	border-radius: 5px;
}
.course .course_c .text .text_t li .time:after {
	content: '';
	position: absolute;
	top: 50%;
	left: -8px;
	transform: translate(0, -50%);
	border-width: 5px 8px 5px 0;
	border-style: solid;
	border-color: transparent #808080 transparent transparent;
	/*透明 灰 透明 透明 */
}
.course .course_c .text .text_t li .time:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 10px;
	transform: translate(0, -50%);
}
.course .course_c .text .text_t li .time .af {
	position: absolute;
	top: 50%;
	left: -53px;
	transform: translate(0, -50%);
	background: #f0f0f0;
	border-radius: 50%;
	border: 2px solid #808080;
	width: 40px;
	height: 40px;
}
.course .course_c .text .text_t li .time .af:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #808080;
}
.course .course_c .text .text_t li .te {
	font-size: 16px;
	line-height: 36px;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 40px;
	border: 1px solid #808080;
	border-radius: 10px;

	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.course .course_c .text .text_t::-webkit-scrollbar {
	width: 4px;
	background-color: #c7c7c7;
}
.course .course_c .text .text_t::-webkit-scrollbar-thumb {
	/*border-radius: 10px;*/
	background-color: #0096c3;
}
