@charset "utf-8";

#main_visual {width:100%; height:540px; position:relative;}
#main_visual .multiple{position:relative;width:100%; zoom:1;margin:0;padding:0; height:540px;}
#main_visual .multiple li{width:100%;margin:0; height:540px; position:relative; text-align:center;}
#main_visual .bx-pager{position:absolute; bottom:30px; z-index:99; left:50%; margin-left:-600px;  width:1200px; text-align:right;}
#main_visual .bx-pager .bx-pager-item{display:inline-block; margin:0 3px;}
#main_visual .bx-pager a{display:inline-block; font-size:0px; line-height:0px;  margin:0px; width:12px; height:12px; z-index:99; background:url("../images/main_visual_btn.png") no-repeat 0 0;}
#main_visual .bx-pager a.active{background-position:0 -12px;}
#main_visual .bx-start{display:none;}
#main_visual .bx-stop{display:none;}
#main_visual .active{display:none;}
#main_visual .bx-prev{display:none;}
#main_visual .bx-next{display:none;}

#main_quick{width:100%; height:224px; background:url("../images/main_quick_bg.jpg") center 0 no-repeat;}
#main_quick .in_quick{width:1200px; margin:0 auto; position:relative;}
#main_quick .in_quick .main_consulting{width:600px; height:224px; position:relative; padding-top:40px; float:left;}
#main_quick .in_quick .main_consulting h3{font-size:20px; line-height:30px; color:#fff; font-weight:400;}
#main_quick .in_quick .main_consulting .list{margin-top:30px;}
#main_quick .in_quick .main_consulting .list li{float:left; margin-right:15px; margin-bottom:15px;}
#main_quick .in_quick .main_consulting .list li:nth-child(3n){margin-right:0;}
#main_quick .in_quick .main_consulting .list li a{display:block; width:140px; font-size:14px; line-height:33px; color:#fff; border:1px solid #5e7ca2; background-color:#154b8c; text-align:center; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
#main_quick .in_quick .main_consulting .list li a:hover{background-color:#fff; color:#154b8c;}
#main_quick .in_quick .main_equipment{width:600px; height:224px; position:relative; padding-top:40px; padding-left:25px; float:left;}
#main_quick .in_quick .main_equipment h3{font-size:20px; line-height:30px; color:#fff; font-weight:400;}
#main_quick .in_quick .main_equipment .list{margin-top:30px;}
#main_quick .in_quick .main_equipment .list li{float:left; margin-right:15px; margin-bottom:15px;}
#main_quick .in_quick .main_equipment .list li:nth-child(3n){margin-right:0;}
#main_quick .in_quick .main_equipment .list li a{display:block; width:140px; font-size:14px; line-height:33px; color:#fff; border:1px solid #5e7ca2; background-color:#154b8c; text-align:center; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
#main_quick .in_quick .main_equipment .list li a:hover{background-color:#fff; color:#154b8c;}

#main_cont{width:1200px; height:400px; margin:0 auto; position:relative; padding:40px 0;}
#main_cont .main_notice{width:575px; height:350px; float:left; position:relative;}
#main_cont .main_notice .notice_tab{height:60px; border-bottom:1px solid #0d376c;}
#main_cont .main_notice .notice_tab li{float:left; width:230px; margin-left:-1px;}
#main_cont .main_notice .notice_tab li a{display:block; font-size:18px; line-height:58px; color:#8f8f8f; text-align:center; border:1px solid #b7b7b7; border-bottom:1px solid #0d376c; position:relative;}
#main_cont .main_notice .notice_tab li a.active{color:#0d376c; border:1px solid #0d376c; border-bottom:1px solid #fff; z-index:1;}
#main_cont .notice_box{margin-top:20px;}
#main_cont .notice_box .in_box{padding:15px 20px; background-color:#f1f1f1;}
#main_cont .notice_box .in_box h3{}
#main_cont .notice_box .in_box h3 a{display:block; font-size:15px; line-height:30px; color:#222; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-weight:300; }
#main_cont .notice_box .in_box .txt{margin-top:5px;}
#main_cont .notice_box .in_box .txt a{display:block;font-size:13px; line-height:20px; height:60px; color:#666; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
#main_cont .notice_box .list{padding:15px 20px;}
#main_cont .notice_box .list li{position:relative; padding-right:100px;}
#main_cont .notice_box .list li a{display:block; font-size:14px; line-height:35px; color:#222; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; background:url("../images/main_notice_bold.jpg") 0 center no-repeat; padding-left:10px;}
#main_cont .notice_box .list li .date{display:block; font-size:14px; line-height:35px; color:#737373; position:absolute; top:0; right:0}
#main_cont .main_customer{width:575px; height:350px; float:right; position:relative;}
#main_cont .main_customer .main_inquiry{width:575px; height:140px; position:relative; margin-bottom:35px;}
#main_cont .main_customer .main_inquiry a{display:block; width:250px; height:100px; position:absolute; top:20px; right:0; font-size:22px; line-height:100px; color:#222; padding-left:50px; background:url("../images/main_inquiry_icon.png") 20px center no-repeat, url("../images/main_inquiry_more.png") right 30px center no-repeat; background-color:#f6f6f6; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
#main_cont .main_customer .main_inquiry a:hover{color:#fff; padding-left:30px; background:url("../images/main_inquiry_icon_x.png") 20px center no-repeat, url("../images/main_inquiry_more_over.png") right 30px center no-repeat; background-color:#de184a;}

