body{ font-size: 16px; line-height: 30px;}
a{ color: #333333;}

.body_page{ width: 1200px; margin: auto;}

.page_middle{padding-bottom: 40px; padding-top: 20px;}
.page_middle .middle_left{ width: 200px;}
.page_middle .middle_right{ width: 960px;}

.right_top{ border-bottom: #eee 1px solid; padding: 30px 0px;}
.right_top .title{}
.right_top .title h2{ font-size: 24px; line-height: 30px; }
.right_top .map_path{ line-height: 30px;}

.column_title{ padding: 20px 0px;}
.column_title h3{ padding: 15px 0px; color: #0f6ab0; font-size: 24px; font-weight: bold; line-height: 36px;}
.column_title h3 span{ padding: 5px 0px; border-bottom: #e0e0e0 3px solid;}

/*左侧栏目类型*/
.left_column_category{ }
.left_column_category h2{ background: #0e6bae; padding: 30px 0; color: #fff; font-size: 26px; text-align: center;}
.left_column_category ul{ background: #fff; margin-top: 20px;}
.left_column_category ul li{padding: 10px 10px; text-align: left; border-bottom: 1px solid #ddd;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;transition: 0.8s ease;}
.left_column_category ul li a{ font-size: 16px; line-height: 45px; text-align: center; display: block; border-radius: 30px;}
.left_column_category ul li.on a, .left_column_category ul li:hover a{ background:#0e6bae; }
.left_column_category ul li.on a,
.left_column_category ul li:hover a{ color: #fff;}

/*多项分类检索项*/
.search_item_list{ padding: 0px 0px;}
.search_item_list table{ width: 100%;}
.search_item_list table th{ width: 150px; color: #fff; border-bottom: #e6e6e6 1px solid; background: #999999; text-align: center;}
.search_item_list table td{ padding: 10px 0; border-bottom: #e6e6e6 1px solid; background: #f2f2f2;}
.search_item_list table td a{ display: block; padding: 0 10px; margin-left: 20px; float: left; text-align: center;}
.search_item_list table td a.on{ background:#1d9ed7; color: #fff;}

/*商品列表*/
.category_info{ padding: 15px; line-height: 30px;}
.category_info .info_img{}
.category_info .info_content{}


/*商品分类独立列表*/
.product_search_list{}
.product_search_list .item{ margin-top: 20px; border-bottom: 1px solid #eee; padding-bottom: 20px;}
.product_search_list .item i{ display: block; padding-left:40px;width: 250px; overflow: hidden;}
.product_search_list .item i img{ width: 100%;}
.product_search_list .item li{ width: 820px; padding-right: 30px; margin-left: 15px;}
.product_search_list .item li h3{ color: #d74b00; font-size: 30px;}
.product_search_list .item li h3 a{ color: #d74b00;}
.product_search_list .item li h4{ font-size: 14px; padding-top: 10px; margin-bottom: 10px;}
.product_search_list .item li p{ display: block; color: #999999; font-size: 14px; line-height:22px; margin-bottom: 20px;}
.product_search_list .item li a.btn{ display: block; width: 100px; text-align: center; padding: 5px ; color: #1d9ed7; border: #1d9ed7 1px solid;}
.product_search_list .item li a.btn:hover{ background: #1d9ed7; color: #fff;}


.list_case{ margin-top: 30px;}
.list_case .item{ position: relative; border: #f1f1f1 1px solid; width: 360px; height: 420px; float: left; margin: 18px;}
.list_case .item i{ display: block; height: 420px; overflow: hidden;}
.list_case .item i img{ width: 100%; height: 420px;}
.list_case .item h4{ padding: 10px 0px; text-align: center; font-size: 18px; line-height: 40px; height: 40px; width: 100%; background: #ccc; position: absolute; bottom: 0px;}
.list_case .item h4 span{ display: block; height: 45px; width: 45px; line-height: 33px; text-align: center; font-size: 30px; border-radius: 30px; background: #ccc; position: absolute; top: -25px; left: 45%;}

.case_details{}
.case_details h2{ text-align: center; padding: 30px 0px; font-size: 24px;}
.case_details .pic{ padding: 15px; text-align: center;}
.case_details .content_details{ padding: 20px 20px 50px 20px;}

.list_product{ margin-top: 30px;}
.list_product .item{ width: 270px; float: left; margin: 15px;}
.list_product .item i{border: #f1f1f1 1px solid; display: block; overflow: hidden; height: 201px;}
.list_product .item i img{ width: 100%;}
.list_product .item h3{ text-align: center; font-size: 16px; line-height: 25px; height: 25px; overflow: hidden; padding-top: 10px;}
.list_product .item h4{ text-align: center; color: #aaa; font-size: 14px; line-height: 25px; height: 25px; overflow: hidden; padding-bottom: 10px;}


/*内容标题框*/
.box_title{background:url(../images/titbg.png) no-repeat center;text-align: center;padding:45px 0;}
.box_title span{color: #999999; margin-bottom: 8px;}
.box_title h3{font-size:30px; color:#999999; font-weight: 600; color: #51ac55;}

/*搜索框 */
.search_box{background: #ededed; font-size: 14px; color: #666; height: 60px;line-height: 60px;}
.search_box a{ color: #666;}
.search_box ul.hot_keyword{float: left;height: 50px;}
.search_box ul.hot_keyword h4{ float: left;}
.search_box ul.hot_keyword a{ margin: 0px 10px; color: #666;}
.search_box ul.hot_keyword a:hover{ color: #0068b7;}
.search_box ul.search{float: right;}
.search_box ul.search input{border:rgb(219,219,219) 1px solid; border-right: none;background: #fff;height: 36px;width: 230px;text-indent: 8px;}
.search_box ul.search button{width:37px;height: 38px;background:#00a847 url(../images/searcher.png) no-repeat center;border: none;float: right;cursor: pointer;}

/*新闻文章*/
.news .news_list .item{ margin-top:20px; padding-bottom: 20px; border-bottom: 1px solid #f5f5f5;}
.news .news_list .item i{ width: 250px; overflow: hidden;}
.news .news_list .item i img{ width: 100%;}
.news .news_list .item li{ width: 600px; margin-left: 15px;}
.news .news_list .item li h2{ font-size: 18px;}
.news .news_list .item li p{ display: block; font-size: 14px; color: #999999; line-height: 25px; padding: 5px 0px 15px 0px;}
.news .news_list .item li a.btn{ padding: 5px 20px; color: #d90b1c; border: #d60c18 1px solid;}
.news .news_list .item li a.btn:hover{ background: #d90b1c; color: #fff;}

.news_details{ line-height: 30px; font-size: 16px; padding: 20px 0px;}
.news_details h2{ padding: 20px 0 10px 0; font-size: 26px;}
.news_details .details_info{ font-size: 14px; color: #aaa; border-bottom: #ccc 1px dashed;}
.news_details .content_details{ padding: 30px; line-height: 1.8; color: #666;}


/*解决方案*/
.solution_list{ }
.solution_list .item{}
.solution_list .item h4{}
.solution_list .item h4 i{ margin-right: 10px;}
.solution_list .item .item_content{ padding: 20px; line-height: 30px;}

/*人才招聘页*/
.recruit{padding: 15px 10px;box-sizing: border-box;}
.recruit ul li{width: 100%;width: 100%;border-bottom: 1px dashed #DDDDDD;padding: 20px 10px;box-sizing: border-box;}
.recruit ul li h3{font-size: 14px;line-height: 30px;color: #3094ac;}
.recruit ul li font{line-height:24px;color: #808080;font-weight: bold;}
.recruit ul li p{line-height:24px;color:#808080;}
/*人才招聘页结束*/

/*关于我们*/
.about{}
.about .title{ padding: 20px 0px;}
.about .content{ color: #454545;}

/*联系方式*/
.contact{}
.contact .map{}
.contact .content{ padding: 20px 0px; color: #454545;}

/*在线留言*/
.message{width: 700px; margin: auto; color: #666;}
.message h3{ padding: 15px 0px; font-size: 18px; font-weight: bold;}
.message .form_message{}
.message input{ color:#666;width: 400px;height: 45px; margin: 5px 0px; border:1px solid #dddddd;box-sizing:border-box;padding-left: 10px;margin-left: 14px;font-size: 14px;}
.message input{line-height: 30px;}
.message input:first-child{margin-left: 0px;}
.message textarea{ color:#666;width:580px;height: 185px;border: 1px solid #DDDDDD;box-sizing: border-box;margin-top: 20px;resize: none;padding: 10px 0px 0px 10px;font-size: 14px;}
.message .btn{ display: block; background: #0e6bb1; border-radius: 5px; color: #fff; width: 150px;height: 50px;line-height: 50px;font-size: 16px;color: #fff;text-align: center;margin-top:20px;}
