@charset "utf-8";
/* CSS Document */
.top, .header, .banner, .main, .footer { width: 1100px; margin: 0 auto; }
/*top*/
.top { height: 140px; }
.logo { margin: 20px 0; width: 60%; height: 92px; float: left; }
.logo a { width: 100%; line-height: 92px; display: block; text-indent: -9999em; background: url(../images/logo.png) left center no-repeat; }
.tel { float: right; margin: 40px 0 20px; }
.tel img { width: 247px; height: 68px; display: block; }
/*header*/
.header { background: #ad0003; }
.nav { width: 86%; margin: 0 auto; }
.nav>li { float: left; position: relative; z-index: 10; }
.nav>li>a { width: 130px; line-height: 40px; text-align: center; font-size: 16px; color: #fff; display: block; background: #ad0003; }
.nav .current { background: #fafafa; color: #ad0003; }
.nav .current>a { background: #fafafa; color: #ad0003; }
.nav>li:hover a { color: #ad0003; background: #fafafa; }
.nav>li:hover { }
.subNav { width: 100%; display: none; position: absolute; left: 0; top: 40px; background: #fff; color: #ad0003; border: 1px solid #e9e9e9; }
.subNav li a { line-height: 40px; display: block; text-align: center; color: #e9e9e9; font-size: 16px; border-bottom: 1px #e9e9e9 solid; }
.subNav li a:hover { background: #ad0003; color: #fff; font-size: 16px; border: 0; }
/*banner*/
.banner { height: 398px; position: relative; background: white; overflow: hidden; }
.banner .img a, .banner .img, .banner .img li { width: 100%; height: 100%; }
.banner .img { position: relative; }
.banner .img li { position: absolute; top: 0; left: 0; }
.banner .img a { display: block; }
.focus { position: absolute; width: 100%; bottom: 0; z-index: 99; text-align: center; height: 50px; }
.focus li { display: inline-block; *display:inline;
zoom: 1; width: 10px; height: 10px; background: #fff; border-radius: 100%; cursor: pointer; position: relative; top: 5px; margin: 0 2px; text-indent: -999em; *text-indent:0;
font-size: 0; }
.focus li.state { background: #ad0003; }
/*main*/
.main { margin: 30px auto; overflow: hidden; }
/*shop-wrap*/
.shop-wrap { height: 220px; border: 1px solid #bdbdbd; overflow: hidden; }
.shop_l { width: 50%; padding: 10px 10px; float: left; }
.shop_l_tit { line-height: 38px; padding-top: 5px; overflow: hidden; }
.shop_l_tit a { color: #ad0003; font-size: 20px; float: left; }
.shop_l_tit em { color: #666; font-size: 12px; }
.shop_l_tit span { color: #666; font-size: 12px; float: right; }
.shop_l_co { width: 100%; padding-top: 10px; overflow: hidden; }
.shop_l_cou { width: 26%; float: left; }
.shop_l_cou dt { font-size: 14px; width: 100%; color: #000; line-height: 38px; float: left; text-align: center; }
.shop_l_cou dd { font-size: 28px; width: 100%; line-height: 38px; float: left; color: #e95826; text-align: center; }
.shop_l .more { display: block; width: 90px; height: 30px; margin-bottom: 1px; background: #da580a; border-radius: 5px; color: #FFF; font-size: 14px; text-align: center; line-height: 30px; margin-top: 20px; }
.shop_l .more:hover { text-decoration: underline; }
.shop_r { display: block; width: 498px; float: right; padding: 16px 10px; }
.shop_r img { width: 498px; height: 187px; border-radius: 1%; }
/*fund-wrap*/
.fund-wrap { margin-top: 30px; width: 100%; }
.tab-tit01 { width: 100%; border-bottom: 1px solid #ad0003; margin-bottom: 20px; overflow: hidden; }
.tab-tit { line-height: 30px; float: left; overflow: hidden; }
.tab-tit>li { float: left; font-size: 16px; width: 130px; }
.tab-tit>li>a { color: #000; line-height: 30px; padding-left: 18px; }
.tab-tit .current { background: #ad0003; width: 130px; }
.tab-tit .current a { color: #FFF; }
.tab-tit li:hover { background: #ad0003; width: 130px; }
.tab-tit li a:hover { color: #fff; }
.tab-sele { }
.tab-tit01 .more { color: #000; line-height: 30px; float: right; margin-right: 5px; }
.tab-tit01 .more a:hover { text-decoration: underline; color: #ad0003; }
/*link*/
.link:hover { color: #ad0003; text-decoration: underline; }
/*about-news-wrap*/
.about-news-wrap { width: 100%; margin-top: 30px; overflow: hidden; }
/*hot-about*/
.hot-about { width: 49%; float: left; }
/*about-tit01*/
.about-tit01 { border-bottom: 1px solid #ad0003; overflow: hidden; }
.about-tit01 .more { color: #000; float: right; line-height: 30px; margin-right: 5px; }
.about-tit01 .more a:hover { text-decoration: underline; color: #ad0003; }
.about-tit { line-height: 30px; float: left; }
.about-tit>li { float: left; font-size: 16px; width: 100px; }
.about-tit>li>a { color: #000; line-height: 30px; padding-left: 18px; }
.about-tit .current { background: #ad0003; width: 100px; }
.about-tit .current a { color: #FFF; }
.about-tit li:hover { background: #ad0003; width: 100px; }
.about-tit li a:hover { color: #fff; }
.about-sele { margin-top: 20px; }
.about-current p { width: 320px; float: right; padding-top: 10px; text-indent: 1em; }
.about-current img { float: left; }
/*hot-news*/
.hot-news { width: 49%; float: right; }
.news-tit01 { border-bottom: 1px solid #ad0003; overflow: hidden; }
.news-tit { line-height: 30px; float: left; }
.news-tit>li { float: left; font-size: 16px; width: 100px; }
.news-tit>li>a { color: #000; line-height: 30px; padding-left: 18px; }
.news-tit .current { background: #ad0003; width: 100px; }
.news-tit .current a { color: #FFF; }
.news-tit li:hover { background: #ad0003; width: 100px; }
.news-tit li a:hover { color: #fff; }
.news-main { margin-top: 20px; }
.news-tit01 .more { color: #000; float: right; line-height: 30px; margin-right: 5px; }
.news-tit01 .more a:hover { text-decoration: underline; color: #ad0003; }
.news-list { }
.news-list li { line-height: 28px; }
.news-list li a { width: 60%; font-size: 14px; background: url(../images/newsicon.png) left center no-repeat; padding-left: 20px; text-overflow: ellipsis; white-space: nowrap; display: block; overflow: hidden; }
.news-list li a:hover { color: #ad0003; }
.news-list li span { color: #999; font-size: 12px; float: right; }
/*side*/
.side { width: 260px; float: left; }
.side-menu { }
.side-menu .side-tit { border-bottom: 1px solid #ad0003; line-height: 30px; font-size: 20px; color: #ad0003; margin-bottom: 20px; }
.side-menu em { font-size: 14px; color: #c2b9b9; text-transform : uppercase }
.menu-list { margin-bottom: 30px; overflow: hidden; }
.menu-list li { margin-bottom: 1px; overflow: hidden; }
.menu-list li a { width: 258px; height: 40px; line-height: 40px; border: 1px solid #e7e6e6; font-size: 16px; text-align: center; display: block; }
.menu-list li a.active { color: #FFF; background: #ad0003; border: 1px solid #ad0003 }
.menu-list li a:hover { color: #FFF; background: #ad0003; }
/*side-contact*/
.side-contact { width: 258px; margin-top: 30px; border: 1px solid #e7e6e6; padding-bottom: 10px; }
.side-contact-tit { line-height: 50px; background: #ad0003; text-align: center; color: #FFF; font-size: 20px; }
.side-contact-tit em { font-size: 14px; color: #c2b9b9; }
.side-contact-content { margin-top: 10px; }
.side-contact-content p { line-height: 26px; color: #333; font-size: 14px; padding-left: 8px; }
/*main_r*/
.main_r { width: 74%; float: right; }
.main-tit { margin-top: 14px; margin-bottom: 20px; text-align: right; overflow: hidden; }
.main-tit span { background: url(../images/location1.png) left center no-repeat; padding-left: 20px; }
.main-tit a { }
.main-tit a:hover { color: #ad0003; text-decoration: underline; }
.main_r_content { }
/*text-title*/
.text-title { border-bottom: 1px dotted #d9d9d9; margin-bottom: 20px; }
.text-title h1 { line-height: 30px; text-align: center; font-size: 16px; }
.text-title p { line-height: 26px; text-align: center; font-size: 12px; }
/*detailTxt*/
.detailTxt { }
.detailTxt .pt1 { line-height: 30px; text-indent: 1em; margin-bottom: 10px; overflow: hidden; }
.detailTxt .pt1 img { margin-top: 10px; }
.detailTxt .tel2 { margin-bottom: 10px; }
.detailTxt .tel2 .tel21 { background: url(../images/tel21-icon.jpg) left center no-repeat; padding-left: 40px; line-height: 40px; }
.detailTxt .tel2 .tel22 { background: url(../images/tel22-icon.jpg) left center no-repeat; padding-left: 40px; line-height: 40px; }
.detailTxt .tel2 li { display: inline-block; width: 300px; }
.detailTxt .pt2 { background: url(../images/contact_pic1.jpg) left center no-repeat; padding-left: 40px; line-height: 40px; }
.detailTxt .pt3 { background: url(../images/contact_pic2.jpg) left center no-repeat; padding-left: 40px; line-height: 40px; }
.detailTxt .pt4 { background: url(../images/contact_pic3.jpg) left center no-repeat; padding-left: 40px; line-height: 40px; }
/*tabyp*/
.tabyp .yp { width: 90px; height: 30px; border-radius: 5px; background-color: #da580a; color: #fff; line-height: 30px; display: block; margin-left: 54px; text-align: center; }
.tabyp .yp:hover { text-decoration: underline; }
/*page-news-list*/
.page-news-list { }
.page-news-list li { line-height: 34px; padding-left: 20px; font-family: 微软雅黑; color: #000; background: url(../images/newsicon.png) no-repeat center left; overflow: hidden; }
.page-news-list li a { width: 65%; color: #000; font-size: 14px; float: left; text-overflow: ellipsis; white-space: nowrap; display: block; overflow: hidden; }
.page-news-list li a:hover { color: #ad0003; }
.page-news-list li span { font-family: 宋体; color: #666; float: right; }
/*footh*/
.footer { }
.footer-nav { width: 100%; height: 40px; background: #a2a5a7; color: #FFF; text-align: center; display: block; }
.footer-nav .border0 { border: 0; }
.footer-nav a { color: #FFF; line-height: 40px; padding: 0px 10px; overflow: hidden; }
.footer-nav a:hover { color: #ad0003; }
/*copyright*/
.copyright { width: 100%; background: #290001; padding-top: 20px; padding-bottom: 20px; }
.copyright p { text-align: center; color: #999; line-height: 20px; }
/*page*/
.page { clear: both; padding: 20px 0 30px; text-align: center; }
.page a { display: inline-block; padding: 5px 12px; height: 16px; font-size: 12px; line-height: 16px; background: #fff; border: 1px solid #ccc; color: #666; text-align: center; border-radius: 3px; }
.page a.a1 { padding: 5px 12px; height: 16px; line-height: 16px; margin-top: 0px; }
.page a:hover { background: #ad0003; color: #fff; text-decoration: none; }
.page span { display: inline-block; padding: 5px 12px; height: 16px; line-height: 16px; background: #ad0003; border: 1px solid #ccc; color: #fff; text-align: center; border-radius: 3px; }
.page .noPage { display: inline-block; padding: 0px 12px; height: 16px; line-height: 16px; border: 1px solid #ccc; text-align: center; color: #a4a4a4; }
/*iframe-wrap*/
.iframe-wrap { position: fixed; top: 0; left: 0; z-index: 1000; width: 100%; height: 100%; overflow: hidden; background: url("../images/alp-bg.png") top left repeat; }
.dialog-wwrap { width: 1080px; margin: 0 auto; background: #fff; height: 755px; border: 10px solid #e5e5e5; bottom: 0; position: absolute; left: 50%; margin-left: -550px; }
/****幻灯片***/
.fullSlide { width: 1080px; margin: 0 auto; position: relative; height: 400px; background: #000; }
.fullSlide .bd { margin: 0 auto; position: absolute; width: 100%; height: 100%; z-index: 0; overflow: hidden; }
.fullSlide .bd ul { width: 100% !important; height: 100% }
.fullSlide .bd li { width: 100% !important; height: 400px; overflow: hidden; text-align: center; background-size: cover !important; }
.fullSlide .bd li a { display: block; height: 100%; }
.fullSlide .hd { width: 100%; position: absolute; z-index: 110; bottom: 10px; left: 0; height: 25px; line-height: 25px; }
.fullSlide .hd ul { text-align: center; }
.fullSlide .hd ul li { cursor: pointer; display: inline-block; *display:inline;
zoom: 1; width: 28px; height: 6px; margin: 0 3px; overflow: hidden; background: #000; filter: alpha(opacity=50); opacity: 0.5; line-height: 999px; }
.fullSlide .hd ul .on { background: #e42107; }
.fullSlide .prev, .fullSlide .next { display: none !important; }
.fullSlide .next { }
.fcred { color: #ad0002; }
.dialog-main { width: 1080px; margin: 0 auto; border-top: 3px solid #e5e5e5; overflow: hidden; }
.dialog-main .left { float: left; width: 45%; }
.dialog-main .right { float: right; width: 54%; border-left: 1px solid #ddd; }
.dialog-main .main { width: auto; }
.dialog-main-title { font-weight: 600; font-size: 18px; line-height: 44px; color: #666; text-align: center; }
.dialog-main .right .right-main { height: 261px; padding: 8px 10px 5px; overflow-y: scroll; border-top: 1px solid #ddd; line-height: 24px; }
.dialog-main .checkbox-wrap { cursor: pointer; margin-top: 0; border-top: 1px solid #ddd; display: block; text-align: center; line-height: 32px; }
.regist-form { width: 242px; margin: 0 auto; padding-top: 10px; font-size: 13px; }
.regist-form .box, .login-form .box { margin-bottom: 20px; position: relative; display: block; overflow: hidden; line-height: 32px; }
.regist-form .txt-box, .login-form .txt-box { line-height: 20px; }
.regist-form .box input, .login-form .box input { width: 240px; float: left; text-indent: 24px; border: 1px solid #ddd; height: 30px; line-height: 30px; ; }
.regist-form .box .small, .login-form .box .small { width: 125px; margin-right: 6px; }
.btn-kong { height: 30px; width: 104px; font-size: 12px; text-align: center; float: left; border: 1px solid #ad0002; color: #ad0002; }
.btn-kong:hover { background: #ad0002; color: #fff; }
.regist-form .box .icon, .login-form .box .icon { position: absolute; left: 6px; top: 9px; }
.regist-form .box .name, .login-form .box .name { color: #888; position: absolute; left: 24px; }
.regist-form .box .submit, .login-form .box .submit { font-family: '微软雅黑'; cursor: pointer; width: 100%; background: #ad0002; border: none; height: 30px; line-height: 30px; overflow: hidden; color: #fff; font-size: 14px; }
.dialog-main .main { min-height: 224px; clear: both; position: relative; }
.form-tit { text-align: center; margin-top: 20px; }
.form-tit li { padding: 5px 10px; display: inline; cursor: pointer; }
.regist-form, .login-form { height: 224px; margin-left: -121px; left: 50%; }
.login-form { height: 100px; padding-top: 10px; display: none; }
.regist-form, .login-form { position: absolute; }
