﻿
#pinktop {min-width:1200px; background-color: #f3bbd4; height: 40px;}
.container { width:1160px; padding:0 20px; margin:0 auto;}
.ac__tel,.ac__email { float: left; line-height: 40px; font-size: 12px; color: #221815; }
.ac__tel {background:url(../image/icon1.png) no-repeat 0 50%; padding-left: 25px;}
.ac__email {background:url(../image/icon2.png) no-repeat 0 50%; margin-left: 30px; padding-left: 28px;}
.ac__search {float: right; position: relative; margin-top: 7px;}
.ac__search input { height: 26px; box-sizing: border-box; padding:5px 40px 5px 20px; border:0 none; background-color: #fff; border-radius: 13px; width: 220px; outline: 0 none; }
.ac__search span {cursor: pointer;background:url(../image/search.png) no-repeat 50% 50%; width: 40px; height: 26px; position: absolute; right: 0; top: 0;}

#top {min-width:1200px; height: 100px; position: relative; z-index: 1;}
#top::after {position: absolute; content: '.'; font-size: 0; bottom:0; left: 0; right: 0; height: 4px; background-color: #f8f8f8; z-index: 0; }
.logo {background:url(../image/logo.png) no-repeat 0 0; height:58px; width:220px; float:left; margin-top:25px;} 
.nav { float:right; display:inline; height: 50px; margin-top: 25px; position: relative; z-index: 1;}
.nav li {float: left; margin-left: 40px; position: relative;}
.nav li:last-child a.fir { padding-right: 0; }
.nav a.fir {height:50px; text-align: center;line-height: 50px; color:#333333; font-size:16px; float:left; position:relative;}
.nav li:hover a.fir,.nav li.current a.fir {color:#d50080; font-weight: bold;}
.nav li:hover div { display: block;}
.nav li a.fir.hasChild {background:url(../image/arrow-d.png) no-repeat 100% 50%; padding-right:20px;}
.nav li div { display: none; position:absolute; padding:10px 0; top: 48px; left:-38px; width: 140px; border-radius: 10px; box-shadow: 2px 2px 9px rgba(47,47,47,0.3); background-color: rgba(213,0,128,0.8);}
.nav li div::before {position: absolute; content: '.'; font-size: 0;background:url(../image/arrow-t.png) no-repeat 50% 50%; width: 12px; height: 8px; left: 50%; margin-left: -6px; top: -8px;}
.nav li div a { display: block; height: 30px; line-height: 30px; text-align: center; color: #fff; }
.nav li div a:hover,.nav li div a.current { background-color: #e1439a; }
#indexfoot {background-color:#fff; min-width:1200px; border-bottom: 1px solid #dddddd;}
.footA {padding:40px 0;border-top: 1px solid #fce3ee;}
.footA.noborder { border-top: 0 none;}
.indexfootFonts { position: relative; margin-left: 50px; padding-left: 50px; font-size: 14px;color: #282828; line-height: 24px; }
.indexfootFonts::before {position: absolute; content: '.'; font-size: 0; left: 0; height: 50px; width: 1px; background-color: #ddd; top: 50%; margin-top: -25px;}
.pink {color: #d50080;}
#foot {background-color:#f5f5f5; min-width:1200px;}
.footB { padding:30px 0; line-height: 24px; font-size: 12px; text-align: center;}
.footB .a14 {margin-bottom: 5px;}
.footB .a14,.footB .a14 a {font-size: 14px; color: #695d5d;}
.footB .a14 a:hover {text-decoration: underline; color: #d50080;}
.footB .a14 span { padding: 0 10px; }
.footB .a14 span:last-child {padding-left: 20px; padding-right: 0; color: #7f7f7f;}
.copy { color: #7f7f7f; }
.thks { color: #d50080; }
#main {min-width:1200px; margin:0 auto; position: relative; z-index: 0;}
#zz_ceng {background-color:rgba(0,0,0,.8);}
.closeCeng { background-color:#fff; height:30px; width:30px; position:absolute; right:-15px; top:-15px; z-index:100; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; line-height:30px; text-align:center; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; cursor:pointer;}
.line2 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.line3 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;}
.line1 {overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.simsun {font-family: 'simsun';}