﻿@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:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.rel{position:relative;}
.min_w{min-width:1200px;}
.container{width:1200px;margin:0 auto;}

/*header*/
.nav_list{width:820px;}
.nav_list li{width:100px;float:left;line-height:140px;}
.nav_list li a{display:block;color:#252675;font-size:16px;transition:all .3s linear;}
.nav_list li a:hover{color:#fff;background:linear-gradient(145deg,#e3b272,#c39e6e);}

/* banner */
.banner{ width:100%; height:660px; overflow:hidden; position:relative;margin-bottom:50px;}
.b-img{ height:660px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; height:660px; float:left;}
.b-list{ height:50px;position:relative; margin:620px auto 0;z-index:1;}
.b-list span{ display:block;cursor:pointer; width:14px; height:14px; border-radius:7px; float:left; margin:0 5px; _margin:0 3px;background:#28298e;}
.b-list .spcss{background:#cfa267;}

/*index*/
.about_box{padding:50px;background:#27298c;margin-bottom:60px;box-shadow:0 40px 60px #e6e6ef;}
.about_tit{width:160px;}
.about_con{width:820px;}
.about_tit{width:160px;text-transform:uppercase;}
.about_tit dt{font-size:18px;color:#9394c3;line-height:60px;margin-bottom:20px;position:relative;}
.about_tit dt:after{content:'';position:absolute;right:0;bottom:0;width:30px;height:2px;background:#9394c3;}
.about_tit dd{font-size:42px;color:#fff;line-height:50px;}
.about_text{line-height:30px;height:120px;overflow:hidden;color:#fff;margin:10px 0 20px;}
.about_more{display:block;color:#fff;width:100px;height:30px;line-height:30px;border:#fff solid 1px;border-radius:15px;}
.about_more:hover{background:#fff;color:#27298c;}

.show_tit{position:relative;line-height:100px;font-size:30px;color:#27298c;padding-bottom:10px;}
.show_tit span{display:inline-block;position:relative;z-index:2;font-weight:bold;}
.show_tit span:after{content:'';position:absolute;left:50%;bottom:0;margin-left:-30px;width:60px;height:3px;background:#cfa267;}
.show_tit_pos{position:absolute;left:0;top:0;width:100%;font-size:80px;line-height:100px;color:#efeff3;z-index:1;text-transform:uppercase;}
.show_type{padding:50px 0;}
.show_type a{display:inline-block;padding:0 30px;margin:0 10px;height:40px;line-height:40px;background:#27298c;border-radius:20px;color:#fff;}
.show_type a:hover{background:#cfa267;}

.show_list{margin-left:-45px;}
.show_list li{width:370px;height:350px;border-radius:5px;overflow:hidden;float:left;margin-left:45px;margin-bottom:45px;position:relative;}
.show_list li a{display:block;}
.show_list li img{transition:all .6s linear;}
.show_list li:hover img{transform:scale(1.1);}
.show_name{position:absolute;left:50%;bottom:20px;margin-left:-160px;width:320px;line-height:30px;background:#fff;color:#666;border-radius:5px;overflow:hidden;padding:5px 15px;box-sizing:border-box;transition:all .3s linear;}
.show_list li:hover .show_name{bottom:30px;}
.show_name h3{font-size:24px;line-height:50px;color:#27298c;}
.show_list li:hover .show_name{background:#cfa267;color:#fff;}
.show_list li:hover .show_name h3{color:#fff;}

.case_bg{height:1290px;padding-top:300px;background:url(../images/case_bg.jpg) no-repeat center top;position:relative;}
.case_list{padding:0 40px;}
.case_list li{width:500px;height:370px;overflow:hidden;float:left;margin:0 30px;margin-bottom:60px;position:relative; border-radius: 10px; overflow: hidden;}
.case_list li img{transition:all .6s linear; width: 100%;}
.case_list li:hover img{transform:scale(1.1);}
.case_name{position:absolute;left:0;bottom:0;width:100%;height:90px;line-height:30px;background:rgba(39,41,140,.6);color:#fff;padding:15px;box-sizing:border-box;transition:all .3s linear;}
.case_name h3{font-size:18px;}
.case_list li:hover .case_name{background:rgba(39,41,140,.8);}
.case_more{display:block;color:#27298c;width:120px;height:30px;line-height:30px;border:#27298c solid 1px;border-radius:15px;margin:0 auto;}
.case_more:hover{background:#27298c;color:#fff;}

.news_bg{padding:50px 0;background:#f4f4f7;}
.news_tit_pos{position:absolute;left:0;top:0;width:100%;font-size:80px;line-height:100px;color:#e5e5ec;z-index:1;text-transform:uppercase;}
.news_list{margin-left:-45px;}
.news_list li{width:370px;float:left;margin-left:45px;margin-bottom:45px;transition:all .5s linear;}
.news_list li:hover{box-shadow:0 0 15px #666;transform:translateY(-5px);}
.news_list_name{padding:10px 20px;height:120px;line-height:25px;background:#fff;transition:all .3s linear;    padding-bottom: 27px;}
.news_list_name h3{font-size:18px;line-height:35px;}
.news_list li:hover .news_list_name{background:#27298c;color:#fff;}

/*footer*/
.bot_bg{background:#282b69;padding:20px 0;color:#fff;}
.bot_l{width:1000px;}
.bot_nav{line-height:30px;margin:10px 0; width: 100%;}
.bot_nav a{display:inline-block;padding:0 20px;color:#eee;}
.bot_nav a:hover{color:#fff;}
.bot_contact{line-height:30px;padding-left:20px;}
.bot_ewm{line-height:40px; display: none; }
.copyright{padding:10px 0;line-height:30px;background:#13164a;color:#fff;}

/*main*/
.main_banner{height:400px;}
.main_tit{width:330px;line-height:30px;text-transform:uppercase;padding-top:160px;}
.main_tit dt{font-size:30px;color:#fff;line-height:60px;position:relative;font-weight:bold;}
.main_tit dt:after{content:'';position:absolute;left:0;top:0;width:30px;height:2px;background:#cfa267;}
.main_tit dd{color:#9091b1;font-size:18px;}
.main_case li{width:380px;height:280px;overflow:hidden;float:left;margin:0 10px 40px;position:relative;}
.main_case li img{transition:all .6s linear; width:100%;}
.main_case li:hover img{transform:scale(1.1);}
.case_name{position:absolute;left:0;bottom:0;width:100%;height:90px;line-height:30px;background:rgba(39,41,140,.6);color:#fff;padding:15px;box-sizing:border-box;transition:all .3s linear;}
.case_name h3{font-size:18px;}
.case_list li:hover .case_name{background:rgba(39,41,140,.8);}

.main_bg{padding:60px 0;background:#f6f6fa;}
.main_type{padding:50px 0 30px;background:#fff;}
.main_type a{display:inline-block;padding:0 40px;margin:0 20px;height:40px;line-height:40px;background:#27298c;border-radius:20px;color:#fff;}
.main_type a:hover{background:#cfa267;}
.main_type .on{background:#cfa267;}

.main_page{margin:30px 0;}
.main_page a{display:inline-block;margin:0 5px;border:#ddd solid 1px;padding:0 15px;height:30px;line-height:30px;}
.main_page a:hover{background:#27298c;color:#fff;border:#27298c solid 1px;}

.main_about_bg{height:500px;padding-top:50px;background:url(../images/about_bg.jpg) no-repeat center top; display: none; }
.main_about{width:680px;height:460px;padding:40px;box-sizing:border-box;background:#fff;}
.main_about_tit{font-size:26px;height:80px;line-height:80px;position:relative;color:#27298c;}
.main_about_tit:after{content:'';position:absolute;left:0;bottom:0;width:40px;height:3px;background:#27298c;}
.main_about_text{line-height:30px;height:180px;overflow:hidden;margin:30px 0;}
.main_about_more{display:block;color:#27298c;width:100px;height:30px;line-height:30px;border:#27298c solid 1px;border-radius:15px;}
.main_about_more:hover{background:#27298c;color:#fff;}
.main_intr{padding:20px 0 40px;}
.main_intr_tit{line-height:1.8;text-transform:uppercase;}
.main_intr_tit dt{color:#252675;font-size:30px;font-weight:bold;}
.main_intr_tit dd{color:#999;font-size:16px;}
.main_intr_text{padding:30px 0;line-height:30px;min-height:180px;}
.main_intr_pic{position:absolute;left:0;top:8%;width:50%;}
.intr_list{width:55%;min-height:400px;padding:5% 3% 5% 8%;box-sizing:border-box;background:#f7f7f7;}
.intr_list li{color:#424242;margin-bottom:3%;}
.intr_list li h3{line-height:60px;color:#252675;}
.mar100{margin-bottom:8%;}

.main_contact{padding:100px 0;}
.contact_con{width:500px;}
.contact_con h3{font-size:26px;color:#252675;line-height:80px;}
.contact_con ul{margin:30px 0;}
.contact_con li{margin-bottom:30px;line-height:54px;font-size:16px;}
.contact_con li img{padding-right:10px;}
.contact_map{width:620px;height:420px;border:#ddd solid 1px;}

.purple{color:#252675;}
