﻿@import url("base.css");
@import url("iconfont.css");

body { font-family: 微软雅黑; background-color: #ffffff; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
a, a:hover { text-decoration: none; background-color: none; -webkit-tap-highlight-color: rgba(0,0,0,0); }
input, button, textarea { outline: none; -webkit-apperance: normal; border-radius: initial;  }
.main { width: 1260px; margin: 0px auto; }

::-webkit-scrollbar-track { background: rgb(51, 51, 51); }
::-webkit-scrollbar-thumb { background: rgb(170, 22, 22); border-radius: 4px; }
::-webkit-scrollbar { width: 6px; height: 6px; }

.topcommon { background-color: #aa1616; border-bottom: 1px solid #e8e8e8; width: 100%; height: 40px; line-height: 40px; font-size: 14px; min-width: 1260px; }
.topcommon a { float: right; margin-left: 20px; height: 36px; display: block; line-height: 36px; }
.topcommon a i { margin-right: 10px; font-size: 16px; }
.companyname { font-size: 14px; color: #fff; }
.commontel { float: right; color: #fff; font-size: 25px; }
.commontel div { float: right; text-indent: 10px; font-size: 18px; }

.nav { width: 100%; float: left;  }
.nav > ul { float: left; width: 480px; height: 46px; margin-top:22px;margin-bottom:22px;}
.nav > ul >li { width: 160px; float: left; text-align: center; line-height: 46px; }
.nav > ul > li h1 { font-size: 16px; display: block; cursor:pointer;}
.nav > ul > li:hover h1, .nav > ul > li:hover h1 a { background-image: url(../image/navbg.png); background-repeat: no-repeat; background-position: center top; color: #fff; }
.nav > ul.u2 { float: right; }
.nav > ul > li ul { display: none; position: absolute; background-color: #aa1616 ;width:113px;z-index:101;margin-left:16px;border-top:1px solid #fff; }
.nav > ul > li ul li { border-bottom: 1px solid #e58383; height: 40px; line-height: 40px; width: 96%; margin-left: 2%; }
.nav > ul > li ul li a { display: block; width:100%;color:#fff;font-size:14px;}
.nav > ul > li ul li a:hover { color:#ffd800}
.nav > ul > li ul li.last { border-bottom: 0px; }

.nav div.logo { background-image: url(../image/logo.png); width: 202px; height: 105px; margin: 0px auto; position: absolute; margin-left: 529px; z-index: 99 }
.nav div.logo a { display: block; width: 100%; height: 100%; }

.banner { width: 100%; height: 630px; float: left; }


.iabout, .ishitang, .imeishi, .ianli, .meishilist, .anlilist { width: 100%; float: left; }

.iabout { margin-top:35px;}
.comtitle { width: 100%; float: left; margin-bottom:20px;}
.comtitle p { background-image: url(../image/comtitle.png); width: 100%; float: left; text-align: center; height: 30px; background-position: center center; background-repeat: no-repeat; font-size: 29px; color: #c60202 ;}
.comtitle div.txt { text-align:center;height:65px;width:100%;line-height:65px;font-size:16px;float:left;}
.comtxt { width:630px;float:left;}
.comtxt div.com_c_1, .comtxt div.com_c_2 { width:100%;float:left; background-position: left center; background-repeat: no-repeat;height: 27px;}
.comtxt div.com_c_1 { background-image: url(../image/company_1.png);  }
.comtxt div.com_c_2 { background-image: url(../image/company_2.png);  background-position:right center;}
.com_c_t, .com_c_list { width: 100%; float: left; }
.com_c_t p, .com_c_t b { width: 100%; float: left; font-size: 23px; margin-left: 30px; font-weight:bold;}
.com_c_t p { margin-bottom:5px;margin-top:-10px;}
.com_c_t b { font-size: 14px; font-weight: normal; }
.com_c_txt { text-indent:30px;font-size:16px;line-height:150%;width:92%;float:left;margin-top:20px;margin-left:4%;}
.com_pic { background-image: url(../image/com_pic.png);width:598px;height:462px;float:right; }
.com_c_list a span{ background-color: #c60202 ;width:80px;height:80px;display:block;border-radius:80px;text-align:center;line-height:80px;color:#fff;font-size:42px;float:left;margin-bottom:10px;}
.com_c_list a span:hover { animation: spin 2s linear infinite; }
.com_c_list a { width: 80px; height: 140px; display: block; text-align: center; font-size: 16px; float: left; margin-left: 40px; margin-right: 50px; }

@keyframes spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}


.ishitang { background-color: #f7f7f7;margin-top:30px;padding-top:30px;margin-bottom:20px;}
.ishitang div.st_pic { background-image: url(../image/st_pic.png); width: 411px; height: 454px;float:left; }
.ishitang div.st_list ul li{float:left;width:283px; height:227px;padding-top:20px;box-sizing:border-box;background-color:#fff;}
.ishitang div.st_list ul li span { border-radius: 50%; width: 60px; height: 60px; display: block; text-align: center; line-height: 60px; font-size: 42px; margin: 0px auto; color: #1f86e3; background-color: #efefef }
.ishitang div.st_list ul li.l1 { background-color: #efefef; }
.ishitang div.st_list ul li.l1 span { background-color:#fff;}
.ishitang div.st_list ul li:hover span { animation: spin 2s linear infinite; }
.ishitang div.st_list ul li b { font-size: 20px; text-align: center; width: 100%; display: block; height: 60px; line-height: 60px; }
.ishitang div.st_list ul li p { line-height:150%;font-size:16px;width:96%;margin-left:3%;}


.imeishi { margin-top:30px;}
.imeishi div.list ul li{ float:left;margin-right:20px;margin-bottom:20px;}
.imeishi div.list ul li.last, .meishilist li.last { margin-right: 0px; }
.imeishi div.list ul li p, .meishilist li p{ background-image: url(../image/d1.png); width: 160px; height: 40px; margin-top: -40px; text-align: center; line-height: 40px; font-size: 18px; position: absolute; color: #000 }
.imeishi div.list ul li img { width: 300px; transition: all .3s ease 0s; }
.meishilist, .anlilist { margin-top: 30px; }
.meishilist li, .anlilist li{ float: left; margin-right: 30px; margin-bottom: 20px; }
.meishilist li img, .anlilist li img{ transition: all .3s ease 0s; }
.meishilist li img:hover, .imeishi div.list ul li img:hover, .anlilist li img:hover{ transform: scale(1.1); }


.ianli { background-color: #f7f7f7; margin-top: 30px; padding-top: 30px; margin-bottom: 20px; }
.ianli ul li { width:400px;height:310px;float:left;margin-right:30px;}
.ianli ul li.last, .anlilist li.last { margin-right: 0px; }
.ianli ul li p, .anlilist li p { height: 40px; background-color: #eaeaea; line-height: 40px; text-align: center; font-size: 16px; }

.box { width: 1260px; margin: 0 auto; position: relative; overflow: hidden; _height: 100%; }
.picbox { width: 1260px; height: 310px; overflow: hidden; position: relative; }
.piclist { height: 310px; position: absolute; left: 0px; top: 0px }

.swaplist { position: absolute;  top: 0px }
.og_prev, .og_next { width: 30px; height: 50px; background: url(../image/icon.png) no-repeat; background: url(404.png) no-repeat\9; position: absolute; top: 110px; z-index: 99; cursor: pointer; filter: alpha(opacity=70); opacity: 0.7; }
.og_prev { background-position: 0 -60px; left: 4px; }
.og_next { background-position: 0 0; right: 4px; }

.childnav { width:100%;float:left;border-bottom:1px solid #ccc;padding:10px 0px;}
.childnav p { font-size:20px;width:270px;}
.childnav p label { text-transform: uppercase; font-size:12px;width:100%;float:left;margin-top:5px;color:#ccc}
.childnav div { float: right; }
.childnav div li { float: left; background-color: #e5d3b6; margin-left: 20px;border-radius:20px;height:35px;width:110px;text-align:center;line-height:35px;font-size:14px; margin-top:4px;}
.childnav div li:hover { background-color: #c40101 ;}
.childnav div li:hover a { color:#fff;display:block;width:100%;height:100%;}
.pageinfo { line-height:180%;width:100%;float:left;padding:20px 0px;font-size:16px;min-height:500px;}
.pageinfo div.title { height: 80px; line-height: 80px; text-align: center; font-size: 30px; width: 100%; float: left; margin-bottom: 40px; text-align:center;padding-top:40px;}
.pageinfo div.title span { background-image: url(../image/pagetitle.png); background-repeat: no-repeat; width:225px;display:block;height:46px;line-height:46px;margin:0px auto;}
.pageinfo p.line { border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;border-left:2px solid #666666;font-weight:bold;padding-left:10px;height:40px;width:100%;float:left;line-height:40px;box-sizing:border-box;}

.footer { width: 100%; float: left; background-color: #222; height: 252px; margin-top: 30px; padding-top: 55px; box-sizing: border-box; }
.footer div.txt { color: #999999; width: 100%; float: left; text-align: center; border-top: 1px solid #3e3e3e ;height:45px;line-height:50px;}
.footer div.txt a { color: #999999; }
.footer div.tel { width: 100%; float: left; margin-bottom:20px;}
.footer div.telr { float:right;width:480px;}
.footer div.telr p { float: left; height: 110px;margin-right:20px; }
.footer div.telr p span {border-radius: 50%; border: 1px solid #5d5d5d ;width:40px;height:40px;text-align:center;line-height:40px;font-size:28px; color: #5d5d5d;display:block; }
.footer div.telr ul { height: 110px; }
.footer div.telr li { color: #999999;height:28px;font-size:16px; }
.footer div.tell p { border-radius: 50%; border: 1px solid #5d5d5d; width: 40px; height: 40px; text-align: center; line-height: 40px; font-size: 28px; color: #5d5d5d; display: block; float:left;}
.footer div.tell h1, .footer div.tell h2 { float: left; height: 50px; line-height: 40px; font-size: 22px; color: #cccccc; margin-left:10px;}
.footer div.tell h2 { font-size: 35px; color: #fff; font-style: italic }
.footer div.tell div { width:700px;float:left;}
.footer div.tell div.txt2 { color: #999999 ;text-align:left;padding-left:50px;font-size:16px;margin-top:20px;}



.map { width:100%;height:600px;float:left;padding-top:20px;}
.page { width:100%;float:left;height:60px;text-align:center;margin-top:30px;}