@charset "UTF-8";
/* CSS Document */

.fyy-section { width:1200px; margin:0 auto;}
body { background-color:#fff; font-size:12px; color:#444;}

#header { padding:0 40px; height:100px; border-bottom:2px solid #000;}
.header-box { position:relative; padding:0 20px; z-index:2;}
#logo { display:block; width:153px; height:48px; margin-top:25px; background:url(../images/pc_logo.jpg) no-repeat left bottom; float:left;}
.header-icos { float:right; height:31px; padding-top:34px; }
header-icos > * { display:inline-block; *display:inline; *zoom:1; vertical-align:middle; width:31px; height:31px; background:url(../images/header_icos.png) no-repeat 0 0; cursor:pointer; text-align:center; line-height:31px;}
.header-icos em:hover { background-position:0 -31px;}
.header-icos a { background-position:-31px 0; margin-left:15px;}
.header-icos a#icoCn { background-position:-62px 0;}
.header-icos a:hover { background-position:-31px -31px;}
.header-icos a#icoCn:hover { background-position:-62px -31px;}
.header-qrcode { display:none; width:156px; height:167px; background:url(../images/qrcode.png) no-repeat; position:absolute; right:0; top:75px;}
.nav { float:right; line-height:100px;margin-right:30px;}
.nav a { color:#0d0e0e; margin-left:30px; font-size:15px; font-weight:bold;}
.nav a:hover, .nav a.on { color:#ed0707;}

.banner, .main-banner { width:100%; height:850px; background-color:#fff; overflow:hidden; position:relative;}
.banner em { display:block; width:80px !important; height:80px; background:url(../images/banner_arr.png) no-repeat 0 0; position:absolute; left:0; top:385px; cursor:pointer;}
.banner em:hover { background-position:0 -80px;}
.banner .arr-right { background-position:-80px 0; left:auto; right:0;}
.banner .arr-right:hover { background-position:-80px -80px;}
.banner ul { position:absolute;}
.banner li { width:100%; height:850px;}
.banner li img { display:none;}
.banner-menu { width:100%; position:absolute; left:0; bottom:70px; text-align:center;}
.banner-menu a { display:inline-block; color:#fff; margin:0 25px; -webkit-opacity:.3; -moz-opacity:.3; opacity:.3; filter:alpha(opacity=30); -webkit-transition:.3s linear; -moz-transition:.3s linear; transition:.3s linear;}
.banner-menu em { display:block; width:110px; height:110px; text-align:center; line-height:110px; border:5px solid #fff; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; margin-bottom:10px; -webkit-transition:.3s linear; -moz-transition:.3s linear; transition:.3s linear;}
.banner-menu a:hover { -webkit-opacity:1; -moz-opacity:1; opacity:1; filter:alpha(opacity=100); font-size:16px; -webkit-transition:.3s linear; -moz-transition:.3s linear; transition:.3s linear;}
.banner-menu a:hover em { padding:10px; -webkit-transition:.3s linear; -moz-transition:.3s linear; transition:.3s linear;}
.banner-menu i { display:inline-block; width:110px; height:110px; background:url(../images/banner_menu.png) no-repeat 0 0;}
 .banner-menu a:nth-child(1) i { background-position:0 -440px;}                
.banner-menu a:nth-child(2) i { background-position:0 -110px;}
.banner-menu a:nth-child(3) i { background-position:0 -220px;}
.banner-menu a:nth-child(4) i { background-position:0 -550px;}
.banner-menu a:nth-child(6) i { background-position:0 -330px;}
.banner-menu a:nth-child(7) i { background-position:0 -660px;}
.mob-ico { display:none;}

.index-tit { text-align:center; padding:50px 0 40px;}
.index-tit h5 { font-size:24px;}
.index-tit h6 { color:#da0303;}
.index-news-list { padding-bottom:30px; overflow:hidden;}
.index-news-list li { width:278px; height:260px; padding:0 12px; float:left;}
.index-news-list a { display:block; height:250px; padding:5px; background:url(../images/index_news.png) no-repeat;}
.index-news-list a:hover { background-image:url(../images/index_news_on.png); color:#fff;}
.index-news-list a img { width:267px; height:190px;}
.index-news-list p { padding:0 50px 0 15px; margin:10px 0; background:url(../images/detail_arr.png) no-repeat 245px center; height:36px; overflow:hidden;}

.footer { text-align:center; line-height:24px;}
.footer .fyy-section { border-top:1px solid #ddd; padding:30px 0 40px;}
.footer a { padding:0 15px;}
.footer span { color:#9dafc0;}

#backTop { display:block; margin:0 auto; width:80px; height:40px; background:url(../images/back_top.png) no-repeat 0 0;}
#backTop:hover { background-position:0 -40px;}

.about-banner { background:url(../images/about_banner.jpg) no-repeat center center; height:100px;}
.inner-tit { height:75px; border-bottom:1px solid #ddd; background:url(.../images/inner_tit.jpg) no-repeat 0 0; text-ind1ent:-9999px;}
.inner-menu { width:176px; padding:80px 0 0 51px; min-height:415px; float:left; background:url(../images/inner_menu_line.jpg) repeat-y;}
.inner-menu li { line-height:18px; margin-bottom:25px; padding-right:70px; text-align:right; font-size:14px;}
.inner-menu li.on a { color:#c70c0c; font-weight:bold;}
.inner-detail { margin-left:300px; padding-top:50px; min-height:415px;}
.inner-detail h5 { font-size:14px;}
.inner-detail h6 { font-size:22px; font-weight:bold; line-height:22px; margin-top:20px;}
.inner-detail h6 span { font-size:14px;}
.inner-detail img { display:block;}
.inner-detail p { font-size:14px; line-height:24px; color:#666;}
.inner-detail p img { display:inline-block;}

.inner-detail-text h4 { font-size:20px; margin:50px 0 10px;}
.inner-detail-text > h5 { margin-bottom:10px;}
.inner-detail-text > * img { vertical-align:text-bottom; display:inline-block;}
.inner-detail-list li { border:1px solid #ddd; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:30px;}
.inner-detail-list li h4 { border-left:7px solid #cd0101; padding-left:10px; font-size:18px; font-weight:bold; line-height:19px; margin-bottom:10px;}
.inner-detail-list li h4 span { font-size:13px;}
.inner-detail-row { padding-top:70px;}
.inner-detail-col { width:420px; display:inline-block; padding-bottom:70px; margin-right:25px; vertical-align:text-top;}
.inner-detail-col p { text-indent:0;}
.inner-detail-col dl { line-height:24px;}
.inner-detail-col dt { width:70px; float:left; text-align:right; color:#cd0101;}
.inner-detail-col dd { margin-left:85px;}
.inner-detail-respons { padding-top:30px;}
.inner-detail-respons dl { display:table; width:100%;}
.inner-detail-respons dl * { display:table-cell; vertical-align:middle; padding:5px 0; color:#777;}
.inner-detail-respons dl dt { font-size:30px; color:#e6e3e3; font-weight:bold; width:180px;}
.index-list { display:none;}

.news-banner { background:url(../images/news_banner.jpg) no-repeat center center; height:100px;}
.news-content .inner-tit { background-position:0 -75px;}
.news-theme { width:300px; padding:30px; float:right;}
.news-theme h6 { height:35px; background:url(../images/news_side_tit.jpg) no-repeat left center; margin-bottom:10px;}
.news-list, .news-detail { padding:0 40px; margin-right:360px; border-right:1px solid #ddd;}
.culture-list.news-list { border-right:0;}
.news-list h3 { display:none; font-size:30px; color:#a8a8a8;}
.news-list h4, .news-detail h4 { width:80px; height:75px; padding:20px 15px 15px; background-color:#f1f1f1; line-height:40px; font-size:48px; color:#e71111; float:left;}
.news-list h4 p, .news-detail h4 p { line-height:20px; text-align:center;}
.news-list h4 span, .news-detail h4 span { font-size:22px; color:#a8a8a8;}
.news-list h4 em, .news-detail h4 em { color:#000; font-size:16px;}
.news-list li { border-bottom:1px solid #ddd;}
.news-list li > a { display:block; padding:40px 0; overflow:hidden; cursor:pointer;}
.news-list li > a:hover { background-color:#f1f1f1;}
.news-list li:first-child a:hover { background-color:inherit;}
.news-list .btn { display:none; color:#bc0f0e; width:110px; height:30px; text-align:center; line-height:30px; background-color:#ebebeb; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size:12px; margin-top:30px;}
.news-list .btn:hover { background-color:#f1f1f1;}
.news-text, .news-detail-info { margin-left:135px; padding-right:20px;}
.news-text h5, .news-detail-top h5 { font-size:18px; line-height:20px; font-weight:bold; padding:15px 0; color:#000;}
.news-text p, .news-detail-cnt p { text-indent:28px; color:#888; line-height:20px;}
.news-list-img { display:none; float:right; width:360px;height:220px;background-image:url(../images/timg2.jpg);}
.news-list-img img { width:360px; height:220px}
.news-list li:first-child h3, .news-list li:first-child .news-list-img, .news-list li:first-child .btn { display:block;}
.news-list li:first-child .news-text { margin-left:0; margin-right:380px; padding-right:0;}
.news-list li:first-child h4 { display:none;}
.page-num { text-align:center; padding:40px 0;}
.page-num * { display:inline-block; *display:inline; *zoom:1;}
.page-num a { width:24px; height:24px; text-align:center; line-height:24px; vertical-align:middle; padding:1px 3px 3px 1px; background:url(../images/page_icos.png) no-repeat -57px 0; font-size:12px; margin:0 2px;}
.page-num a:hover { background-position:-57px -28px;}
.page-num a:active { background-position:-57px -56px;}
.page-num a:first-child, .page-num a:last-child { background-position:0 0; width:54px;}
.page-num a:first-child:hover, .page-num a:last-child:hover { background-position:0 -28px;}
.page-num a:first-child:active, .page-num a:last-child:active { background-position:0 -56px;}
.page-num i { width:12px; height:12px; background:url(../images/page_icos.png) no-repeat -86px 0; vertical-align:text-bottom;}
.page-num a:first-child i { margin-right:2px;}
.page-num a:last-child i { margin-left:2px;}
.page-num .page-right i { background-position:-86px -12px;}
.news-detail { padding-top:40px;}
.news-detail-top { padding-bottom:50px;}
.news-detail-top p { line-height:16px; color:#7c7c7c;}
.news-detail-top p i { display:inline-block; *display:inline; *zoom:1; vertical-align:text-bottom; width:16px; height:16px; background:url(../images/share_icos.png) no-repeat 0 0; margin-right:5px; cursor:pointer;}
.news-detail-top p .share-weibo { background-position:-16px 0;}
.news-detail-top p .share-tweibo { background-position:-32px 0;}
.news-detail-top p .share-wechat { background-position:-48px 0;}
.news-detail-top p .share-renren { background-position:-64px 0;}
.news-detail-cnt { padding-bottom:100px;    overflow: hidden;}
.news-detail-cnt img { max-width:100%; margin:0 auto;}

.industry-banner { background:url(../images/industry_banner.jpg) no-repeat center center; height:100px;}
.industry-content .inner-tit { background-position:0 -150px;}
.estate-list { padding-bottom:60px;}
.estate-list li { margin-top:30px; overflow:hidden;}
.estate-img { width:230px; float:left;}
.estate-info { margin-left:250px;}
.estate-info h5 { font-size:22px; font-weight:bold; line-height:22px; padding-top:10px;}
.estate-info h6 { font-size:12px; color:#bbb; border-bottom:1px solid #ddd; margin:2px 0 10px; padding-bottom:10px; line-height:18px;}
.estate-info p { color:#888; text-indent:0; margin-bottom:2px;}
.estate-info p span { color:#cd0101;}
.capital-row { overflow:hidden; border-top:1px solid #ddd; padding:30px 0; margin-top:5px;}
.capital-row:first-child { border:none;}
.capital-col { float:left; width:50%;}
.capital-col > * { padding-right:40px;}
.capital-col p { text-indent:0; color:#000; line-height:28px;}
.capital-col h4 { height:30px; margin-bottom:10px;}

.job-banner { background:url(../images/job_banner.jpg) no-repeat center center; height:100px;}
.job-content .inner-tit { background-position:0 -300px;}

.contact-banner { background:url(../images/contact_banner.jpg) no-repeat center center; height:100px;}
.contact-content .inner-tit { background-position:0 -375px;}
.contact-content .inner-cnt { padding:50px 15px;}
.contact-main { overflow:hidden;}
.contact-map { width:630px; float:right;}
.contact-main-i { margin-right:645px; padding-left:10px;}
.contact-main-i h5 { font-size:20px; font-weight:bold;}
.contact-main-i p { line-height:24px;}
.contact-main-i h6 { font-weight:bold; margin:30px 0 15px;}
.contact-row { padding:70px 10px 30px; border-top:1px solid #ddd; margin-top:40px;}
.contact-col { float:left; width:50%;}
.contact-col h5 { font-weight:bold; margin-bottom:5px; color:#000;}
.contact-col p { line-height:22px;}
.contact-col p a { display:block; padding-left:25px; background:url(../images/contact_arr.png) no-repeat left center; color:#cd0101;}
.contact-col p span { padding-left:0 !important;}
.healthy-span span { margin:0 10px;}
.contact-img img { width:100%; margin-bottom:30px;}
.travel-list { padding-top:10px;}
.travel-list h6 { font-weight:bold; font-size:18px; color:#cd0101; padding-top:10px;}
.travel-list p { text-indent:28px;}

.culture-banner { background:url(../images/culture_banner.jpg) no-repeat center center; height:100px;}
.culture-content .inner-tit { background-position:0 -225px;}
.culture-list { margin:0 0 0 300px; padding-top:30px;}
.culture-list li:first-child h4 { display:block;}
.culture-list li:first-child .news-text { margin-right:0; margin-left:135px; padding-right:20px;}
.culture-list li:first-child > a:hover { background-color:#f1f1f1;}
.inner-detail h4 { font-size:24px;}
.inner-detail h4 em { font-size:48px; color:#cd0101; font-weight:bold;}
.inner-detail h3 { margin-bottom:5px;}
.culture-detail-tit { background-color:#cd0101; color:#fff; padding:20px 50px; -webkit-border-radius:5px; border-radius:5px;}
.culture-detail-tit h4 { margin-bottom:10px !important;}
.culture-row { overflow:hidden;}
.culture-col { width:50%; float:left;}
.culture-col > * { padding:0 15px;}
.culture-col h3 { font-size:24px; color:#cd0101; font-weight:bold;}
.culture-col h3 em { font-size:48px; color:#e6e3e3; margin-left:5px; font-weight:normal;}

.search-table { width:860px; margin-top:25px; position:relative; padding-bottom:50px;}
.search-table-tit { padding:0 20px; background:url(../images/search_th.jpg) no-repeat; width:820px; height:48px; position:absolute; left:0; top:0;}
.search-table-box { padding:0 20px; background:url(../images/search_tr.jpg) repeat-y;}
.search-table table { width:100%;}
.search-table tr { border-bottom:1px solid #ddd;}
.search-table tr:first-child, .search-table tr:last-child { border:none;}
.search-table th, .search-table td { width:20%;}
.search-table th { height:48px; line-height:48px; text-align:center;}
.search-table td { height:50px; text-align:center;}
.search-table a:hover { text-decoration:underline;}
.search-table-bot { height:1px; background-color:#ddd; margin:0 5px;}
.win { display:none; position:fixed; width:100%; height:100%; left:0; top:0; z-index:9;}
.win-shadow { position:absolute; width:100%; height:100%; background:url(../images/win_shadow.png) repeat;}
.win-box { width:540px; padding:0 20px; background-color:#fff; border-top:8px solid #cd0101; position:absolute; left:50%; margin-left:-290px; top:10%; max-height:80%; overflow-y:auto;}
.win-box h4 { position:relative; height:50px; line-height:50px; border-bottom:1px solid #ddd; font-size:24px; font-weight:bold; padding:10px 5px 0; margin-bottom:10px;}
.win-box h4 i { display:block; width:32px; height:32px; background:url(../images/win_close.jpg) no-repeat; position:absolute; right:-5px; top:10px; cursor:pointer;}
.job-row { margin:0 10px; border-bottom:1px solid #ddd;}
.job-row > * { line-height:24px; padding:8px 0;}
.job-col-l { width:75px; float:left; font-weight:bold;}
.job-col-r { margin-left:85px;}
.job-col-r ul { padding-left:15px;}
.job-col-r li { list-style-type:decimal;}
#redcolor{color:#c70c0d;font-weight: 600;}
.header-box:after, .fyy-section:after, .banner ul:after, .index-news-list ul:after, .inner-cnt:after, .inner-detail-row:after, .inner-detail-col dl:after, .contact-row:after, .job-row:after { display:table; clear:both; content:""; *zoom:1;}
