body, dl, dd, ul, ol ,h1, h2, h3, h4 ,form, input, button, textarea, p, th, td{ margin:0; padding:0;}
body{ font:12px/1.5 arial,'Microsoft YaHei'; color:#333; font-size:12px;letter-spacing:1.5px}
img{vertical-align: middle; border:none;}
ul,ol{list-style:none outside none;}
table{border-collapse:collapse; border-spacing:0;}
button, input, select, textarea {font-size: 100%; vertical-align:middle;}
a{ color:#333; text-decoration:none; blr:expression(this.onFocus=this.blur()); }
a:hover{ text-decoration:none; text-decoration:none!important;  }
:focus {outline: 0 none;}
h1,h2,h3{ font-size:100%; font-weight:normal;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer; -webkit-appearance: button;-moz-appearance: button;}
.text,.btn,textarea{font-family:arial,'Microsoft YaHei';}
.clearfix:after{ content:"."; clear:both; height:0; visibility:hidden; display:block;}
.clearfix{*zoom:1;}
em,i{ font-style:normal;}
li{ list-style:none;}
h3{ font-weight:normal;}
.box{ width: 1200px; margin: 0 auto; min-width: 1200px; }

/* head */
.head{ background: #fff; height:134px; padding: 0 110px;  min-width: 1200px;  box-sizing: border-box; }
.head h1{ float: left; line-height: 134px; }
.nav_ul{ float: left; margin:0 0 0 146px; padding-top: 38px; }
.nav_ul li{ float: left; margin: 0 20px; position: relative; }
.nav_ul li a{ display: block; transition: all 0.5s ease 0s;  width:90px; position: relative; text-align: center; height: 95px; line-height: 95px; font-size: 18px;  }
.nav_ul li a:after{content: ''; position: absolute; transition: all 0.5s ease 0s;  left: 0; bottom: 0; width: 0; height:6px; background: #0a87b7; display: block; clear: both; }
.nav_ul li a:hover:after,.nav_ul li a.current:after{ width: 100%; transition: all 0.5s ease 0s; }
.nav_ul li a:hover,.nav_ul li a.current{ color: #0a87b7; transition: all 0.5s ease 0s; }
.head_right{ float: right; }
.lan{ display: block; padding: 30px 0 8px 18px; height:38px; line-height: 38px;   }
.lan a{ display: inline-block; transition: all 0.5s ease 0s; font-size: 18px; color: #b1b1b1; padding:0 6px; background: url(../images/line.png) right center no-repeat;  }
.lan a:nth-last-child(1){ padding-right: 0; background: none;letter-spacing: 1px; }
.search{  position: relative;  border:2px solid #a1a1a1; border-radius:22px; height: 22px; line-height: 22px; width: 176px; }
input.search_txt{ outline: none;-webkit-box-shadow: 0 0 0px 1000px white inset ; margin-top: -2px; height: 22px;line-height: 22px; border-radius: 22px; width:140px; padding-left:12px; box-sizing: border-box; border: none; background: none!important; font-size: 14px;   }
input.search_txt:hover{ background: none; }
input:focus{outline: none;}
.search_sub{ position: absolute; transition: all 0.5s ease 0s; border: none; right: -13px; top:-8px;background: url(../images/search.png) right center no-repeat; width: 36px; height: 36px; display: block;  }
.lan a:hover,.lan a.on{ color: #0a87b7; transition: all 0.5s ease 0s; }
.search_sub:hover{background: url(../images/search1.png) right center no-repeat; transition: all 0.5s ease 0s;}
.nav_ul li .subnav{width:180px; position:absolute; left:50%; margin-left: -90px; top:95px; z-index:9999999;  color:#fff; text-align:center;  
 display:none;}
.nav_ul li:hover .subnav{display: block;}
.nav_ul li .subnav a{ height:34px;transition: all 0.5s ease 0s; width: 180px; line-height:34px; margin-bottom: 1px; text-align:center; overflow:hidden;background:url(../images/navbj.png) left top; font-size: 16px;  color:#fff; }
.nav_ul li .subnav a:hover{ color:#fff;background:#0054a3;transition: all 0.5s ease 0s;}
.nav_ul li .subnav a:after{ display: none; }




/* foot */
.foot{ overflow: hidden; }
.call{ text-align: center; height: 40px; line-height: 40px; margin-bottom: 36px; }
.call_inner{ display: inline-block; font-size: 20px; }
.call_inner img{ margin-right:15px;  }
.call_i{ color: #4fbdbe }
.add{ background: #001446; height:60px; line-height: 60px; text-align: center;  }
.foot_ul{ display: inline-block; }
.foot_ul li{ float: left; }
.foot_ul li a{ display: block;transition: all 0.5s ease 0s; padding:0 12px; font-size: 20px; color: #fff;background: url(../images/foot.png) right center no-repeat; }
.foot_ul li:nth-last-child(1) a{ background: none; }
.copy{background: url(../images/footbj.jpg) center top no-repeat; height: 257px; }
.copy_top{ color: #fff; padding-top: 38px; height:38px; line-height: 38px; text-align: center; font-size:16px;  }
.copy_bottom{ text-align: center; color:#fff; height:30px; line-height: 30px; font-size: 14px;  }
.copy_top a{ color: #fff; }
.foot_ul li a:hover{color: #0a87b7; transition: all 0.5s ease 0s; }
/* index */
.flexslider {position: relative;height:auto; margin:0 auto; overflow:hidden;z-index: 22;}
.slides li .banner_img{ width:100%; height:auto;transition: 1.8s ease 0s;  transform: translate(0) scale(1.08);  }
.slides li { position:relative; width:100%; height:auto;}
.slides {width:100%; height:auto;}
.slides li.flex-active-slide img{ transition: 1.8s ease 0s; transform: scale(1); }
.flex-control-nav { display: block; position: absolute; z-index: 99; left: 0; bottom: 24px; width: 100%; text-align:center;}
.flex-direction-nav{ display: block; }
.flex-prev{ position: absolute; transition: all 0.5s ease 0s;left: 34px; top: 50%; display: block; font-size: 0; background: url(../images/banner_left.png) center center no-repeat; width: 40px; height: 40px; margin-top: -20px; z-index: 99; }
.flex-next{ position: absolute;transition: all 0.5s ease 0s; right: 34px; top: 50%; display: block; font-size: 0; background: url(../images/banner_right.png) center center no-repeat; width: 40px; height: 40px; margin-top: -20px; z-index: 99; }
.flex-prev:hover{ transition: all 0.5s ease 0s; background: url(../images/banner_left1.png) center center no-repeat; }
.flex-next:hover{ transition: all 0.5s ease 0s; background: url(../images/banner_right1.png) center center no-repeat; }

.flex-control-nav li{ display: inline-block; margin: 0 5px; }
.flex-control-nav li a{background:url(../images/tab.png) center center no-repeat; display: block; transition: all 0.5s ease 0s; font-size: 0;  width: 14px; height: 14px;}
.flex-control-nav li a.flex-active{background:url(../images/tab1.png) center center no-repeat; transition: all 0.5s ease 0s;}

.index_tit{ text-align: center; padding: 44px 0 37px 0; }
.cn_tit{ font-size: 26px; font-weight: bold; display: block; height:40px; line-height: 40px; overflow: hidden; color: #0a87b7; }
.en_tit{ font-size: 16px;letter-spacing: 1px; font-weight: bold; display: block; height:28px; line-height: 28px; text-transform: uppercase; color: #b1b1b1  }

.duct_ul{ margin: 0 0 58px -18px; }
.duct_ul li{ margin: 0 0 20px 18px; float: left; width:225px; height: 41px;  }
.duct_ul li a{ display: block;width:225px; height: 41px; text-align: center; line-height: 41px; font-size: 20px; color: #fff;  }
.duct_ul li:nth-child(5n-4) a{background:#4fbdbe;}
.duct_ul li:nth-child(5n-3) a{background:#2fa2bc ; }
.duct_ul li:nth-child(5n-2) a{background:#0a87b7; }
.duct_ul li:nth-child(5n-1) a{background:#016daf; }
.duct_ul li:nth-child(5n) a{background:#0054a3; }
.duct_left{ float: left;background:url(../images/index6.jpg) center center no-repeat; width: 527px; height: 661px; }
.test_i{ font-size: 30px; font-weight: bold; padding: 45px 0 0 54px; height: 54px; line-height: 54px; display: block; color: #fff; font-size: 30px; font-weight: bold; }
.test{ padding: 0 0 54px 54px; }
.test_em{display: block; height:42px; line-height: 42px; overflow: hidden; font-size: 22px; color: #fff; overflow: hidden; }
.test_img{ padding: 0 0 32px 20px;display: block; }
.test_img img{ width: 550px; height: 298px; transition: all 0.5s ease 0s; }
.duct_left:hover .test_img img{ transition: all 0.5s ease 0s; transform: translateY(-10px); }
.test_see{ display: block; transition: all 0.5s ease 0s; float: right; width: 100px; margin-right: 64px; height: 24px; line-height: 24px; text-align: center; background: #fff; border-radius: 24px; font-size: 14px; color: #27cc95; }
.test_see:hover{ padding:0 10px; transition: all 0.5s ease 0s; }
.duct_right{ float: right; width:618px;  }
.duct_right li { float: left; position: relative; margin: 0 0 20px 23px; padding: 0 24px; box-sizing: border-box; width: 286px; height: 319px; /* border-top: 1px solid #8597ac; border-bottom: 1px solid #8597ac; */ background: #f5f6f8;}
.duct_h3{ padding-top: 16px; height:36px; line-height: 36px; overflow: hidden; color: #2fa2bc; font-size:18px;   }
.fat_i{ display: block; font-size: 12px; height:18px; color: #4c4c4c }
.fat_tiem{ display: block; height:30px; line-height: 30px; overflow: hidden; font-size: 14px; color: #b1b1b1  }
.fat_see{ display: block;background:url(../images/see1.png) center center no-repeat;transition: all 0.5s ease 0s; width: 36px;height: 35px; position: absolute; bottom: 20px; right:24px;   }
.fat_see:hover{background:url(../images/see11.png) center center no-repeat; transition: all 0.5s ease 0s;}
.duct{ padding-bottom: 86px; }
.fat_img{ display: block;transition: all 0.5s ease 0s; overflow: hidden;width: 235px; height: 200px; }
.fat_img img{ width: auto; height: auto;  transition: all 0.5s ease 0s;max-width: 100%; max-height: 100% }
.duct_right li:hover .fat_img { transform: translateY(-3px); transition: all 0.5s ease 0s; }
.us{background:#2fa2bc url(../images/index7.jpg) left center no-repeat; min-width: 1200px;   height: 245px; width: 100%}
.us .cn_tit,.us .en_tit{ color: #fff; }
.us_inner{ font-size: 16px; color: #fff; height: 60px; line-height: 30px; text-align: center; margin-bottom: 14px; }
.about_see{ display: block; margin: 0 auto; transition: all 0.5s ease 0s;  text-align: center; font-size: 14px; color: #fff;  width:94px;height: 26px; line-height: 26px; border: 1px solid #fff;  }
.us .index_tit{ padding-bottom: 6px; }
.about_see:hover{ background: #fff; color: #2fa2bc; transition: all 0.5s ease 0s; padding: 0 20px; }
.dynamic{ background: #f5f6f8; padding-bottom:60px; min-width: 1200px;  }
.dy_ul{ border-top:2px solid #fefefe; margin: 0 0 40px 0px; padding: 40px 0 0 0; }
.dy_ul li{ margin: 0 0 0 35px; float: left; width:352px;  }
.dy_tiem{ display: block; transition: all 0.5s ease 0s;  height:34px; line-height: 34px; overflow: hidden;background:url(../images/ussee1.png) right center no-repeat; color: #0a87b7; font-size: 26px; }
.dy_tit{ display: block;transition: all 0.5s ease 0s;  height:32px; line-height: 32px; overflow: hidden; font-size:16px;   }
.dy_img{ display: block;  overflow: hidden; border: 1px solid #cfd0d0; margin-bottom: 10px;}
.dy_img img{ width: 350px; height: 146px; overflow: hidden; transition: all 1s ease 0s; }
.dy_ul li:hover .dy_img img{ transition: all 1s ease 0s; transform: scale(1.1); }
.dy_inner{ height:66px; line-height: 22px; overflow: hidden; font-size:12px; color: #747474;   }
.dy_ul li:hover .dy_tit{ transition: all 0.5s ease 0s; color: #0a87b7 }
.dy_ul li:hover .dy_tiem{background:url(../images/ussee11.png) right center no-repeat; transition: all 0.5s ease 0s; }
.dy_see{display: block; margin: 0 auto;transition: all 0.5s ease 0s; text-align: center; font-size: 14px; color: #c0c0c2;  width:94px;height: 25px; line-height: 25px; border: 1px solid #c0c0c2;}
.dy_see:hover{ color: #fff; background: #0a87b7; padding: 0 20px; border: 1px solid #0a87b7; transition: all 0.5s ease 0s; }
.index_foot{background: #f5f6f8; min-width: 1200px; }
.title{ padding: 70px 0 60px 0; }
.catalog{ text-align: center; margin-bottom: 70px; }
.cata_ul{ display: inline-block; }
.cata_ul li{ float: left; margin:10px 25px 10px 0; }
.cata_ul li:nth-child(5n){margin-right: 0;}
.cata_ul li a{ display: block; width:216px; height: 38px; transition: all 0.5s ease 0s; line-height: 38px; text-align: center; border: 2px solid #b6b6b7; font-size: 20px;  }
.cata_ul li a:hover,.cata_ul li a.for{ background: #2fa2bc; border: 2px solid #2fa2bc; color: #fff; transition: all 0.5s ease 0s; }
.banner{ min-width: 1200px; }
.cont_dl{ margin-bottom:56px;  }
.cont_dl dt{ float: left; width: 531px;  overflow: hidden;height: 266px; border: 2px solid #eeeeef }
.cont_dl dt img{width: 593px; height: 266px; overflow: hidden;}
.cont_dl dd{ float: right; width:560px;  }
.cont_i{ height:30px; line-height: 30px; font-size: 18px; display: block;  }
.cont_tit{ font-size: 20px; display: block; height:30px; line-height: 30px; margin-bottom: 20px;  }
.contact{ padding-bottom: 40px; }
.mess_dl{padding: 0 0 13px 0; border-bottom: 1px dotted #555555; margin-bottom: 50px;}
.mess_dl dt{ float: left; margin-right:32px;  }
.mess_dl dd{ float: left; width: 460px; }
.mess_tian{ display: block; height:30px; line-height: 30px; overflow: hidden; font-size:18px; color: #0a87b7; padding-top:6px;    }
.mess_infor{ display: block; height:30px; line-height: 30px; font-size:14px; overflow: hidden;   }
.message{ width: 715px; margin:0 auto; }
.mess_div{ margin-bottom:24px;  }
.mess_name{ display: block;height:42px; line-height: 42px; overflow: hidden; float: left; width: 62px; text-align: right; margin-right: 14px; }
.mess_txt{ height: 40px; line-height: 40px; width: 300px; border: 1px solid #dcdddd; background: none; display: block; float: left; padding: 0 10px; box-sizing: border-box; font-size: 14px; }
.mess_xing{ float: left; height: 42px; line-height: 42px; color: #e93940; width: 34px; text-align: center; }
.mess_code{ margin-right:32px; width: 186px;  }
.mess_fen{ display:block; padding-left: 76px; height: 20px;line-height: 20px; overflow: hidden; font-size: 12px; color: #b1b1b1; margin-bottom: 40px; }
.mess_sub{ display: block;transition: all 0.5s ease 0s; margin:0 0 80px 76px; cursor: pointer; color: #fff; width:99px; height: 34px; font-size: 16px; line-height: 34px; background: #ea5b24; text-align: center; border: 1px solid #ea5b24 }
.mess_area{ width:633px;height:98px; line-height: 24px; padding: 10px; box-sizing: border-box; border: 1px solid #dcdddd; background: none; resize: none;  }
.mess_sub:hover{ transition: all 0.5s ease 0s; background: none; color: #ea5b24 }
.dis_dl{ margin-bottom: 60px; }
.dis_dl dt{ float: left; width: 75px; margin-right: 24px; height: 50px; border: 1px solid #e8e8e8 }
.dis_dl dd{ float: left; width:300px; height: 50px; line-height: 50px; overflow: hidden; font-size: 24px;  }
.dis_tit{ font-size: 24px; height:50px; line-height: 50px; overflow: hidden; display: block;  }
.dis_i{ display: block; height: 40px; line-height: 40px; font-size: 22px; overflow: hidden; }
.dis_inner{ padding-bottom: 50px; }

.news{ border-top: 1px solid #a1a1a1 }
.news_dl{ padding:56px 20px 56px 50px; border-bottom: 1px solid #cbcccd;  }
.news_dl dt{ float: left; width: 352px; height: 149px; overflow: hidden; }
.news_dl dt img{width: 352px; height: 149px; overflow: hidden;transition: all 1s ease 0s;}
.news_dl dt:hover img{ transition: all 1s ease 0s; transform: scale(1.1); }
.news_dl dd{ float: right; width:730px;  }
.news_tit{ display: block; font-size: 20px; height:24px; line-height: 24px;  transition: all 0.5s ease 0s; overflow: hidden;  }
.news_tit:hover{color: #0a87b7; transition: all 0.5s ease 0s;}
.news_words{ height:48px; line-height: 24px; overflow: hidden; font-size:14px; color: #727171; margin:12px auto 6px;}
.news_time{ display: block; height:28px; line-height: 28px; font-size: 14px; }
.news_see{ display: block; transition: all 0.5s ease 0s; float: right; width: 93px; height: 26px; color: #888787; border: 2px solid #b0b0b1; background: none; text-align: center; line-height: 26px; font-size: 12px; }
.news_see:hover{ background: #2fa2bc; color: #fff; transition: all 0.5s ease 0s; padding: 0 20px; border: 2px solid #2fa2bc;}
.news_dl:nth-child(even){ background: #f5f6f8; }
.news_dl:nth-child(even) .news_see{ border: 2px solid #b0b0b1; background: none; color: #888787 }
.news{ padding-bottom: 50px; }
.news_info{ padding: 0 0 50px 0; }
.news_dl:nth-child(even) .news_see:hover{ background: #2fa2bc; padding: 0 20px; border: 2px solid #2fa2bc; transition: all 0.5s ease 0s; color:#fff; }
.search_dl dt img{width: auto; height: auto; max-width: 100%; max-height: 100%}

.catalog .duct_ul{ margin-bottom: 8px; }
.down_ul{ margin:0 0 0 -20px; }
.down_ul li{ float: left; margin: 0 0 90px 20px; width:224px;border-bottom: 1px dotted #868686; }
.down_img{ display: block; width:224px; height: 301px; overflow: hidden; }
.down_img img{width:224px; height: 301px; overflow: hidden; transition: all 1s ease 0s;  }
.down_ul li:hover .down_img img{ transition: all 1s ease 0s; transform: scale(1.1); }
.down_see{ display: block; float: right; margin-right: 8px;  background: url(../images/down1.png) left center no-repeat; transition: all 0.5s ease 0s; width: 26px;height: 50px; }
.down_ul li:hover .down_see{background: url(../images/down11.png) left center no-repeat; transition: all 0.5s ease 0s; }

.fuel_ul{ width:800px; margin: 0 auto 40px}
.fuel_ul li{ height:70px; line-height: 70px; overflow: hidden;background: url(../images/down2.png) 96px center no-repeat; border-bottom: 1px dotted #bcbcbc; padding: 0 96px 0 128px;   }
.fuel_ul li a{ display: block; height: 70px; line-height: 70px; background: url(../images/down1.png) right center no-repeat;overflow: hidden; font-size: 18px; }
.fuel_ul li:hover a{background: url(../images/down11.png) right center no-repeat; }
.energy_ul{ display: inline-block; }
.energy_ul li a:hover,.energy_ul li a.for{background:#4fbdbe; border: 2px solid #4fbdbe }
.energy_ul li:nth-child(2) a:hover,.energy_ul li:nth-child(2) a.for{ display: block;background:#2fa2bc ; border: 2px solid #2fa2bc}
.energy_ul li:nth-child(3) a:hover,.energy_ul li:nth-child(3) a.for{ display: block;background:#0a87b7;border: 2px solid #0a87b7 }
.energy_ul li:nth-child(4) a:hover,.energy_ul li:nth-child(4) a.for{ display: block;background:#016daf;border: 2px solid #016daf }
.energy_ul li:nth-child(5) a:hover,.energy_ul li:nth-child(5) a.for{ display: block;background:#0054a3;border: 2px solid #0054a3 }
.pro{ padding:0 0 50px 0;  }
.pro_ul{ margin: 0 0 0 -19px; }
.pro_ul li{ float: left; margin: 0 0 20px 19px; width: 285px; height: 320px; background: #f5f6f8; position: relative; }
.proh3{ font-size: 16px; height:34px; line-height: 34px; padding:20px 0 0 30px; overflow: hidden; }
.proimg{ display: block; position:absolute; left: 0; text-align: center; top: 60px; line-height: 223px;  overflow: hidden; height:223px; width: 100%; padding: 0 5px; box-sizing: border-box;  }
.proimg img{width: auto; height: auto; transition: all 0.5s ease 0s;  max-width: 100%}
.pro_ul li:hover .proimg img{ transition: all 0.5s ease 0s; transform: translateY(-5px); }


.prosee{ display: block;background:url(../images/see1.png) center center no-repeat;transition: all 0.5s ease 0s; width: 36px;height: 35px; position: absolute; bottom: 20px; right:24px;   }
.prosee:hover{background:url(../images/see11.png) center center no-repeat; transition: all 0.5s ease 0s;}
.test_title{ font-size: 16px; height:30px; line-height: 30px;  background: #e6e6e6; width: 130px; text-align: center; display: block; float: left;  }
.test_inner{ width:1070px; float: left; height: 30px; line-height: 30px;  }
.test_name{ float: left; margin-left:20px; font-size: 16px; color: #727171; }
.test_che{ display:inline-block; margin: 0 10px 0 0; }
.testbox{ padding:0 0 50px 0;  }
.test_div{ margin-bottom:8px;  }
.infoh3{ font-size: 24px; color: #fff; background: #0a87b7; text-align: center; width:100%; height: 56px; line-height: 56px;  }
.infodiv{ padding:70px 0;  }
.infodiv p{ text-align: center; }
.natural{ background: #f5f6f8; height:80px; overflow: hidden; padding: 0 24px; margin-bottom: 70px;  }
.nat_tit{ font-size: 24px; margin:20px 50px 0 0; background: #0a87b7; color: #fff; width:224px; height: 40px; line-height: 40px; text-align: center; float: left; display: block;  }
.hf{ float: left; width:600px; cursor: pointer;  }
.hf_left{ display: block; transition: all 0.5s ease 0s;  height: 80px; float: left; line-height: 80px; font-size: 18px; overflow: hidden; width: 70%; padding: 0 5px 0 30px; box-sizing: border-box; background:url(../images/down2.png) left center no-repeat;}
.hf_right{ display: block; transition: all 0.5s ease 0s;  float: right; height: 80px; cursor:pointer; width: 26px; line-height: 80px;background:url(../images/down1.png) center center no-repeat; }
.return{ font-size: 18px;transition: all 0.5s ease 0s; display: block; height: 80px; line-height: 80px; float: right; }
.about_left{ width: 535px;height: 352px; overflow: hidden; float: left; }
.about_left img{width: 535px;height: 352px; overflow: hidden;}
.about_right{ float: left; background: #f5f6f8; height: 352px; width:665px; padding: 0 48px 0; box-sizing: border-box;  }
.about_inner{ padding: 30px 0 0 0;height:282px ; line-height: 32px; overflow: hidden; font-size:16px;  }
.hf:hover .hf_right{background:url(../images/down11.png) center center no-repeat; transition: all 0.5s ease 0s; }
.hf:hover .hf_left,.return:hover{ color: #2fa2bc; transition: all 0.5s ease 0s; }
.mark{ position: relative; height:135px; margin-bottom: 86px; }
.mark_scroll{ height: 135px; overflow: hidden; position: absolute; left: 60px; top: 0; width:1080px;  }
.mark_scroll ul{ width: 10000px; }
.mark_scroll  li{ float: left; width:215px; box-sizing: border-box; text-align: center; height: 135px; line-height: 135px; overflow: hidden;  }
.mark_scroll  li img{ width: auto; height:auto; max-width: 100%; max-height: 100% }
.mark_left{ display: block; position: absolute; left: 0; top:50%; background:url(../images/banner_left.png) center center no-repeat; width: 38px; margin-top: -20px; height: 40px; }
.mark_right{ display: block; position: absolute; right: 0; top:50%; background:url(../images/banner_right.png) center center no-repeat; width: 38px; margin-top: -20px; height: 40px; }
.mark_left:hover{ background:url(../images/banner_left1.png) center center no-repeat; }
.mark_right:hover{ background:url(../images/banner_right1.png) center center no-repeat;}


.aboutcatalog{ background:#f5f6f8; padding: 30px 0 10px 0; margin: 0; }
.honor{padding: 100px 0 60px 0; position: relative; z-index: 999;}
.team{ padding: 0px 0 60px 0; }
.team img{ width: auto; height: auto; max-width: 100% }

.honor_div{ position: relative;}
.honor_img{ position: absolute; left: 110px; bottom: -76px; display: block; }

.cul{ margin: 90px 0 70px -149px; }
.cul li{ float: left; margin: 0 0 0 148px; width:301px;  }
.culimg{ display: block; width: 301px; height:171px; overflow: hidden;  }
.culimg img{ width: 301px; height:171px; overflow: hidden; }
.cul_tit{ display: block; overflow: hidden; height:38px; line-height: 38px; text-align: center; background: #dcdddd; font-size: 20px; font-weight: bold; color: #0a87b7  }
.cul_words{ display: block; height: 36px; line-height: 36px; background: #eeeeef; text-align: center; overflow: hidden; font-size: 18px; font-weight: bold; }
.ture{ padding:70px 0;  }
.idea{ font-size: 40px; font-weight: bold; color: #fff; height:80px; line-height: 80px; background: #0a87b7; text-align: center;  }


.begin .head{ padding: 0 20px; }
.begin .search{ margin-right: 16px; }
.begin .nav_ul{ margin-left: 43px; }
.begin{ min-width: 1200px; }
.inner_banner img{ width: 100%; height: auto;  }
.a_banner{ display: none; }

.all .nav_ul li{ margin: 0 12px; }	
.all .nav_ul{ margin: 0 0 0 10px; }
.indexlink{ text-align: center; padding: 20px 0 60px 0; }
.indexlink img{  width: auto; height: auto;transition: all 0.5s ease 0s;  max-width: 100% }
.indexlink:hover img{ transition: all 0.5s ease 0s; transform: translateY(-5px); }
.all .honor_img{ display: none; }

.piece{border-top: 1px solid #dedede;}
.piece a{display: block;font-size: 14px;line-height: 30px;color:#333;}
.piece a:hover{color:#2fa2bc}
a.end{float: right;}

.innertit{ font-size: 16px; display: block; float: left; }
.inner_img{ float: left; width: 104px; margin-right: 10px; }
.inner_pic img{ width: 104px; height: 104px; overflow: hidden; }
.inner_tit{ text-align: center; font-size: 14px; display: block;  }


.cont_dl:nth-child(2) .continner{ display: none; }