/* CSS Document */

.nybanner { width: 100%; height: 300px;  position: relative;  background-size: auto 100%;}
.ny_top{ width:1140px; margin:0px auto;}
.ny_top h1{ font-size:50px; color:#fff; padding-top:110px; font-weight:bold; text-align:right; margin-bottom:15px;}
.ny_line{ width:1140px; margin-bottom:15px;}
.ny_top b{ display:block; width:120px; height:3px; background:#ee6512; float:right;}
.ny_top h3 { width: 100%;  text-align:right; font-size: 15px; color: #fff; font-weight: normal;}
.ny_top h3 a { font-size: 15px; color: #fff;}
.ny_top h3 a:hover{ color:#ee6512;}
.breadCrum { border-bottom: 1px #e7e7e7 solid; height: 55px; line-height: 55px;}
.breadCrum ul{ border-left:1px solid #e7e7e7;}
.breadCrum ul li{float: left; border-right: 1px #e7e7e7 solid;}
.breadCrum ul li a{display: block; padding:0px 25px; text-align: center; font-size: 16px; height: 56px; line-height: 56px;-webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.breadCrum ul li a.on{color: rgb(53, 62, 176); background: rgb(244, 244, 244);}
.breadCrum ul li a:hover{color: rgb(53, 62, 176); background: rgb(244, 244, 244);}
.ny_centbox{ width:100%; padding-top:30px;}
.ny_cent{ width:1140px; margin:0px auto; padding-bottom:20px;}
.pro_cent{ width:1140px; overflow: hidden;}
.qua_con { width:1170px;}
.qua_con li{ float:left;width: 360px; margin-right: 30px; margin-bottom: 0px; transition: all 0.4s;}
.qua_dl { text-align: center; margin:15px 0px 25px;}
.qua_dl dt {  position: relative;  overflow: hidden;}
.qua_dl dt img { display:block; width: 100%; height:235px; transition: all 0.3s;}
.qua_dl .qua_p01 {  display: none; position: absolute; left: 0;  top: 0; width: 100%; height: 100%; text-decoration: none;  background: rgba(2,79,161,0.5);  background: #024fa1 \9; filter: alpha(opacity=50); padding: 10%; font-size: 1.4rem; color: #fff; text-align: center;}
.qua_dl .qua_p01 span { display: block; width: 21%;  height: 29%; position: absolute;  left: 50%;  top: 40%;  background: url(../images/bg02.png) no-repeat center / cover;  transform: translate(-50%,0);}
.qua_dl dd { height:80px; line-height:60px; font-size:18px; border-bottom: 2px solid #f3f3f3; font-weight:normal;}
.qua_dl:hover .qua_p01 { display: block;}
.qua_dl:hover dt img {transform: scale(1.5);}
.qua_dl:hover dd {background: #f7f7f7; border-bottom: 2px solid #024fa1; line-height:80px; color: #333;}
.pages { margin-top: 20px; text-align: center; margin-bottom:30px;}
.pages a, .pages span { width: 45px; height: 36px; line-height: 36px; display: inline-block; background-color: #fff; border:1px solid #e1e1e1; text-align: center; border-radius: 0px; margin-right: 3px; font-size: 14px; color: #666; cursor: pointer;}
.pages .prev1, .pages .next1, .pages a:nth-of-type(1), .pages a:last-child { width: 53px;}
.pages span.current { color: #fff; background-color: #015EAE;}
.pages a:hover, .pages span:hover{ color: #fff; background-color:#015EAE;}
.cpxq_index{  padding: 20px 0;}
.widget-prodetail-5 { margin: 0px 0 0; position: relative;  z-index: 2;}
.widget-prodetail-5-img { float: left; width:620px; position: relative; height: 350px; border-right: 1px #cbcbcb dashed; padding-right:40px;}
.widget-prodetail-5-detail { float: right; width:470px; position: relative;}
.widget-prodetail-5-detail ._title { font-size: 28px; overflow: hidden; color: #0069b7; line-height: 36px;  margin-top: 10px;  padding-bottom: 10px; font-weight:bold;}
.intro { margin-bottom: 20px; padding: 15px 0;  border-top: 1px solid #efefef;  border-bottom: 1px solid #efefef;}
.intro span{ font-size: 18px; color: #333;}
*[class*="rect-"] {  position: relative;  display: block;  overflow: hidden;}
.pro_detail2_con{ width:470px;}
.pro_detail2_con p{ font-size:15px; color:#333; line-height:40px;}
.pro_content{ width:1140px; margin-top:20px; padding-bottom:30px;}
.pro_content1{ width:100%;}
.pro_content1 h6{    height: 48px;  background: #f0f0f0;}
.pro_content1 h6 span{padding: 0px 15px; font-size: 18px; color: #fff; line-height: 48px;  background: #ee6512;  height: 48px; display: inline-block;}
.pro_item1{ width:1140px; border:1px solid #e1e1e1; padding:20px;}
.con p{font-size: 16px; line-height: 30px; color:#333;}
.pro_content2{background: #f6f6f6; padding: 20px; margin:20px 0px;}
.pro_content2 h5{width: 100%; border-bottom: 1px solid #e9e9e9; height: 40px; line-height: 40px; font-size: 18px; font-weight: bold; margin-bottom:20px;}
.pro_content3{ width:100%;}
.pro_content3 h6{ height: 48px;  background: #f0f0f0;}
.pro_content3 h6 span{padding: 0px 15px; font-size: 18px; color: #fff; line-height: 48px;  background: #ee6512;  height: 48px; display: inline-block;}
.pro_main{ padding-bottom:20px;}
.jtjs_box{ width:1140px; padding:0px 20px 30px; border:1px dashed #bfa06c; border-radius:5px;min-height:800px;}
.jtjs_box_main{ width:1100px; padding-top:20px;}
.jtjs_box_main img{ margin-bottom:20px;}
.jtjs_box_main p{ font-size:16px; line-height:30px;text-indent: 2em; margin-bottom:5px;}
.qywh_box{ width:1140px;}
.qywh_box p{ font-size:17px; line-height:30px; text-indent: 2em;}
.wha h4 { font-size:22px; line-height:40px; margin-top: 5px; font-weight: bold;}
.wha p { font-size:17px; line-height:35px;text-indent: 2em;}
.zbtx{ width:1140px;}
.zbtx p{font-size:17px; line-height:30px;text-indent: 2em;}
.honor_box{ width: 1140px; overflow: hidden;}
.honor_list{ width: 1160px;}
.honor_list li { float: left;  width: 270px; margin-right: 20px;  margin-top: 20px; margin-bottom: 10px;}
.honor_list li dl{ width:270px; padding:10px; background:#e8e8e8;}
.honor_list li dl dt{ width:250px; height:170px; overflow:hidden;}
.honor_list li dl dt img{ display:block; width:250px; height:170px; transition: all 0.4s;}
.honor_list li dl dd{ width:250px; height:45px; line-height:45px; font-size:15px; color:#444; text-align:center; background:#f4f4f4; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.honor_list li:hover dl dt img{ transform: scale(1.1);}
.honor_list li:hover dl dd{ color:#005eaf;}
.honor_list li:hover dl{ background:#005eaf;}
.danp_main { width: 1140px; background: #fff; overflow: hidden; border: 20px solid #f4f4f4;}
.danp_main_cent { width: 1040px; padding: 30px 0px; margin:0px auto;}
.n_head {  border-bottom: 1px dotted #cccccc;}
.n_head .n_title { font-size: 24px;line-height: 1.4; text-align: center;  color: #353EB0;}
.n_tools { color: #c7c7c7; height: 46px;  line-height: 46px;  padding: 5px 0px 20px; justify-content: center; text-align: center;}
.n_tools .n_tool { display: inline-block;  vertical-align: middle; margin-right: 24px;}
.n_tool_ico { width: 20px; height: 20px; background: url(../images/news_detail_tool_ico.png) no-repeat; display: inline-block; vertical-align: middle;  margin-right: 6px;}
.n_tool_ico.ico01 { background-position: 0px 0px;}
.n_txt {  padding: 50px 0;}
.n_txt>p { font-size: 16px; text-indent: 32px; line-height: 28px; margin-bottom: 8px; color: rgb(85, 85, 85);}
.rl_main_cent{ width:1140px; margin:20px 0px;}
.rl_main_cent p{ font-size: 16px; text-indent: 32px; line-height: 28px; margin-bottom: 8px; color: rgb(85, 85, 85);}


.ny_contactbox{ width:100%; background:#f4f4f4;padding: 60px 0;}
.contact_box{ width:1140px; margin:0px auto;}
.contact_box_l{ float:left; width:510px; background:#fff; border-left:1px solid #353eb0; padding:47px 35px 12px 48px;}
.contact_box_l h3{ color:#151515; font-size:28px; line-height:30px;padding: 10px 0 60px;}
.form-group { margin-bottom: 35px;  display: block;}
.form-group label { font-size:16px; color: #151515;  display: block; padding-bottom: 25px;}
.form-group .form-control { box-shadow: none;  outline: none; border: 1px solid #e6e6e6; font-size:16px; line-height:54px; color: rgba(0, 0, 0, 0.6);  background-color: transparent; border-radius: 10px; height: auto; padding: 0 30px; resize: none;}
.form-group .theme_btn { margin-top: 50px; min-width: 195px;  display: block;  color: #fff;  cursor: pointer; font-size:16px; line-height:50px;  text-transform: uppercase; border: 0; border-radius: 20px; padding: 0;}
.contact_box_r{ float:right; width:600px; background:#fff;padding: 30px 35px;}
.contact_box_r ul li{ margin-bottom:8px;}
.contact_box_r ul li dt{line-height: 40px;font-size: 16px;color: #444;font-weight: bold;}
.contact_box_r ul li dd{font-size: 14px; line-height: 28px;}
.ny_zxdgbox{ width:100%; background:#f4f4f4; padding:60px 0px;}
.ny_zxdgcent{ width:1140px; margin:0px auto; background:#fff; padding:60px;}
.ny_ordering{ width:1020px;  font-family: Arial;}
.qywh_box_l{ float:left; width:580px; padding:20px; background:#f4f4f4; height:758px;}
.qywh_box_r{ float:right; width:560px;}
.service_box{ width:1140px; background:#f9f9f9; padding:40px 5px 40px 40px;}
.service_box ul{ width:1095px;}
.service_box ul li{float: left; width:330px; margin-right:35px;}
.strategy_main{height:550px; padding: 0 1.67rem;  padding-top:20px; line-height: 2rem; font-size: 1.3rem; transition: all .4s cubic-bezier(.4,0,.2,1);}
.str_main1{ background:#fff url(../images/dw1.png) right bottom  no-repeat;}
.str_main2{ background:#fff url(../images/dw2.png) right bottom  no-repeat;}
.str_main3{ background:#fff url(../images/dw3.png) right bottom  no-repeat;}
.strategy_main h3 { font-size:18px;  margin-bottom: 1rem; font-weight: 700; color:#353eb0; border-bottom:1px dotted #353eb0; padding-bottom:10px;}
.strategy_content{ margin-bottom:20px;}
.strategy_content p{ font-size:16px; color:#333; line-height:28px;}
.str_main1:hover{ background:#353eb0 url(../images/dw1.png)  right bottom  no-repeat;}
.str_main2:hover{ background:#353eb0 url(../images/dw2.png)  right bottom  no-repeat;}
.str_main3:hover{ background:#353eb0 url(../images/dw3.png)  right bottom  no-repeat;}
.strategy_main:hover h3{ color:#fff; border-bottom:1px dotted #fff;}
.strategy_main:hover p{ color:#fff;}

.ny_main{ width:100%; background:url(../images/bg3.jpg) repeat-y; background-size:100% auto;}
.zx_main_cent {  width: 1140px;  margin: 0px auto 20px; padding-top: 20px;}
.khanli_main {   width: 1140px;  background: #f4f4f4;  overflow: hidden;   padding: 20px 0px 20px 20px;}
.khal_list{ width:1120px; margin-top:20px;}
.khal_list li{ float:left; width:260px; margin-right:20px; height:70px; margin-bottom:20px; background:#fff;}
.khal_list li img{ display:block; width:260px; height:70px;}






















