@charset "utf-8";
/* reset */
address, blockquote, dl, fieldset, figure, hr, ol, p, pre, ul, h1, h2, h3, h4, h5, h6{margin: 0;}
ul,ol{list-style: none;padding-left: 0;}
body{min-width: 1204px;font-family: "Microsoft YaHei",sans-serif, Helvetica}
.am-container{width: 1204px;margin: 0 auto;max-width: none;padding: 0;}
.am-breadcrumb{margin-bottom: 0;padding: 0;}
.am-thumbnail{border: none;}
.am-popover{border: none;}
.am-popover-inner{background-color: #f8a7a9;}
.content{overflow: hidden;}
.content img{max-width: 100%;}
header{}
.header{height: 123px;padding-top: 16px;}
.header h1 .logo{display: block;width: 356px;height: 93px;background: url(../images/logo.png) no-repeat center;}
.header .header-r{margin-top: 30px;}
.header-r p{padding-left: 28px;background: url(../images/tel.png) no-repeat left center;font-size: 18px;letter-spacing: 2px;width: 368px;}
.header-r p span{color: #f8a7a9;font-weight: 600;letter-spacing: 3px;}
.header-r a.contact{width: 140px;padding-left: 40px;background: url(../images/call.png) no-repeat left center;font-size: 18px;color: #3b3b3b;letter-spacing: 2px;margin-right: 24px;}
.header-r ul li{float: left;font-size: 18px;}
.header-r ul li a{color: #3b3b3b;}
nav{background-color: #f3f3f3;border-bottom: 2px solid #b13232;}
.index-nav{position: relative;padding-left: 325px;}
.index-nav .nav-serve{position: absolute;top: 0;left: 0;background-color: rgba(249,184,186,.62);width: 325px;z-index: 10;}
.index-nav .nav-serve h2{height: 61px;text-align: center;color: #000;font-size: 24px;letter-spacing: 2px;padding-top: 9px;line-height: 52px;}
/*.index-nav .nav-serve .serve-ul{display: none;}*/
.index-nav .nav-serve .serve-ul li a{display: block;height: 67px;line-height: 67px;color: #251919;text-align: center;font-size: 18px;letter-spacing: 2px;}
.index-nav .nav-serve .serve-ul li a:hover{background-color: rgba(249,184,186,.82);}
.index-nav .nav-serve .serve-ul li a i{font-size: 22px;color: #fff;}
/*.index-nav .nav-serve:hover .serve-ul{display: block;}*/
.nav-ul > li{line-height: 59px;font-size: 18px;position: relative;}
.nav-ul > li > a{color: #3b3b3b;padding: 0;}
.nav-ul > li ul.sub-nav{position: absolute;margin: 0;width: 120px;left: 50%;margin-left: -60px;text-align: center;top: 61px;display: none;}
.nav-ul > li:hover ul.sub-nav{display: block;}
.nav-ul > li ul.sub-nav li{background-color: #F8A94C;margin-bottom: 2px;font-size: 18px;}
.nav-ul > li ul.sub-nav li a{color: #fff;display: block;height: 34px;line-height: 34px;}
.banner a.swiper-slide{height: 536px;background-size: cover;background-repeat: no-repeat;background-position: center;}
.inner-banner{display: block;width: 100%;}
footer{background: #f69895;}
.footer{height: 199px;padding-top: 27px;}
.footer-info{height: 147px;background-repeat: no-repeat;background-position: center top;}

#index .serve{padding-top: 60px;}
#index .serve .serve-title{display: block;width: 509px;margin: 0 auto 34px;}
#index .serve .item{border: 1px solid #999;margin-bottom: 34px;padding: 33px 18px 27px;text-align: center;}
#index .serve .item:hover{cursor: pointer;box-shadow: 0 0 5px rgba(0,0,0,.2);border-color: #f47c78;}
#index .serve .item i{display: block;width: 76px;height: 76px;margin: 0 auto 20px;line-height: 76px;border: 1px solid #393939;font-size: 40px;}
#index .serve .item:hover i{color: #f47c78;border-color: #f47c78;}
#index .serve .item h2{font-size: 24px;font-weight: 500;line-height: 40px;margin-bottom: 18px;}
#index .serve .item:hover h2{color: #f47c78;}
#index .serve .item p{font-size: 16px;line-height: 28px;margin-bottom: 24px;height: 84px;}
#index .serve .item a{display: block;width: 176px;text-align: center;height: 40px;line-height: 40px;margin: 0 auto;background-color: #ffa3a1;color: #fff;border-radius: 6px;}
#index .serve .item:hover a{background-color: #f47c78;}
#index .team{background-color: #f4f4f4;padding: 60px 0 32px;}
#index .team .team-panel{}
#index .team .team-title{display: block;width: 902px;margin: 0 auto 33px;}
#index .team .team-box{position: relative;margin-bottom: 36px;height: 280px;}
#index .team .team-banner{width: 1051px;margin: 0 auto;}
#index .team .team-banner .swiper-slide{height: 280px;background-repeat: no-repeat;background-position: center;background-size: cover;position: relative;}
#index .team .team-banner .swiper-slide p{position: absolute;bottom: 0;width: 100%;text-align: center;height: 67px;line-height: 67px;background-color: rgba(0,0,0,.2);color: #fff;font-size: 19px;letter-spacing: 1px;}
#index .team .team-banner .swiper-slide a.contact{position: absolute;width: 186px;height: 48px;line-height: 48px;text-align: center;background-color: rgba(0,0,0,.2);color: #fff;left: 25px;font-size: 24px;bottom: 106px;}
/*#index .team a.contact{display: block;width: 306px;height: 49px;margin: 0 auto 18px;text-align: center;line-height: 49px;background-color: #171a29;color: #fff;font-size: 24px;letter-spacing: 1px;}*/
#index .team .info-t{font-size: 26px;text-align: center;line-height: 52px;}
#index .team .info-t span{color: #f69895;}
#index .team .info-b{font-size: 22px;text-align: center;line-height: 46px;}
#index .serve-info{display: block;margin: 35px auto 60px;}
#index .link h2{text-align: center;font-size: 36px;color: #333;line-height: 48px;position: relative;}
#index .link h2:after,#index .link h2:before{position: absolute;content: '';width: 186px;height: 2px;background-color: #333;top: 26px;}
#index .link h2:after{right: 312px;}
#index .link h2:before{left: 312px;}
#index .link ul{padding: 18px 0;}
#index .link li a{display: block;height: 70px;background-repeat: no-repeat;background-position: center;background-size: contain;}

#column{padding: 12px 0;}


#common{padding: 25px 0;}
#common .title{border-bottom: 1px solid #dec8c9;font-size: 24px;margin-bottom: 26px;letter-spacing: 2px;}
#common .title li{line-height: 44px;color: #f28289;}
#common .title li a{color: #000;}
#common .news-list{width: 800px;}
#common .news-list li{height: 135px;border-bottom: 1px solid #ececec;padding-left: 108px;position: relative;padding-top: 26px;}
#common .news-list li span{position: absolute;top: 22px;;left: 0;width: 90px;height: 92px;background-color: #b0b0b0;text-align: center;color: #fff;font-size: 14px;padding-top: 12px;}
#common .news-list li:hover span{background-color: #f28289;color: #fff;}
#common .news-list li span i{font-style: normal;font-size: 26px;}
#common .news-list li h3{font-size: 20px;font-weight: 500;}
#common .news-list li h3 a{color: #000;}
#common .news-list li:hover h3 a{color: #f28289;}
#common .news-list li p{font-size: 15px;line-height: 22px;color: #717171;}
#common .panel{width: 290px;padding: 22px 24px 12px 43px;}
#common .panel .zongzhi{text-align: center;font-size: 18px;line-height: 36px;margin-bottom: 12px;}
#common .panel h3{font-size: 18px;font-weight: 500;line-height: 42px;margin-bottom: 12px;}
#common .panel .tel{padding-left: 54px;background: url(../images/panel-tel.png) no-repeat left center;font-size: 14px;line-height: 18px;margin-bottom: 28px;}
#common .panel .wx{padding-left: 145px;background-repeat: no-repeat;background-position: left center;background-size: 118px 118px;;font-size: 16px;line-height: 24px;height: 118px;padding-top: 30px;}

#common .team-list{width: 898px;}
#common .team-list li{float: left;width: 374px;margin-right: 75px;border: 1px solid #838383;margin-bottom: 36px;padding: 27px 42px 41px;text-align: center;}
#common .team-list li:hover{border-color: #4a4a4a;box-shadow: 0 0 6px rgba(0,0,0,.3);cursor: pointer;}
#common .team-list li .img{width: 238px;height: 238px;margin: 0 auto 18px;border-radius: 50%;background-repeat: no-repeat;background-position: center top;background-size: cover;}
#common .team-list li h3{font-size: 24px;line-height: 40px;}
#common .team-list li h3 a{color: #f08300;}
#common .team-list li a.contact{display: block;width: 132px;height: 32px;line-height: 32px;text-align: center;background-color: #f08300;margin: 0 auto;font-size: 16px;color: #fff;border-radius: 8px;}
#common .team-list li p{font-size: 16px;line-height: 26px;height: 78px;margin-bottom: 16px;color: #5c5c5c;}

#common .detail{width: 800px;}
#common .detail h2{text-align: center;font-size: 24px;line-height: 42px;font-weight: 500;margin-bottom: 12px;}
#common .detail .detail-img{display: block;width: 230px;margin: 0 auto;}

#common .media-title{display: block;width: 485px;margin: 0 auto;}
#common .media{width: 868px;}
#common .media-list li{float: left;width: 434px;margin-bottom: 8px;margin-top: 12px;}
#common .media-list li > a{display: block;width: 408px;margin: 0 auto;padding: 23px;border: 1px solid #c9c6c6;color: #d9636a;}
#common .media-list li > a:hover{border-color: #d9646b;box-shadow: 0 0 5px #d9646b;}
#common .media-list li > a > iframe{display: block;margin-bottom: 12px;}
#common .media-list li h3{text-align: center;font-size: 18px;font-weight: 500;line-height: 36px;}

.test{width: 868px;}
.test .btn-prev, .test .btn-next, .test .btn-submit{background-color: #f28289;}
.test .swiper-test{padding-top: 20px;}
.test .swiper-test h3{font-size: 18px;line-height: 36px;}
.test .question{font-size: 20px;}
.test .select .am-radio{padding-top: 10px;padding-bottom: 10px;}
.test .select .am-radio label{font-size: 18px;}

.contact{width: 868px;}

#sidebar{position: fixed;right: 84px;bottom: 60px;width: 80px;z-index: 20;}
#sidebar li{margin-bottom: 6px;}
#sidebar li:last-child{margin-bottom: 0;}
#sidebar li a{font-size: 16px;display: block;color: #fff;background-color: #cacaca;text-align: center;line-height: 24px;padding-top: 42px;padding-bottom: 6px;background-repeat: no-repeat;background-position: center 10px;border-radius: 8px;}
#sidebar li:nth-child(1) a{background-image: url(../images/tel-fixed.png);}
#sidebar li:nth-child(2) a{background-image: url(../images/wx-fixed.png);}
#sidebar li:nth-child(3) a{background-image: url(../images/back-fixed.png);}
#sidebar li a:hover{background-color: #f8a7a9;}

.page{text-align: center;}
.page a,.page span{padding: .5em 1em;line-height: 1.2;border: 1px solid #ddd;}
.page a{color: #333;}
.page span{margin: 0 6px;}