
/*公共顶部/导航*/
.topbor{ border-bottom:1px solid #dddddd; }
.top .logo{ margin-top: 26px; height: 52px;}
.top .logo h1{height: 52px; width: 238px; margin-right: 20px;}
.top .logo h1 img{ height: 52px; width: 238px;}
.topbiao{line-height: 52px; color:#666666;}
.topbiao span{ color: #ff6600;}
.topleft{ height: 30px; margin-top: 35px;}
.topleft .phone{ background: url("../images/tel.jpg") no-repeat; background-position: left; padding-left: 40px; font-size: 30px; color:#000; line-height: 30px;}
.topleft .encn{ width: 126px; height: 30px; background-color: #ececec; text-align: center; line-height: 30px; color: #999999; border-radius: 20px; margin-left: 20px;}
nav{ box-shadow: 0px 20px 20px -20px #d2d2d2; position: relative; z-index: 99;}
nav ul { height: 50px; padding: 10px 0;}
nav ul li{ height: 30px; text-align: center; line-height: 30px; float: left; margin-left: 12px;}

nav ul li:hover a { color:red; text-decoration: none;}

nav ul .active a{ color:red; text-decoration: none;}
nav ul li:first-child{ margin: 0px;}
nav ul li a{ padding: 6px 27px;}

/*公共底部*/
footer{ background-color: #3a3d42;}
footer .main{ padding: 40px 0 20px 0; border-bottom: 1px solid #303338;}
.foonternav{ float: left; width: 700px; }
.foonternav div{ float: left; margin-right: 100px; width:fit-content;width:-webkit-fit-content;width:-moz-fit-content;}
.foonternav ul .top{color: #fff; font-size: 24px; margin-bottom: 20px;}
.foonternav ul li a{ font-size: 16px; color:#9097a3; line-height: 36px;}
.footerphone{ float: left;color:#fff;}
.footerphone p:nth-child(2){ font-size: 36px; line-height: 60px;}
.footerphone p:nth-child(3){ color:#9097a3; font-size: 14px;}
.footerphone ul li{float: left;margin-left: 10px;}
.footerphone ul li img:nth-of-type(2){display: none;}
.footerphone ul li:hover img:nth-of-type(1){display:none;}
.footerphone ul li:hover img:nth-of-type(2){display: block;}
.footerphone p a:hover{color: #fb705d;}
.footerphone ul{ margin-top: 20px;}
.footerewm{ float: right;}
.footerewm img{ width: 110px; height: 110px;}
.footerewm p{ color:#9097a3; text-align: center; line-height: 40px;}
footer .oo, footer .oo a{ height: 64px; width: 1200px; margin: 0 auto; line-height: 64px;color:#9097a3;}

/*公共内页pic*/
.sortpic{ background-position: center top; height: 220px; padding-top: 90px;}
.sortpic ul{ height: 40px; width:fit-content;width:-webkit-fit-content;width:-moz-fit-content; margin: 0 auto;}
.sortpic ul li{ float: left;  margin: 0 10px;}
.sortpic ul li a{ display: block; padding: 0 24px;line-height: 40px; border-radius: 30px; background-color: #000; color:#fff; font-size: 18px;}
.sortpic ul li a:hover{ background-color: #ff6600}
.sortpic ul li .active{ background-color: #ff6600}

/*分页*/
.page{ width:fit-content;width:-webkit-fit-content;width:-moz-fit-content;  margin: 50px auto;}
.page a, .page span{ float:left; border:1px solid #eeeeee; width: 46px; height: 46px; border-radius: 30px; line-height: 46px; text-align: center; margin-right: 20px; color:#666;}
.page a i{ color:#666;}
.page .last, .page .next{ font-size: 26px; border: none;}
.page .page-num-current{ border:none; background-color: #ff6600;color:#fff;}

.footA{line-height:1.5rem;clear:both;overflow:hidden;}
.footA span:first-of-type{float:left;}
.footA span:last-of-type{
    /* float:right; */
}
.footA span,.footA a{font-size:16px;color:#9097a3;}
.footA span:first-of-type a{margin-right:5px;}
.footA a:hover{color:#9097a3;}
.widthBox{width:1200px;margin:0 auto;}