#main_cont .main_customer .main_tel{width:575px; height:140px; position:relative; margin-bottom:35px;}
#main_cont .main_customer .main_tel .tel_box{width:250px; height:100px; position:absolute; top:20px; right:0; padding:20px; background-color:#f6f6f6;}
#main_cont .main_customer .main_tel .tel_box h3{font-size:15px; line-height:25px; color:#222; font-weight:400;}
#main_cont .main_customer .main_tel .tel_box .tel{font-size:24px; line-height:35px; color:#de194b; font-weight:bold; padding-left:25px; background:url("../images/main_tel_icon.png") 0 center no-repeat;}

#main_reference{width:100%; position:relative; padding:50px 0; background-color:#f4f4f4;}
#main_reference h3{font-size:20px; line-height:30px; color:#222; text-align:center; font-weight:400;}
#main_reference .in_reference{width:1200px; margin:0 auto; position:relative; margin-top:40px;}
#main_reference .in_reference #reference_slider{}
#main_reference .in_reference #reference_slider .slide{width:260px; height:240px;}
#main_reference .in_reference #reference_slider .slide a{display:block; width:260px; height:240px; position:relative;}
#main_reference .in_reference #reference_slider .slide a .pic{}
#main_reference .in_reference #reference_slider .slide a .name{font-size:16px; line-height:30px; color:#666; text-align:center; font-weight:200; margin-top:5px;}
#main_reference .in_reference .bx-pager{display:none;}
#main_reference .in_reference .bx-start{display:none;}
#main_reference .in_reference .bx-stop{display:none;}
#main_reference .in_reference .bx-prev{position:absolute; top:-60px; right:34px; width:30px; height:27px; background: url("../images/main_reference_left.jpg") no-repeat 0 0; display:block; z-index:99999; font-size:0px;}
#main_reference .in_reference .bx-next{position:absolute; top:-60px; right:0; width:30px; height:27px; background: url("../images/main_reference_right.jpg") no-repeat 0 0;display:block; z-index:999999; font-size:0px;}

#main_equipment{width:100%; position:relative; padding:50px 0; background-color:#fff;}
#main_equipment h3{font-size:20px; line-height:30px; color:#222; text-align:center; font-weight:400;}
#main_equipment .in_equipment{width:1200px; margin:0 auto; position:relative; margin-top:40px;}
#main_equipment .in_equipment #equipment_slider{}
#main_equipment .in_equipment #equipment_slider .slide{width:260px; height:240px;}
#main_equipment .in_equipment #equipment_slider .slide a{display:block; width:260px; height:240px; position:relative;}
#main_equipment .in_equipment #equipment_slider .slide a .pic{}
#main_equipment .in_equipment #equipment_slider .slide a .name{font-size:16px; line-height:30px; color:#666; text-align:center; font-weight:200; margin-top:5px;}
#main_equipment .in_equipment .bx-pager{display:none;}
#main_equipment .in_equipment .bx-start{display:none;}
#main_equipment .in_equipment .bx-stop{display:none;}
#main_equipment .in_equipment .bx-prev{position:absolute; top:-60px; right:34px; width:30px; height:27px; background: url("../images/main_equipment_left.jpg") no-repeat 0 0; display:block; z-index:99999; font-size:0px;}
#main_equipment .in_equipment .bx-next{position:absolute; top:-60px; right:0; width:30px; height:27px; background: url("../images/main_equipment_right.jpg") no-repeat 0 0;display:block; z-index:999999; font-size:0px;}