body{ margin:0; padding:0; border:none; font-size:15px; line-height:30px; color:#333; background:#fff; font-family:'Microsoft YaHei';}
ul,p,h1,h2,table{ margin:0; padding:0;}
li{ list-style:none;}
em{ font-style:normal;}
img,input,textarea{ border:none; font-family:'Microsoft YaHei';}
*{ margin:0px; padding:0px;}
a{ font-size:15px; color:#454545; text-decoration:none;-moz-transition: background 0.5s ease-in,color 0.3s ease-out; -webkit-transition: background 0.5s ease-in,color 0.3s ease-out; -o-transition: background 0.5s ease-in,color 0.3s ease-out; transition: background 0.5s ease-in,color 0.3s ease-out;}
a:hover{ color:#ff0000; text-decoration:none;}

.fz12{ font-size:12px;}
.fz16{ font-size:16px;}
.fz18{ font-size:18px;}
.fz24{ font-size:26px;}
.fz32{ font-size:32px;}
.fz40{ font-size:40px;}
.color_01{ color:#fff;}
.color_02{ color:#9f9f9f;}
.color_03{ color:#666;}

.pt6{ padding-top:6px;}
.pt8{ padding-top:8px;}
.pt10{ padding-top:10px; overflow:hidden;}
.pt12{ padding-top:12px; overflow:hidden;}
.pt15{ padding-top:15px; overflow:hidden;}
.pt25{ padding-top:25px;}
.pt45{ padding-top:45px;}
.pt55{ padding-top:55px;}
.pt95{ padding-top:95px;}

.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt25{ margin-top:25px;}
.mt55{ margin-top:55px;}

.pl10{ padding-left:10px; overflow:hidden;}
.pl15{ padding-left:15px;}
.pl18{ padding-left:18px;}
.pl7{ padding-left:7px;}
.pl45{ padding-left:45px;}

.pr8{ padding-right:8px; overflow:hidden;}
.pb60{ padding-bottom:60px;}

.w218{ width:218px;}
.w950{ width:950px;}
.w1400{ width:1400px; margin:0px auto;}

.clear{clear:both; height:0; line-height:0; font-size:0;}
p{ word-spacing:-1.5px;}
.tr { text-align:right;}
.tl { text-align:left;}
.tcenter { text-align:center;}
.fl { float:left;}
.fr { float:right;}
.pa{ position:absolute;}
.pr{ position:relative;}
.db{ display:block;}
.ml13{ margin-left:13px;}
.ml40{ margin-left:40px;}
.mb30{ margin-bottom:30px;}

.lh36{ line-height:36px;}

.bg_01{ background:#f1f1f1; overflow:hidden;}
.bg_02{ background:#f1f1f1; padding:15px 0px;}

/*顶部*/
.header{height:112px;width: 1400px;margin:15px auto; overflow:hidden;}
.header_logo{width:421px;height:70px;margin:20px 0;float:left}
.header_title{display:inline-block; float:left;font-size:21px;font-style:italic;color:#353535; padding:50px 0px 0px 60px;opacity: 0.6}
.header_wx{display:inline-block; margin:18px 0px 0px 164px;}
.header_tel{float:right;margin-top: 23px}
.header_tel i{display: inline-block;width: 32px;height: 32px;margin:0 8px 2px 0px; float:left;}
.header_tel span{font-size: 16px;color: #1f1f1f;}
.header_tel1 span{color: #c89657;font-size:28px; display:block;padding:4px 0px 0px 0px;}

/*导航*/
/*导航*/
.nav{ height:52px; line-height:52px; background:#eeeeec; overflow:hidden;}
.nav li{ width:155px;height:52px; line-height:52px; float:left; display:block; text-align:center; background:url(../images/line.jpg) center right no-repeat;}
.nav li a{ height:52px;line-height:52px; display:block; font-size:16px; color:#333;}
.nav li a:hover{background:#c79558;color:#fff;}

.mainlevel ul {display:none;position:absolute; z-index:9999; margin-left:0px; text-align:left; background:#fff; padding:10px 20px 20px 20px;}
.mainlevel li { width:100px; height:auto !important;line-height:52px; float: none;background: url(../images/list_01.jpg) left center no-repeat; overflow:hidden;text-align:left; padding-left:15px; border-bottom:1px solid #999999;}
.mainlevel li a{display:block; line-height:52px;font-size:15px;color:#333;}
.mainlevel li a:hover{ background:none;color:#c79558;}


/*banner*/
/*banner pc  */
.banner-engine{height:620px;position:relative;overflow:hidden;}
.banner-engine .banner-ul{position:relative;width:100%;height:750px}
.banner-engine .banner-text{position:absolute;left:0;top:-780px;width:100%;height:580px;text-align: center}
.banner-engine .banner-text{display:none}
.banner-engine .banner-text1{font-size:48px;color:#fff;letter-spacing: 10px;font-weight: bold;text-shadow: 3px 3px 2px #26305f}
.banner-engine .banner-text2{font-size:36px;color:#fff;letter-spacing: 5px;margin: 20px 0;text-shadow: 3px 3px 2px #26305f; padding:25px 0px 15px 0px;}
.banner-engine .banner-text3{font-size:22px;color:#fff;letter-spacing: 5px;text-shadow: 2px 2px 2px #26305f}
.banner-engine .banner-text3 i{margin-right: 5px;display: inline-block}
.banner-engine .banner-link-button{display:inline-block;border:1px solid #fff;margin-top:54px;width:160px;height:44px;line-height:42px;text-align:center;font-size:16px;color:#fff}
.banner-engine .banner-link-button:hover{background:#fff;color:#333;border:1px solid #fff}
.banner-ul li{display:none;height:100%;width:100%;float:left}

.banner-engine .banner-ul li{z-index:-1;position:absolute;left:50%;top:50%;display:block;height:100%;width:100%;transition-timing-function: ease-in-out;
    transform: translateX(-50%) translateY(-50%);}
.banner-engine .banner-ul li:first-child{z-index:initial}
.banner-point{display:none;position:absolute;bottom:5%;left:0;width:100%;height:18px;line-height:18px}
.banner-engine .banner-point{display:block}

.slider-main{display:none;position:relative;margin:0 auto;max-width:1200px}
.banner-engine .slider-main{display:block}
.slider-text{margin-top:180px;text-align: center;padding: 20px 0;margin-left: auto;margin-right: auto}
.banner-area{width:100%;text-align:center}
.banner-area li{margin:0 10px;display:inline-block;width:10px;height:10px; border:1px solid #fff; border-radius:50%;}
.banner-area li.active{ background:#fff;}
#slider-back li img{width: 100%;}



/*底部*/
.div_b{width: 100%;height: 100%;overflow: hidden;}
.ewm,.abo{float: left;height: 440px;width: 50%;}
.ewm{background: #dfdfdf;}
.abo{background: #f1f1f1;}
.ewm>img{width:421px;height:79px;padding: 45px 0 40px;margin-right:300px;float: right;display: block;}
.ewm img:nth-last-child(-n+2){width: 161px;height: 151px;}
.ewms{width: 160px;height: 190px;/*padding-left: 355px;*/margin:0 200px  0 78px;display: inline-block;float: right;}
.ewms1{float: right;width: 160px;height: 190px;display: inline-block;}
.ewm p{text-align:center;color: #888888;font-size: 14px;line-height: 30px;}
.abo_a{width: 700px;height:330px;margin: 60px 0 50px 40px;}
.abo_a1{width: 100%;height: 60px;margin-bottom: 30px;color: #333333;font-size: 16px;line-height: 30px;}
.abo_a1 img{width: 60px;height: 60px;float: left;margin-right:20px ;}
.abo_a1 span{display:block;padding-left:80px ;}
.width1{width: 300px;float: left;}
.width2{width:400px;float: right;}
.form2{width: 100%;height: 145px;}
.form2 div input,.form2 textarea{outline:none;resize:none;padding-left: 5px;text-indent:15px;border: 1px solid #dddddd;color:#888888;font-size: 14px;line-height: 35px;}
.form2 div input{height: 35px;margin-bottom:15px;width: 320px;}
.form2>div{width: 327px;float: left;}
.form2>div>input:last-child{margin-bottom:30px;}
.form2 textarea{float:right;margin-bottom:15px;width: 350px;height: 87px;}
.form2>a{display: inline-block;float: left;color: #666666;padding-left:20px ;line-height: 30px;margin-right: 68px;}
.form2>input{width: 140px;height: 30px;background: #c9a063;color: #fff;font-size: 14px;text-align: center;letter-spacing: 10px;border: none;}
.bot{width: 100%;height: 70px;line-height: 70px;background: #000;text-align: center;color: #888888;font-size: 14px;}
.bot>span{display: inline-block;margin: 0 5px;}
.bot a{color: #eee;}
