﻿@charset "utf-8";
/* CSS Document */
body{margin:0;padding:0;font-size:14px;line-height:22px;font-family:Microsoft YaHei,黑体,Verdana,Arial,sans-serif;-webkit-text-size-adjust:none;color:#333;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
img{border:0;vertical-align:bottom;}
ul,li{list-style-type:none;}
a{color:#333;text-decoration:none;transition:all 0.3s;}
input:focus,select:focus,option:focus,textarea:focus{ outline:none;}
textarea,input[type=date],input[type=number]{ resize:none; border: none;}
button:hover,input[class*=b]:hover{ cursor:pointer;}
i,u{font-style: normal;font-weight: normal;}
.tl{text-align:left;}.tc{text-align:center;}.tr{text-align:right;}
.fl{float:left;}.fr{float:right;}.cl{clear:both;}.fb{font-weight:bold;}
.f12{font-size:12px;}
.f16{font-size:15px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.rel{position:relative;}
.min_w{min-width:1200px;}
.container{width:1200px;margin:0 auto;}

/*header*/
.banner_bg{position:absolute;left:0;bottom:0;width:100%;z-index: 9;}
.main_banner{height:800px;}
.nav_pos{position:absolute;left:0;top:0;width:100%;height:100px;background:rgba(37,37,37,.7);color:#fff;z-index:9;}
.nav_list{width:800px;padding-top:30px;line-height:40px;}
.nav_list li{width:114px;float:left;}
.nav_list li a{display:block;color:#fff;position:relative;}
.nav_list li a:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;background:#9b2825;transition:all .5s linear;}
.nav_list li a:hover:after{width:80%;left:10%;}
.top_tel{width:198px;height:28px;line-height:28px;margin-top:35px;border:#fff solid 1px;}

/* banner */
.banner{ width:100%; height:1120px; overflow:hidden; position:relative;}
.b-img{ height:1120px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; height:1120px; float:left;}
.b-list{ height:50px;position:relative; margin:1060px auto 0;z-index:10;}
.b-list span{ display:block;cursor:pointer; width:14px; height:14px; border-radius:7px; float:left; margin:0 5px; _margin:0 3px;background:#fff;}
.b-list .spcss{width:30px;background:#9b2825;}

/*index*/
.sj_green{position:absolute;right:0;bottom:-155px;z-index:1;}
.about_sj{position:absolute;left:0;top:0;width:49.8%;}
.about_pic{margin-bottom:130px;}
.about_box{position:absolute;left:0;top:0;width:100%;color:#fff;}
.about_con{width:380px;}
.about_tit{position:relative;padding:20px 0;text-transform:uppercase;}
.about_tit:after{content:"";position:absolute;right:0;top:15px;width:330px;height:76px;border:rgba(255,255,255,.3) solid 5px;}
.about_tit dt{font-size:18px;line-height:30px;}
.about_tit dd{font-size:36px;line-height:40px;}
.about_name{padding:10px 0;margin-bottom:10px;position:relative;text-transform:uppercase;}
.about_name:after{content:"";position:absolute;left:0;bottom:0;width:80px;height:2px;background:#fff;}
.about_name dt{font-size:24px;line-height:40px;}
.about_name dd{font-size:14px;line-height:30px;}
.about_text{width:280px;height:90px;line-height:30px;overflow:hidden;}
.about_more{display:block;font-size:24px;margin-top:30px;color:#fff;text-transform:uppercase;}
.about_letter{width:500px;padding-top:16%;font-size:28px;text-transform:uppercase;letter-spacing:30px;}

.pro_box{height:450px;}
.pro_con{width:500px;}
.pro_tit{position:relative;padding:20px 0;color:#143270;text-transform:uppercase;}
.pro_tit:after{content:"";position:absolute;right:0;top:15px;width:450px;height:76px;border:#f1f1f1 solid 5px;}
.pro_tit dt{position:relative;font-size:18px;line-height:30px;z-index:1;}
.pro_tit dd{position:relative;font-size:36px;line-height:40px;z-index:1;}
.pro_text{margin:30px 0;height:90px;line-height:30px;overflow:hidden;}
.pro_more{display:block;font-size:24px;margin-top:30px;color:#143270;text-transform:uppercase;}
.pro_letter{position:absolute;left:0;bottom:30px;font-size:140px;line-height:1;color:#f9f9f9;font-weight:bold;text-transform:uppercase;}
.pro_list{width:600px;position:relative;z-index:9;}
.pro_list li{width:300px;height:180px;float:left;overflow:hidden;position:relative;}
.pro_list li a{display:block;}
.pro_list li img{transition:all .8s linear;}
.pro_list li:hover img{transform:scale(1.1);}
.pro_list_pro{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.6);color:#fff;padding:20px;box-sizing:border-box;transform:scale(0);transition:all .5s linear;}
.pro_list_pro>div{height:100%;font-size:24px;line-height:40px;border:#ddd solid 1px;
display:flex;align-items: center;justify-content: center;}
.pro_list li:hover .pro_list_pro{transform:scale(1);}

.news_bg{padding:50px 0;background:#f4f4f4;}
.news_tit{position:relative;width:500px;margin:0 auto;padding:20px 0;color:#143270;text-transform:uppercase;}
.news_tit:after{content:"";position:absolute;right:0;top:15px;width:450px;height:76px;border:#ebebeb solid 5px;}
.news_tit dt{position:relative;font-size:18px;line-height:30px;z-index:1;}
.news_tit dd{position:relative;font-size:30px;line-height:40px;z-index:1;}
.news_letter{position:absolute;right:0;bottom:-15px;font-size:160px;line-height:1;color:#f9f9f9;font-weight:bold;text-transform:uppercase;}
.news_list{position:relative;padding:50px 0;z-index:1;}
.news_list li{padding:20px;border:#ddd solid 1px;transition:all .5s linear;margin-bottom:20px;}
.news_list li:hover{background:#ececec;border:#162546 solid 1px;}
.news_list li a{display:block;color:#999;}
.news_con{width:540px;margin:0 30px;}
.news_con h3{font-size:20px;line-height:60px;color:#162546;}
.news_text{line-height:30px;height:60px;margin:20px 0;overflow:hidden;}
.news_date{width:160px;font-size:32px;color:#666;line-height:40px;margin-top:50px;}
.news_list_more{display:block;height:40px;line-height:40px;font-size:20px;background:#162546;color:#fff;margin:10px 0;text-transform:uppercase;border:#162546 solid 1px;transition:all .5s linear;}
.news_list li:hover .news_more{background:none;color:#162546;}
.news_more{display:block;margin:0 auto;width:60px;height:40px;line-height:1;background:url(../images/news_more.png) no-repeat center center;}

.case_bg{background:#162546;padding:50px 0;}
.sj_red{position:absolute;left:0;bottom:-160px;}
.case_tit{position:relative;width:400px;margin:0 auto;padding:20px 0;color:#fff;text-transform:uppercase;}
.case_tit:after{content:"";position:absolute;right:0;top:15px;width:350px;height:76px;border:#5c677e solid 5px;}
.case_tit dt{position:relative;font-size:18px;line-height:30px;z-index:1;}
.case_tit dd{position:relative;font-size:30px;line-height:40px;z-index:1;}
.case_list{padding:50px 0;position:relative;z-index:9;}
.case_list li{width:380px;margin:0 10px 20px;float:left;}
.case_list_con{border:#fff solid 1px;border-top:none;padding:10px 20px;line-height:30px;height:100px;overflow:hidden;color:#fff;}
.case_list_con h3{font-size:24px;font-size:24px;line-height:40px;font-weight:normal;}
.case_more{display:block;margin:0 auto;width:60px;height:40px;line-height:1;background:url(../images/case_more.png) no-repeat center center;}

.contact_box{padding:50px 0;position:relative;z-index:9;}
.contact_tit{position:relative;width:300px;margin:0 auto 60px;padding:20px 0;color:#143270;text-transform:uppercase;}
.contact_tit:after{content:"";position:absolute;right:0;top:15px;width:250px;height:76px;border:#ebebeb solid 5px;}
.contact_tit dt{position:relative;font-size:18px;line-height:30px;z-index:1;}
.contact_tit dd{position:relative;font-size:30px;line-height:40px;z-index:1;}
.contact_list{padding:20px 0;}
.contact_list li{line-height:30px;margin-bottom:20px;}

/*footer*/
.bot_bg{background:#161616;padding:50px 0;color:#fff;line-height:30px;}
.bot_nav{position:relative;z-index:9;}
.bot_nav a{display:inline-block;line-height:40px;padding:0 30px;color:#fff;}
.copyright{padding:20px 0;position:relative;z-index:9;}
.bot_sj_red{position:absolute;right:0;bottom:0;z-index:1;}

/*main*/

.select{background:#143270!important;color:#fff!important;border:#143270 solid 1px!important;}

.main_tit{margin:50px 0;}
.main_tit dt{font-size:30px;line-height:40px;}
.main_tit dd{font-size:16px;line-height:30px;color:#143270;text-transform:uppercase;}
.type_list a{display:inline-block;line-height:40px;padding:0 30px;margin:0 10px;border:#eee solid 1px;}
.type_list a:hover{background:#143270;color:#fff;border:#143270 solid 1px;}

.main_con{padding:50px 0;min-height:300px;line-height:30px;}
.main_pro li{width:370px;border:#ddd solid 1px;margin:0 13px 30px;line-height:60px;float:left;font-size:18px;transition:all .5s linear;}
.main_pro li:hover{box-shadow:0 0 15px #ddd;transform:translateY(-5px)}
.main_page{margin:20px 0 50px;}
.main_page a{display:inline-block;margin:0 5px;border:#ddd solid 1px;padding:0 15px;height:30px;line-height:30px;background:#c9c9c9;}
.main_page a:hover{background:#143270;color:#fff;border:#143270 solid 1px;}

.main_case li{margin-bottom:50px;transition:all .5s linear;}
.main_case li:hover{background:#143270;}
.main_case_con{width:560px;line-height:30px;padding:20px 20px;}
.main_case_con h3{font-size:24px;line-height:60px;}
.main_case li:hover .main_case_con{color:#fff;}
.main_about_con{width:580px;line-height:30px;}
.main_about_con h3{font-size:24px;line-height:60px;font-weight:normal;}
.cul_tit{margin:20px 0;padding-bottom:10px;line-height:1.5;border-bottom:#ddd solid 1px;}
.cul_tit dt{font-size:24px;color:#666;}
.cul_tit dd{font-size:16px;color:#999;}
.cul_con{color:#666;}
.env_list li{display:inline-block;padding:0 25px;}

.contact_text{line-height:50px!important;width:400px;}
.contact_map{border:#143270 dashed 1px;padding:5px;}

.main_news li{width:580px;float:left;margin:0 10px 20px;padding:15px 0;border-bottom:#ddd solid 1px;transition:all .5s linear;}
.main_news li:hover{border-bottom:#143270 solid 1px;}
.main_news_pic{width:260px;}
.main_news_con{width:300px;padding-top:10px;}
.main_news li:hover .main_news_con h3{color:#143270;}
.main_news_text{height:60px;line-height:30px;overflow:hidden;margin:10px 0;color:#666;}
.main_news_more{display:block;width:60px;height:30px;border:#ddd solid 1px;color:#666;transition:all .5s linear;}
.main_news li:hover .main_news_more{background:#143270;color:#fff;}

.gbook_tit{font-size:30px;line-height:40px;padding-bottom:10px;border-bottom:#143270 dashed 1px;}
.gbook_tit span{font-size:16px;line-height:30px;color:#143270;text-transform:uppercase;}
.gbook_text{padding:50px 0;line-height:30px;color:#999;}
.gbook_thank{font-size:36px;color:#143270;font-family:arial;}
.gbook_l{width:440px;}
.gbook_r{width:500px;line-height:30px;}
.gbook_inp{width:100%;line-height:30px;height:30px;border:#143270 dashed 1px;border-radius:3px;padding:0 10px;box-sizing:border-box;}
.gbook_submit{width:120px;height:30px;line-height:30px;border:none;color:#fff;background:#143270;}
.gbook_area{height:120px;}
