﻿/*声明 WebFont*/
@font-face {
font-family: 'ItalianPlate';
src: url('../fonts/ItalianPlate.otf');

}
@font-face {
font-family: 'FuturaBoldfont';
src: url('../fonts/FuturaBoldfont.ttf');
font-style : normal;
font-weight : normal;
}
@font-face {
font-family: 'FuturaXBlkBT';
src: url('../fonts/FuturaXBlkBT.ttf');
font-weight: bold;
}
@font-face {
font-family: 'FuturaBookfont';
src: url('../fonts/FuturaBookfont.ttf');
}

body { background: #f2edeb; }

..fp-tableCell { display: block; }
.logo { position: absolute; top: 25px; left: 30px; z-index: 10; transition:2s;}
.logo img { width: 140px; }
.logo-a { position: absolute; top: 25px; left: 30px; z-index: 31; transition:2s;}
.logo-a img { width: 140px; }
.m_imgs { padding: 0 30px; }
.m_imgs img { width: 100%; height: 210px; }

.bg_menu { display: none; width: 100%; height: 100%; background: #fff; position: absolute; top: 0; z-index: 30; }
.bg_menu a { text-decoration: none }

.t_menu { position: absolute; top: 25px; right: 20px; z-index: 10; }
.t_menu img {width: 40px;}
.t_menu-a { position: absolute; top: 25px; right: 20px; z-index: 31; }
.t_menu-a img {width: 40px;}

.m_menu { position: fixed; top: 140px; width: 100%; text-align: center; font-family: "ItalianPlate";}
.m_menu ul, .m_menu li { list-style: none; margin: 0; padding: 0; font-size: 18px; letter-spacing: 2px; line-height: 20px; margin-bottom: 25px;}
.m_menu a { color: #666 }
.m_menu a span { display: block; font-size: 16px;}
.m_menu .s01, .m_menu .s02, .m_menu .s03, .m_menu .s04 { display: none; }

.ms_menu li { font-weight: normal; }

.language { font-family: "ItalianPlate"; margin-top: 70px; font-size: 18px; width: 100%; text-align: center;}
.language a { color: #666 }
.language .activate { color: #b2b2b2; }
.language a:hover { color: #cccccc; }

.m_back { display: none; padding: 0 0 0 70px; height: 31px; text-align: left; font-size: 18px; color: #b3b3b3; margin-bottom: 30px; margin-top: -20px; }
.m_back span { color: #c9caca; }



.r_menu { font-family: "ItalianPlate"; position: absolute; top: 50%; right: 20px; z-index: 10; color: #808080 }
.r_menu ul, .t_menu li { list-style: none; }
.r_menu li { font-family: "ItalianPlate"; font-size: 20px; font-weight: bold; line-height: 30px}
.r_menu li { cursor: pointer;}
.r_menu li span { display: inline-block; width: 14px; height: 14px; background: #808080; border-radius: 100%; }
.r_menu li span:hover { color: #cccccc; cursor: pointer;}
.r_menu li:hover { color: #cccccc; cursor: pointer;}
.r_menu .activate span { background: #cccccc;}

.home_txts { margin: 45px 30px 0 30px; }
.section h3 { margin: 5px 0 0 0; padding: 0; font-family: "FuturaBookfont"; color: #666666; font-size: 12px; }
.section h1 { margin: 5px 0 0 0; padding: 0; font-family: "FuturaXBlkBT"; color: #333; font-size: 20px; font-weight: bold;  }
.section h2 { margin: 14px 0 0; padding: 0; font-family: "FuturaBookfont"; color: #808080; font-size: 15px; line-height: 18px; }
.section h2.cnline { line-height: 26px; }

#yisheng { transition:2s; top: 86px; }
@keyframes scaleOut{
    0%{ transform: scale(1.1); }
    100%{ transform: scale(1); }
}

.recruit { max-width: 1000px; margin-top: 100px; padding: 0 15px; font-size: 14px; line-height: 22px; }
.recruit .row { margin-top: 30px; }
.recruit img { width: 100%; }
.recruit .main { overflow: hidden; height: 100%; font-size: 12px; margin-top: 50px; }
.recruit h2 { font-size: 18px; color: #4c4948; font-weight: bold; margin-bottom: 30px; }
.recruit .right { padding-left: 50px; }

.specialty { margin-top: 100px; text-align: center; }
.specialty img { width: 100%; }
.specialty p { padding: 20px 0 10px 0; line-height: 20px; font-family: "ItalianPlate"; font-size: 15px; text-align: left; }


.cases { margin-top: 100px; text-align: center;  }
.cases img { width: 100%; }
.cases a { color: #333; }
.cases p { padding: 20px 0 10px 0; min-height: 70px; line-height: 20px; font-family: "ItalianPlate"; font-size: 15px; text-align: left;}

.aboutus { margin-top: 100px;  }
.aboutus img { width: 100%; }
.aboutus p { font-size: 14px; line-height: 26px;}
.aboutus strong { font-size: 18px; line-height: 32px;}
.clear { clear: both; }

.subpage_news { background: #9d9d9c }
.news{padding:100px 0 0 0;}
.newstop{padding:110px 0 0 0;}
.news ul, .news li { list-style: none; padding: 0 }
.news li { margin: 10px 0; overflow: hidden; }
.news a { color: #fff; font-size: 16px; }
.news a:hover { color: #ccc; }
.news img { width: 100%; }
.news p { color: #fff; padding: 30px 0 0 0; }
.news .news_txt { color: #fff; padding: 30px 0 0 0; }

.sp4 img { margin-bottom: 30px;}

.news h3, .news h4 { color: #fff;}
.txtcenter { text-align: center;}

/*imgroll*/
.focus{width:100%;height:auto;position:relative;margin: 0 auto;}
.f426x240{width:100%;height:auto;overflow:hidden}
.f426x240 img{width:100%;height:auto}
.rslides{width:100%;position:relative;list-style:none;padding:0}
.rslides_nav{height:35px;width:35px;position:absolute;top:50%;left:0px;opacity:1;text-indent:-9999px;overflow:hidden;text-decoration:none;background:url(../img/arrow-left1.png) no-repeat;margin-top:-18px}
.rslides_nav:active{opacity:0.5}
.rslides_nav.next{left:auto;background:url(../img/arrow-right1.png) no-repeat;right:0px}
.rslides_tabs{ display: none; margin:12px auto;clear:both;text-align:center}
.rslides_tabs li{display:inline;float:none;_float:left;*float:left;margin-right:5px}
.rslides_tabs a{text-indent:-9999px;overflow:hidden;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;background:rgba(0,0,0, .2);background:#DDD;display:inline-block;_display:block;*display:block;width:9px;height:9px}
.rslides_tabs .rslides_here a{background:rgba(0,0,0, .6);background:#390}

.icpip {width: 100%; z-index: 1000; position: absolute; bottom: 20px; text-align: center}
.icpip a { color: #808080;}