.index_top{ width: 100%; height: 141px; background: url('../images/index_top_bg.png') no-repeat left center;}
.index_top .index_top_inner{ width: 1200px; height: 100%; margin: 0 auto;}
.index_top .index_top_inner .index_top_item{ float: left; width: 20%; height: 100%; display: table; text-decoration: none;}
.index_top .index_top_inner .index_top_item .index_top_img{ float: left; width: 96px; height: 141px;}
.index_top .index_top_inner .index_top_item .index_top_name{ font-size: 16px; display: table-cell; vertical-align: middle;}

.index_about{ width: 1200px; margin: 0 auto; margin-top: 30px; padding-bottom: 45px; background: url('../images/about_con_bg.jpg') no-repeat center bottom; overflow: hidden;}
.index_about .index_about_title{ width: 100%; height: 51px; background: url('../images/index_about_title_bg.jpg') repeat-x left 42px; display: table;}
.index_about .index_about_title .index_about_title_txt{ width: 229px; height: 51px; background: #fff; margin: 0 auto; text-align: center;}
.index_about .index_about_title .index_about_title_txt .index_about_title_top{ font-size: 24px;}
.index_about .index_about_title .index_about_title_txt .index_about_title_bottom{ font-size:18px; color:#E99315;}
.index_about .index_about_con{ width: 100%; margin-top: 49px;}
.index_about .index_about_con .con_left{ float: left; width: 437px; height: 252px;}
.index_about .index_about_con .con_right{ float: right; width: 741px; min-height: 130px;}
.index_about .index_about_con .con_right .art_btn{ display: block; float: right; height: 20px; line-height: 20px; padding: 0 10px; background:#E99315; color: #fff; margin-top: 10px;}
.index_about .index_about_con .con_right .art_con_title{ width: 100%; background: url('../images/index_art_title_bg.jpg') no-repeat left center; text-indent: 22px; font-size: 16px; font-weight: bold;}
.index_about .index_about_con .con_right .art_con_title span{ font-size: 12px; color: #7b7b7b; font-weight: normal;}
.index_about .index_about_con .con_right .art_con{ margin-top: 35px;}

.index_certificate{ width: 1200px; margin: 0 auto; margin-top: 35px;}
.index_certificate li{ width: 166px; height: 237px; margin-right: 38px; cursor: pointer;}
.index_certificate .bd{ position: relative;}
.index_certificate .cert_list li .cert_item{ width: 100%; height: 217px;}
.index_certificate .cert_list li .cert_item img{ max-width: 100%; max-height: 100%; transition: all 0.5s;}
.index_certificate .cert_list li .cert_item:hover img{ -webkit-transform: scale(1.25, 1.25); -moz-transform: scale(1.25, 1.25); -transform: scale(1.25, 1.25);}
.index_certificate li .cert_item_name{ height: 20px; line-height: 20px; font-size: 14px; color:#E99315; text-align: center;}

.cert_big_img{ display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); z-index: 10001;}
.cert_big_img .cert_big_img_inner{ position: absolute; left: 50%; top: 50%; width: 382px; height: 500px; margin-left: -191px; margin-top: -250px; background: #fff;}
.cert_big_img .cert_big_img_inner .cert_big_btn{ display: block; position: absolute; top: 50%; width: 30px; height: 50px; line-height: 50px; background: rgba(0, 0, 0, 0.5); margin-top: -25px; color: #fff; text-decoration: none;}
.cert_big_img .cert_big_img_inner .prev{ left: 20px;}
.cert_big_img .cert_big_img_inner .next{ right: 20px;}

.index_art{ width: 100%; height: 176px; background:#89B929 url('../images/pro_top_art_bg.jpg') no-repeat center; margin-top: 40px;}
.index_art .index_art_inner{ width: 1200px; height: 100%; margin: 0 auto;}

.index_art .index_art_inner .index_art_item{ float: left; width: 25%; height: 100%; text-decoration: none;}
.index_art .index_art_inner .index_art_item .index_art_img{ float: left; width: 91px; height: 100%;}
.index_art .index_art_inner .index_art_item .index_art_name{ height: 100%; line-height: 176px; font-size: 16px; color: #fff;}

.index_pro_list{ width: 100%; min-height: 1075px; background: url('../images/index_pro_bg.jpg') left top; padding: 32px 0; overflow: hidden;}
.index_pro_list .index_pro_list_inner{ position: relative; width: 1200px; height: 100%; margin: 0 auto;}
.index_pro_list .index_pro_list_inner .index_bg_img{ position: absolute; left: -211px; bottom: 132px; width: 216px; height: 90px;}

.index_pro_list_inner .index_pro_left{ position: relative; z-index: 1; float: left; width: 215px;}
.index_pro_list_inner .index_pro_left .pro_cate_list{ width:100%; height:820px;/* min-height: 695px;*/ background: url('../images/pro_cate_bg.png'); padding: 25px 0; overflow: hidden;}
.index_pro_list_inner .index_pro_left .pro_cate_list .cate_one{ width: 100%;}
.index_pro_list_inner .index_pro_left .pro_cate_list .cate_one .cate_one_title{ height:20px; line-height:20px; font-size:16px; color:#89B929; margin-top:10px; border-left:28px solid #89B929; text-indent:9px; margin-bottom:10px; cursor: pointer;}
.index_pro_list_inner .index_pro_left .pro_cate_list .cate_one .cate_two{ width: 100%;/* margin-top: 10px;*/ overflow: hidden;}
.index_pro_list_inner .index_pro_left .pro_cate_list .cate_one .cate_two .cate_two_item{ display: block; width: 100%; height: 15px; line-height: 15px; color: #4a080a; background: url('../images/cate_two_item_bg.png') no-repeat 42px center; text-indent: 52px; padding: 5px 0;/* margin: 1px 0;*/ text-decoration: none;}
.index_pro_list_inner .index_pro_left .pro_cate_list .cate_one .cate_two .cate_two_item:hover{ color:#89B929;}

.index_pro_list_inner .index_pro_right{ float: right; width: 968px;}
.index_pro_list_inner .index_pro_right .pro_art_list{ width: 100%; height: 73px; padding-bottom: 28px; border-bottom: 1px solid #d6d6d6;}
.index_pro_right .pro_art_list .index_art_item{ float: left; width: 25%; height: 100%; text-decoration: none;}
.index_pro_right .pro_art_list .index_art_item .index_art_img{ float: left; width: 91px; height: 100%;}
.index_pro_right .pro_art_list .index_art_item .index_art_name{ height: 100%; line-height: 73px; font-size: 16px; color: #000;}

.index_pro_right .index_pro{ width: 100%; min-height: 527px; overflow: hidden;}
.index_pro .pro_list_title{ width: 100%; margin-top: 34px;}
.index_pro .pro_list_title .art_con_title{ float: left; background: url('../images/index_art_title_bg.jpg') no-repeat left center; text-indent: 22px; font-size: 16px; font-weight: bold;}
.index_pro .pro_list_title .art_con_title span{ font-size: 12px; color: #7b7b7b; font-weight: normal;}
.index_pro .pro_list_title .more{ float: right; color: #5d5d5d; text-decoration: underline;}
.index_pro .pro_list{ width: 100%; margin-top: 19px;}
.index_pro .pro_list .index_pro_item{ float: left; width: 226px; border: 1px solid #fff; margin-left: 18px; margin-bottom: 10px; border-radius: 3px; text-decoration: none;}
.index_pro .pro_list .index_pro_item_ml{ margin-left: 0;}
.index_pro .pro_list .index_pro_item .pro_img{ background: #fff;}
.index_pro .pro_list .index_pro_item .pro_name{ height: 52px; line-height: 52px; color: 14px; color: #414141; padding: 0 5px;}
.index_pro .pro_list .index_pro_item:hover{ background:#89B929; border:1px solid #89B929;}
.index_pro .pro_list .index_pro_item:hover .pro_name{ color:#fff;}

.index_pro_right .pro_team_list{ width: 100%; overflow: hidden;}
.pro_team_list .team_title{ width: 100%; height: 76px; line-height: 76px; border-top: 1px solid #d3d3d3;}
.pro_team_list .team_title .team_list_title{ float: left; background: url('../images/index_art_title_bg.jpg') no-repeat left center; text-indent: 22px; font-size: 16px; font-weight: bold;}
.pro_team_list .team_title .team_list_title span{ font-size: 12px; color: #7b7b7b; font-weight: normal;}
.pro_team_list .team_title .team_hd{ float: right; width: 79px; height: 36px; line-height: 36px; margin-top: 20px;}
.pro_team_list .team_title .team_hd .prev{ float: left;}
.pro_team_list .team_title .team_hd .next{ float: right;}

.pro_team_list .team_list{ width: 100%; height: 286px;}
.pro_team_list .team_list .team_item{ position: relative; float: left; width: 226px; height: 100%; margin-right: 20px; background: #fff; text-decoration: none;}
/*.pro_team_list .team_list .team_item:first-child{ margin-left: 0;}*/
.pro_team_list .team_list .team_item .team_con{ padding: 10px;}
.pro_team_list .team_list .team_item .team_name{ width: 100%; height: 25px; line-height: 25px; font-size: 14px; font-weight: bold;}
.pro_team_list .team_list .team_item .team_brief{ width: 100%; height: 44px; line-height: 25px; font-size: 14px; overflow: hidden; padding: 10px 0;}
.pro_team_list .team_list .team_item:hover{ background: #9b2325;}
.pro_team_list .team_list .team_item:hover .team_name,.team_item:hover .team_brief{ color: #fff;}
.pro_team_list .team_list .team_item .add_bg{ position: absolute; right: 0; bottom: 0; width: 28px; height: 26px; line-height: 26px; background: #626265; font-size: 18px; color: #fff; text-align: center;}

.index_instance{ position: relative; width: 100%; margin: 31px 0; overflow: hidden;}
.index_instance .ins_hd{ position: absolute; left: 50%; top: 50%; width: 1366px; height: 81px; margin-top: -40.5px; margin-left: -683px;}
.index_instance .ins_hd .next{ float: right;}
.index_instance .ins_hd .prev{ float: left;}
.index_instance .index_ins_inner{ width: 1200px; margin: 0 auto;}

.index_instance .index_ins_title{ width: 100%; height: 51px; background: url('../images/index_about_title_bg.jpg') repeat-x left 42px; margin-bottom: 32px; display: table;}
.index_instance .index_ins_title .index_ins_title_txt{ width: 380px; height: 51px; background: #fff; margin: 0 auto; text-align: center;}
.index_instance .index_ins_title .index_ins_title_txt .index_ins_title_top{ font-size: 24px;}
.index_instance .index_ins_title .index_ins_title_txt .index_ins_title_bottom{ font-size: 18px; color: #9b2325;}

.index_instance .instance_list{ width: 100%; position: relative;}
.instance_list .ins_list_inner{ width: 100%; overflow: hidden;}
.instance_list .ins_list_inner .ins_item{ width: 221px; height: 385px; margin-right: 23px; text-decoration: none;}
.instance_list .ins_list_inner .ins_item .ins_item_inner{ position: relative; width: 217px; height: 369px; border: 2px solid #fff;}
.instance_list .ins_list_inner .ins_item:hover .ins_item_inner{ border: 2px solid #9b2325;}
.instance_list .ins_list_inner .ins_item .ins_item_inner .ins_img{ width: 100%;}
.instance_list .ins_list_inner .ins_item .ins_item_inner .ins_con{ height: 162px; padding: 15px; background: #f2f2f2; overflow: hidden;}
.instance_list .ins_list_inner .ins_item .ins_item_inner .ins_name{ height: 50px; line-height: 50px; font-size: 15px;}
.instance_list .ins_list_inner .ins_item .ins_item_inner .ins_brief{ line-height: 25px; font-size: 14px; color: #3d3d3d;}
.instance_list .ins_list_inner .ins_item .ins_item_inner .add_bg{ position: absolute; left: 50%; bottom: -14px; width: 28px; height: 26px; line-height: 26px; margin-left: -14px; background: #9b2325; font-size: 16px; color: #fff; text-align: center;}

/*********** 质量保证 ************/
.quality{ width: 100%; background: url('../images/index_pro_bg.jpg') left top; padding-top: 35px; padding-bottom: 45px; overflow: hidden;}
.quality .quality_inner{ width: 1200px; margin: 0 auto; overflow: hidden;}

.quality .quality_title{ width: 100%; height: 51px; background: url('../images/index_about_title_bg.jpg') repeat-x left 42px; margin-bottom: 32px; margin-bottom: 25px;}
.quality .quality_title .quality_title_txt{ width: 210px; height: 51px; background: url('../images/index_pro_bg.jpg') left top; margin: 0 auto; text-align: center;}
.quality .quality_title .quality_title_txt .quality_title_top{ font-size:24px;}
.quality .quality_title .quality_title_txt .quality_title_bottom{ font-size:18px; color:#E99315;}

/*************** 提问和新闻 ***************/
.index_info{ width: 1200px; margin: 0 auto; padding-top: 31px; padding-bottom: 34px; overflow: hidden;}
.index_info .problem{ width: 338px; float: left;}
.problem .problem_img{ width: 100%;}
.problem .problem_bottom{ width: 332px; border: 1px solid #e9e9e9; border-top: 0; padding: 0 2px;}
.problem .problem_bottom .problem_title{ width: 100%; height: 50px; line-height: 50px; border-bottom: 1px solid #d9d9d9;}
.problem .problem_bottom .problem_title span{ float:left; font-size:18px; color:#E99315; margin-left:12px; font-weight:bold;}
.problem .problem_bottom .problem_title a{ float: right; font-size: 12px; color: #999; margin-right: 12px;}
.problem .problem_bottom .problem_item{ display: block; width: 100%; height: 92px; border-bottom: 1px solid #d9d9d9; text-decoration: none;}
.problem .problem_bottom .problem_item:hover div{ color:#E99315;}
.problem .problem_bottom .problem_item .problem_item_title{ width: 272px; height: 20px; background: url('../images/problem_q.jpg') no-repeat 10px center; margin-top: 13px; padding-left: 38px; font-size: 16px;}
.problem .problem_bottom .problem_item .problem_item_content{ width: 272px; height: 50px; line-height: 25px; background: url('../images/problem_a.jpg') no-repeat 10px 5px; margin-top: 13px; padding-left: 38px; font-size: 14px; color: #646464;}
.problem .problem_bottom .problem_item_bt{ border-bottom: 0;}

.news{ float: right; width: 842px; overflow: hidden;}
.news .news_title{ width: 100%; overflow: hidden;}
.news .news_title .title_item{ display: inline-block; width: 395px; height: 52px; line-height: 52px; background: #d4d4d4; border-bottom: 1px solid #c3c3c3; font-size: 18px; font-weight: bold; text-decoration: none; padding: 0 12px;}
.news .news_title .title_item .title_item_en{ margin-left: 8px; font-size: 12px; color: #878787;}
.news .news_title .title_item_hover{ background:#89B929 url('../images/news_title_item_bg.png') no-repeat 377px center; border-bottom:1px solid #89B929; color:#fff;}
.news .news_title .title_item_hover .title_item_en{ color:#fff;}
.news .news_title .title_item:hover{ background:#89B929 url('../images/news_title_item_bg.png') no-repeat 377px center; border-bottom: 1px solid #89B929; color:#fff;}
.news .news_title .title_item:hover .title_item_en{ color:#fff;}
.news .news_list{ border: 1px solid #e8e8e8; border-top: 0; padding: 16px;/* padding-bottom: 0;*/}
.news .news_list .news_item{ display: block; width: 100%; height: 25px; line-height: 25px; background: url('../images/news_item_bg.png') no-repeat 2px center; text-indent: 30px; margin-top: 7px;}
.news .news_list .news_item:hover div{ color:#E99315;}
.news .news_list .news_item:first-child{ margin-top: 0;}
.news .news_list .news_item .news_item_title{ float: left; font-size: 14px;}
.news .news_list .news_item .news_item_time{ float: right; font-size: 14px; color: #6c6c6c;}

.news .news_list .news_item_first{ width: 100%; margin-bottom: 36px; overflow: hidden;}
.news .news_list .news_item_first .news_item_img{ float: left; width: 249px; height: 167px;}
.news .news_list .news_item_first .news_item_con{ float: right; width: 550px;}
.news .news_list .news_item_first .news_item_con .news_item_title{ font-size: 18px; color: #353535; margin-bottom: 24px;}
.news .news_list .news_item_first .news_item_con .news_item_brief{ width: 100%; height: 75px; line-height: 25px; font-size: 14px; color: #6d6d6d; overflow: hidden;}
.news .news_list .news_item_first .news_item_con .news_item_btn{ float: left; display: block; width: 97px; height: 27px; line-height: 27px; background:#E99315; color: #fff; margin-top: 17px; text-align: center; text-decoration: none;}
.news .news_list .news_item_first .news_item_con .news_item_more{ float: right; display: block; width: 50px; height: 27px; line-height: 27px; background:#E99315; color: #fff; margin-top: 17px; text-align: center; text-decoration: none;}

/*********** 快速通道 ************/
.aisles{ width: 1200px; margin: 0 auto; overflow: hidden;}

.aisles .aisles_title{ width: 100%; height: 51px; background: url('../images/index_about_title_bg.jpg') repeat-x left 42px; margin-bottom: 32px; display: table; margin-top: 29px; margin-bottom: 35px;}
.aisles .aisles_title .aisles_title_txt{ width: 260px; height: 51px; background: #fff; margin: 0 auto; text-align: center;}
.aisles .aisles_title .aisles_title_txt .aisles_title_top{ font-size: 24px;}
.aisles .aisles_title .aisles_title_txt .aisles_title_bottom{ font-size:18px; color:#E99315;}

.aisles .aisles_list{ width: 1200px; margin: 0 auto;}
.aisles .aisles_list .aisles_item{ display: block; float: left; width: 19%; height: 20px; line-height: 20px; font-size: 14px; text-align: center; margin-bottom: 15px; padding: 0 6px; color: #333; text-decoration: none; overflow: hidden;}
.aisles .aisles_list .aisles_item:hover{ color:#E99315;}