
#footer {border-top:1px solid #ddd;}

.sub_home {width:100%;height:52px;border-bottom:1px solid #e5e5e5;text-align:left;}
.sub_home .home_size {width:1100px;margin:0 auto;}
.sub_home .home {float:left;padding:16px 0;}
.sub_home .home a {display:block;width:46px;height:20px;background:url(../../images/home_icon01.png) no-repeat center;border-right:1px solid #d6d6d6;}
.sub_home .t1 {float:left;width:180px;font-size:13px;color:#161616;line-height:20px;padding:16px 17px;position:relative;background:url(../../images/home_icon02.png) no-repeat right 17px center;box-sizing:border-box;}
.sub_home .t1:after {content:'';position:absolute;top:16px;right:0;width:1px;height:20px;background:#d6d6d6;}
.sub_home .t1 ul {opacity:0;visibility:hidden;transition:all .25s;position:absolute;top:52px;left:0;width:180px;padding:15px 20px;background:#303030;font-size:13px;line-height:30px;box-sizing:border-box;color:#fff;}
.sub_home .t1:hover ul {opacity:1;visibility:visible;z-index:20;}
.sub_home .t2 {float:left;width:180px;font-size:13px;color:#161616;line-height:20px;padding:16px 17px;position:relative;background:url(../../images/home_icon02.png) no-repeat right 17px center;box-sizing:border-box;}
.sub_home .t2:after {content:'';position:absolute;top:16px;right:0;width:1px;height:20px;background:#d6d6d6;}
.sub_home .t2 ul {opacity:0;visibility:hidden;transition:all .25s;position:absolute;top:52px;left:0;width:180px;padding:15px 20px;background:#303030;font-size:13px;line-height:30px;box-sizing:border-box;color:#fff;}
.sub_home .t2:hover ul {opacity:1;visibility:visible;z-index:20;}

.sub_title {width:1100px;height:40px;margin:100px auto 45px;border-bottom:1px solid #a5a4a4;box-sizing:border-box;position:relative;}
.sub_title .title {position:absolute;top:3px;left:0; background:#fff; padding-right:25px; font-family: 'SUIT', sans-serif;font-size:40px;color:#000;line-height:40px; text-transform: uppercase; letter-spacing: 15px;}
.sub_title .title span {color:#a00e15;}


.sub_content {width:1100px;margin:0 auto 100px;min-height:200px;text-align:center;position:relative;}
.sub_content img {max-width:100%;margin:0 auto;}

.sub_content .map1 {position:absolute;top:139px;left:665px;width:166px;height:42px;}
.sub_content .map2 {position:absolute;top:139px;left:838px;width:166px;height:42px;}
.sub_content .map3 {position:absolute;top:236px;left:665px;width:166px;height:42px;}
.sub_content .map4 {position:absolute;top:236px;left:838px;width:166px;height:42px;}

.sub_link {position:relative;width:1200px;margin:auto;}
.sub_link .s43link1 {position:absolute;top:696px;left:332px;width:275px;height:57px;}
.sub_link .s43link2 {position:absolute;top:696px;left:607px;width:275px;height:57px;}
.sub_link .s43link3 {position:absolute;top:796px;left:926px;width:188px;height:155px;}
.sub_link .s52link1 {position:absolute;bottom:0px;left:219px;width:762px;height:70px;}

.media_con {width:1200px;margin:0 auto;}
.media_con h3 {font-size:53px;color:#005e64;text-align:center;}
.media_con .tit {font-size:30px;color:#000;line-height:30px;text-align:left;margin:40px 0 20px;}
.media_con dl {margin-top:50px;}
.media_con dl dt {font-size:33px;color:#005e64;line-height:36px;font-weight:bold;text-align:left;padding-left:24px;position:relative;}
.media_con dl dt:after {content:'';position:absolute;top:5px;left:12px;width:1px;height:26px;background:#c4c4c4;}
.media_con dl dd {height:640px;margin-top:25px;}
.media_con dl dd iframe {border:0;padding:0;}

.sub_tab1 {max-width:1200px;margin:20px auto 8px;height:45px;}
.sub_tab1 li:first-child {border-left:1px solid #b8b8b8;}
.sub_tab1 li {float:left;width:50%;border:1px solid #b8b8b8;border-left:0;box-sizing:border-box;font-size:20px;color:#000;line-height:43px;text-align:center;cursor:pointer;position:relative;}
.sub_tab1 li.on {background:#a00e15;color:#fff;}
.sub_tab1 li a {display:block;}

.sub_tab2 {max-width:1200px;margin:20px auto 40px;height:45px;}
.sub_tab2 li:first-child {border-left:1px solid #b8b8b8;}
.sub_tab2 li {float:left;width:20%;border:1px solid #b8b8b8;border-left:0;box-sizing:border-box;font-size:20px;color:#000;line-height:43px;text-align:center;cursor:pointer;position:relative;}
.sub_tab2 li.on {background:#a00e15;color:#fff;}
.sub_tab2 li a {display:block;}

.sub_tab3 {max-width:1200px;margin:0 auto;height:50px;}
.sub_tab3 li {float:left;width:50%;background:#e2e2e2;border-top-left-radius:10px; border-top-right-radius:10px; font-size:24px;color:#4f4f4f;line-height:50px;text-align:center; cursor:pointer;position:relative;}
.sub_tab3 li.on {background:#981b1e;color:#fff;}
.sub_tab3 li:nth-child(2).on {background:#d8c396;color:#981b1e;}
.sub_tab3 li a {display:block;}

.sub_tab34 {max-width:1200px;margin:0 auto;height:50px;}
.sub_tab34 li {float:left;width:33.3%;background:#e2e2e2;border-top-left-radius:10px; border-top-right-radius:10px; font-size:24px;color:#4f4f4f;line-height:50px;text-align:center; cursor:pointer;position:relative;}
.sub_tab34 li.on {background:#981b1e;color:#fff;}
.sub_tab34 li:nth-child(2).on {background:#d8c396;color:#981b1e;}
.sub_tab34 li a {display:block;}

.sub_tab4 {max-width:1200px;margin:0 auto 7px;overflow:hidden;}
.sub_tab4 li:nth-child(1),.sub_tab4 li:nth-child(7) {width:200px;margin-left:0;}
.sub_tab4 li {float:left;width:198px;height:50px;background:#e2e2e2;font-size:24px;color:#4f4f4f;line-height:50px;text-align:center;cursor:pointer;position:relative;margin:0 0 2px 2px;}
.sub_tab4 li span {font-size:16px;}
.sub_tab4 li.on {background:#a00e15;color:#fff;}

.sub_tab45 {max-width:1200px;margin:0 auto 20px;height:50px;}
.sub_tab45 li:nth-child(1) {width:;}
.sub_tab45 li {float:left;width:8.333%;background:#e2e2e2;border-top-left-radius:10px; border-top-right-radius:10px; font-size:24px;color:#4f4f4f;line-height:50px;text-align:center; cursor:pointer;position:relative;}
.sub_tab45 li.on {background:#981b1e;color:#fff;}
.sub_tab45 li a {display:block;}

.sub_tab5 {max-width:1200px;margin:0 auto 20px;height:50px;}
.sub_tab5 li:nth-child(1) {width:400px;margin-left:0;}
.sub_tab5 li {float:left;width:399px;background:#e2e2e2;border-top-left-radius:10px; border-top-right-radius:10px; font-size:24px;color:#4f4f4f;line-height:50px;text-align:center; cursor:pointer;position:relative;margin-left:1px;}
.sub_tab5 li.on {background:#a00e15;color:#fff;}

.sub_tab51 {max-width:1200px;margin:0 auto 20px;height:40px;}
.sub_tab51 li:nth-child(1) {width:20%;margin-left:0;}
.sub_tab51 li {float:left;width:calc(20% - 1px);background:#e2e2e2;border-top-left-radius:10px; border-top-right-radius:10px; font-size:20px;color:#4f4f4f;line-height:40px;text-align:center; cursor:pointer;position:relative;margin-left:1px;}
.sub_tab51 li.on {background:#a00e15;color:#fff;}

.event_con {width:1200px;margin:auto;background:url(../images/event_bg.jpg) no-repeat center;background-size:cover;}
.event_con .table1 {overflow:hidden;margin-left:143px;background:#fff;border-left:1px solid #cecece;border-right:1px solid #cecece; width:915px; box-sizing:border-box; padding:0 50px;}
.event_con .table1 table:first-child {border-left:0;}
.event_con .table1 table {float:left;width:33.333%;border-left:1px solid #d3d3d3;font-size:24px;color:#151515;line-height:44px;text-align:center;}
.event_con .table1 table td {}
.event_con .table2 {overflow:hidden;margin-left:143px;background:#fff;border-left:1px solid #cecece;border-right:1px solid #cecece; width:915px; box-sizing:border-box; padding:0 50px;}
.event_con .table2 table:first-child {border-left:0;}
.event_con .table2 table {float:left;width:50%;border-left:1px solid #d3d3d3;font-size:24px;color:#151515;line-height:44px;text-align:center;}
.event_con .table2 table td {}

.ft_txt {width:1200px;margin:70px auto 0;background:url(../images/fticon.png) no-repeat left 39px center #fcfbf7;position:relative;padding:26px 20px 26px 118px;box-sizing:border-box;}
.ft_txt p {font-size:12px;color:#7f7f7f;line-height:21px;text-align:left;letter-spacing:-0.5px;position:relative;padding-left:14px;}
.ft_txt p:after {content:'※';position:absolute;top:0;left:0;}

.ft_txt1 {width:1200px;margin:70px auto 0;background:url(../images/fticon.png) no-repeat left 39px center #fcfbf7;position:relative;padding:26px 20px 26px 118px;box-sizing:border-box;}
.ft_txt1 p {font-size:12px;color:#575757;line-height:21px;text-align:left;letter-spacing:-0.5px;position:relative;}


.news_list {width:1200px;margin:0 auto;overflow:hidden;text-align:left;}
.news_list ul {margin:-29px 0 0 -24px;}
.news_list ul li {float:left;width:282px;height:209px;margin:29px 0 0 24px;border:1px solid #d5d5d5;box-sizing:border-box;}
.news_list ul li a {display:block;width:100%;height:100%;overflow:hidden;}
.news_list ul li h3 {margin:24px 0 0 18px;font-size:16.67px;color:#A00E15;line-height:20px;font-weight:500;}
.news_list ul li p {margin:20px 18px 26px;font-size:16.67px;color:#333;line-height:25px;font-weight:500;height:75px;overflow:hidden;}
.news_list ul li span {display:block;border-top:1px solid #d5d5d5;padding-left:30px;line-height:41px;}


input[type=text],input[type=button],input[type=password],input[type=submit],textarea {-webkit-appearance: none;}
.register_con {font-size:14px;color:#333;text-align:left;width:1200px;margin:0 auto;}
.register_con .title {font-size:24px;color:#333;line-height:40px;font-weight:600;text-align:center;margin:60px 0 40px;}
.register_con p {font-size:13px;color:#333;font-weight:300;}
.register_con table {border-top:1px solid #666;border-left:1px solid #666;width:100%;box-sizing:border-box;margin-top:10px;}
.register_con table th {border-bottom:1px solid #666;border-right:1px solid #666;background:#f0f0f0;font-weight:500;padding:10px 15px;text-align:center;}
.register_con table td {border-bottom:1px solid #666;border-right:1px solid #666;padding:10px 15px;}
.register_con table b {font-weight:500;}
.register_con .radio {margin-top:10px;background:#f0f0f0;text-align:right;line-height:18px;padding:15px 20px;}
.register_con .radio .txt {font-weight:500;float:left;}
.register_con .radio label {display:inline-block;margin-left:20px;}
.register_con .radio label input {vertical-align:middle;margin-top:-3px;}
.register_con .con1 {border:1px solid #666;margin-top:10px;}
.register_con .con1 dl {border-bottom:1px solid #666;position:relative;font-size:13px;color:#666;line-height:30px;}
.register_con .con1 dl:last-child {border-bottom:0;}
.register_con .con1 dl dt {font-size:14px;color:#333;line-height:30px;font-weight:500;text-align:center;position:absolute;top:0;left:0;bottom:0;width:210px;border-right:1px solid #666;background:#f0f0f0;box-sizing:border-box;padding-top:10px;}
.register_con .con1 dl dd {padding:10px 10px 10px 220px;}
.register_con .con1 dl dd .btn {display:inline-block;background:#A00E15;padding:0 10px;font-size:14px;color:#fff;line-height:30px;font-weight:300;vertical-align:top;}
.register_con .register_input1 {border:1px solid #666;width:330px;height:30px;box-sizing:border-box;padding:0 18px;}
.register_con .register_input2 {border:1px solid #666;width:160px;height:30px;box-sizing:border-box;padding:0 18px;}
.register_con .register_select1 {border:1px solid #666;width:160px;height:30px;box-sizing:border-box;padding:0 18px;}

.register_btn {margin-top:75px;text-align:center;}
.register_btn ul li {display:inline-block;margin:0 7px;border-radius:5px;}
.register_btn ul li.ok {width:190px;height:54px;background:#A00E15;border:1px solid #A00E15;}
.register_btn ul li.ok a {display:block;font-size:20px;color:#fff;line-height:54px;font-weight:500;text-align:center;}
.register_btn ul li.no {width:190px;height:54px;background:#f0f0f0;border:1px solid #666;}
.register_btn ul li.no a {display:block;font-size:20px;color:#666;line-height:54px;font-weight:500;text-align:center;}

.end_btn {margin-top:50px;text-align:center;}
.end_btn a {display:inline-block;font-size:20px;color:#fff;line-height:60px;background:#442431;padding:0 40px;border-radius:20px;}

.page {margin-top:60px;text-align:center;}
.page .btn {display:inline-block;width:40px;height:40px;vertical-align:top;}
.page .btn a {display:block;line-height:40px;text-align:center;}
.page .btn a img {margin-top:-3px;}
.page ul {display:inline-block;vertical-align:top;padding:0 20px;}
.page ul li {display:inline-block;width:40px;height:40px;font-size:15px;line-height:40px;text-align:center;margin:0 2px;box-sizing:border-box;vertical-align:top;}
.page ul li a {display:block;color:#555;}
.page ul li strong {display:block;border:0;background:#A00E15;color:#fff;width:40px;height:40px;line-height:40px;}


.reserv_tab {}
.reserv_tab ul {display: table; table-layout: fixed; width: 100%; max-width: 1200px; margin: 0 auto;}
.reserv_tab ul li {display: table-cell; vertical-align: middle; width: 33%; background: #e5e5e5; color: #000; font-size: 18px; font-weight: 400; letter-spacing: -.01em; text-align: center;}
.reserv_tab ul li.on { background: #a00e15; color: #fff;}
.reserv_tab ul li a {display: block; height: 50px; line-height: 50px;}

.reserv-container {
	width: 1200px; margin: 0 auto;
    margin-top: 24px;
}

.reserv-container .banner {
    margin-bottom: 30px;
}

.reserv-container .banner .title {background:#FFF;padding:50px 0;font-size:32px;color:#A57A5A;line-height:60px;font-weight:300;text-align:center;}
.reserv-container .banner .title h3 {font-size:42px;font-weight:500;}
.reserv-container .banner .title h3 span {color:#a00e15;}
.reserv-container .banner .image {text-align:center;}
.reserv-container .banner .con {background:#fff;padding:35px 0 20px;text-align:center;}
.reserv-container .banner .con p {padding:10px 10px;font-size:18px;color:#A57A5A;line-height:24px;}
.reserv-container .banner .con dl {font-size:16px;font-weight:400;line-height:40px;margin-bottom:5px;}
.reserv-container .banner .con dl dt {display:inline-block;vertical-align:top;width:200px;color:#fff;background:#A57A5A;}
.reserv-container .banner .con dl:last-child dt {line-height:40px;}
.reserv-container .banner .con dl dd {display:inline-block;vertical-align:top;width:900px;color:#fff;text-align:left;padding-left:20px;background:#a00e15;}
.reserv-container .banner .txt {background:#fff;padding:40px 40px;font-size:14px;color:#000;line-height:24px;text-align:left;}
.reserv-container .banner .txt p {position:relative;padding-left:20px;}
.reserv-container .banner .txt p:before {content:'※';position:absolute;top:0;left:0;}
.reserv-container .banner .txt span {display:inline-block;padding-left:20px;}
.reserv-container .banner img {
    max-width: 100%;
}

.s01_con {width:1200px; margin: 0 auto;text-align:left;}
.s01_con .tit {font-size:16px;line-height:46px;font-weight:500;text-align:center;background:#eee;}
.s01_con textarea {border:1px solid #f6f6f6;width:100%;height:310px;font-size:13px;color:#333;padding:20px;box-sizing:border-box;}
.s01_con .priv {text-align:right;font-size:14px;color:#000;line-height:20px;background:#eee;padding:10px;margin-bottom:30px;}
.s01_con .priv span {float:left;font-weight:500;}
.s01_con .priv label {display:inline-block;margin-left:20px;cursor: pointer;}
.s01_con .con {margin-top:30px;background:#f6f6f6;padding:20px 15% 0;}
.s01_con .con dl {overflow:hidden;padding-bottom:20px;font-size:14px;color:#000;line-height:36px;}
.s01_con .con dl dt {float:left;width:19%;background:#4A4F55;color:#fff;text-align:center;}
.s01_con .con dl dd {float:left;width:80%;margin-left:1%;}
.s01_con .con dl.t2 dd {width:59%;}
.s01_con .con dl dd .w100 {border:1px solid #888;background:#fff;width:100%;height:36px;padding:0 1%;box-sizing:border-box;}
.s01_con .con dl dd .w31 {border:1px solid #888;background:#fff;width:32.8%;height:36px;padding:0 1%;box-sizing:border-box;}
.s01_con .con dl .btn {float:left;width:20%;margin-left:1%;}
.s01_con .con dl .btn input {border:0;width:100%;height:36px;color:#fff;background:#a00e15;text-align:center;}

.s02_con {width: 1200px; margin: 0 auto;text-align:left;}
.s02_con .con1 {background:#f6f6f6;padding:20px 20px 10px;}
.s02_con .con1 dl {overflow:hidden;padding-bottom:10px;font-size:15px;font-weight:400;color:#000;line-height:36px;}
.s02_con .con1 dl dt {float:left;width:16%;background:#a00e15;color:#fff;text-align:center;}
.s02_con .con1 dl dd {float:left;width:82%;margin-left:2%;}
.s02_con .con1 dl dd select {border:1px solid #888;background:#fff;width:15%;height:36px;padding:0 10px;}
.s02_con .con1 dl dd .icon {display:inline-block;position:relative;}
.s02_con .con1 dl dd .icon span {display:block;font-size:16px;color:#eb6100;line-height:20px;font-weight:bold;text-align:center;width:24px;height:24px;box-sizing:border-box;border:1px solid #eb6100;background:#fff;}
.s02_con .con1 dl dd .icon:hover p {display:block;}
.s02_con .con1 dl dd .icon p {display:none;position:absolute;top:0;left:17px;font-size:13px;color:#615046;line-height:18px;width:400px;box-sizing:border-box;border:1px solid #eb6100;background:#fff;padding:5px;}
.s02_con .con1 dl dd .br {display:block;font-weight:300;margin-top:10px;}
.s02_con .con1 dl dd .br .w1 {border:1px solid #EDEDED;background:#fff;width:25%;height:36px;padding:0 10px;}
.s02_con .con1 dl dd .br .w2 {border:1px solid #EDEDED;background:#fff;width:50%;height:36px;padding:0 10px;}
.s02_con .txt {background:#fff;padding:10px 20px;font-size:18px;color:#615046;line-height:28px;text-align:center;margin-top:30px;}
.s02_con .con2 {margin-top:30px;overflow:hidden;}
.s02_con .con2 .box1 {float:left;width:49%;}
.s02_con .con2 .box1 .title {background:#4A4F55;padding:0 20px;font-size:16px;color:#fff;line-height:40px;}
.s02_con .con2 .box1 .title .ps {float:right;font-size:13px;color:rgba(255,255,255,0.6);}
.s02_con .con2 .box1 .title .ps .bord {width:18px;height:18px;background:#fff7cc;display:inline-block;vertical-align:middle;}
.s02_con .con2 .box1 .con {border:1px solid #d6d7db;border-top:0;padding:20px;height:500px;}
.s02_con .con2 .box1 .con .rq_tit {font-size:16px;color:#000;line-height:20px;text-align:center;margin-top:20px;}
.s02_con .con2 .box1 .con .rq_tit a {display:inline-block;width:20px;height:20px;font-weight:400;}
.s02_con .con2 .box1 .con .rq_tit h3 {display:inline-block;padding:0 10px;}
.s02_con .con2 .box1 .con table {width:100%;text-align:center;margin-top:40px;font-size:14px;color:#000;border-top:1px solid #dbdbdb;border-left:1px solid #dbdbdb;}
.s02_con .con2 .box1 .con table tr th:first-child,.s02_con .con2 .box1 .con table tr td:first-child {color:red;}
.s02_con .con2 .box1 .con table tr th:last-child,.s02_con .con2 .box1 .con table tr td:last-child {color:#0055ff;}
.s02_con .con2 .box1 .con table tr th {height:40px;line-height:40px;border-bottom:1px solid #dbdbdb;border-right:1px solid #dbdbdb;background:#f0f0f0;}
.s02_con .con2 .box1 .con table tr td {height:60px;line-height:60px;border-bottom:1px solid #dbdbdb;border-right:1px solid #dbdbdb;}
.s02_con .con2 .box1 .con table tr td span {background:#4A4F55;color:#fff;width:100%;height:100%;display:block;line-height:60px;vertical-align:middle;}
.s02_con .con2 .box1 .con table tr td span a {display:block;}
.s02_con .con2 .box1 .con table tr td span.on {background:#a00e15;color:#fff;}
.s02_con .con2 .box2 {float:left;width:49%;margin-left:2%;}
.s02_con .con2 .box2 .title {background:#4A4F55;padding:0 20px;font-size:16px;color:#fff;line-height:40px;}
.s02_con .con2 .box2 .title .ps {display:inline-block;padding-left:10px;font-size:12px;color:rgba(255,255,255,0.6);vertical-align:middle;}
.s02_con .con2 .box2 .con {border:1px solid #d6d7db;border-top:0;padding:20px 10px;height:500px;overflow-y:auto;scrollbar-width: none; /* Firefox */-ms-overflow-style: none; /* IE 10+ */}
.s02_con .con2 .box2 .con::-webkit-scrollbar {display: none; /* Chrome Safari */}
.s02_con .con2 .box2 .con ul li {font-size:16px;color:#000;line-height:30px;font-weight:bold;padding:0 10px;margin-bottom:5px;}
.s02_con .con2 .box2 .con ul li.on {background:#a00e15;color:#fff;}
.s02_con .con2 .box2 .con ul li span {display:inline-block;}
.s02_con .con2 .box2 .con ul li .w1 {width:100px;}

.end_btn {margin-top:30px;text-align:center;}
.end_btn dl dt {display:inline-block;width:300px;height:40px;margin:0 10px;}
.end_btn dl dt a {display:block;font-size:18px;font-weight:700;color:#fff;line-height:54px;background:#a00e15;}
.end_btn dl dd {display:inline-block;width:230px;height:40px;margin:0 10px;}
.end_btn dl dd a {display:block;font-size:18px;color:#fff;line-height:40px;background:#333;}

.end_btn1 {margin-top:30px;text-align:center;}
.end_btn1 dl dt {display:inline-block;width:230px;height:40px;margin:0 10px;}
.end_btn1 dl dt a {display:block;font-size:16px;color:#fff;line-height:40px;background:#4A4F55;}
.end_btn1 dl dd {display:inline-block;width:230px;height:40px;margin:0 10px;}
.end_btn1 dl dd a {display:block;font-size:16px;color:#fff;line-height:40px;background:#a00e15;}

.page-slogan H4 {font-size: 2.2rem; letter-spacing: -.15rem; font-weight: 300; text-align: center; line-height: 3.3rem; margin: 3rem auto 1rem;}
.page-slogan H4 SPAN {font-weight: 500; color: #000;}
.vert-bar {width: 1px; height: 2rem; background: #595e6c; margin: 0 auto 1.5rem;}

.s03_con {width: 1200px; margin: 0 auto;text-align:left;}
.s03_con .txt {background:#fff;padding:10px 20px;font-size:18px;color:#a00e15;line-height:28px;text-align:center;}
.s03_con .con1 {background:#f6f6f6;padding:20px 15% 0;}
.s03_con .con1 dl {overflow:hidden;padding-bottom:20px;font-size:14px;color:#000;line-height:36px;}
.s03_con .con1 dl dt {float:left;width:20%;background:#4A4F55;color:#fff;text-align:center;}
.s03_con .con1 dl dd {float:left;width:79%;margin-left:1%;}
.s03_con .con1 dl dd .w100 {border:1px solid #888;background:#fff;width:100%;height:36px;padding:0 10px;box-sizing:border-box;}
.s03_con .con1 dl dd .w31 {border:1px solid #888;background:#fff;width:32.9%;height:36px;padding:0 10px;box-sizing:border-box;}
.s03_con .box_tt1 {border:2px solid #a00e15;padding:30px;font-size:16px;color:#000;line-height:24px;text-align:center;margin-top:50px;}
.s03_con .box_tt1 h3 {font-size:24px;color:#a00e15;line-height:24px;margin-top:10px;}
.s03_con .box_tt1 h3 span {display:inline-block;padding-left:30px;}
.s03_con .ps {font-size:14px;color:#615046;line-height:20px;text-align:center;margin-top:30px;}



.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt55 {margin-top:55px;}

.sub7_tab2 {text-align:center;}
.sub7_tab2 li {display:inline-block;width:220px;height:67px;font-size:36px;color:#fff;line-height:67px;font-weight:bold;background:#b4b4b4;cursor:pointer;border-radius:14px;margin:0 2px;}
.sub7_tab2 li span {font-size:35px;font-weight:400;}
.sub7_tab2 li.on {background:#a00e15;}


.article_pop {width:1200px;margin:0 auto;}
.article_pop ul {margin-left:-15px;}
.article_pop ul li {float:left;width:390px;box-sizing:border-box;border:1px solid #666; margin:0 0 29px 15px; cursor: pointer;}
.article_pop ul li img {width:100%;}

.artipup {position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;transform:translateX(0);opacity: 0;transition:all .5s; background:rgba(0,0,0,.6);}
.artipup.active {transform: translateX(0);opacity: 1;z-index:1111;}
.artipup .con {position:absolute;top:50%;left:50%;z-index:1111;margin:-400px 0 0 -400px;width:800px;height:800px;}
.artipup .con img {width:100%;}
.artipup .close {position: absolute; top: 0; right: -50px; cursor: pointer; font-size:0;text-indent: -9999999px; width:30px; height:30px;}
.artipup .close::after { width: 30px; height: 4px; display: block; background: #fff; position: absolute; bottom: 13px; left: 0; transform: rotate(-45deg); content: ""; z-index: 1}
.artipup .close::before { width: 30px; height: 4px; display: block; background: #fff; position: absolute; bottom: 13px; left: 0; transform: rotate(45deg); content: ""; z-index: 1}



.ation_top {width:1200px;margin:0 auto 40px;}
.ation_top .con1 {background:#a00e15;padding:15px 0 15px;text-align:center;}
.ation_top .con1 h3 {font-size:32px;color:#fff;line-height:48px;}
.ation_top .con1 h3 span {font-weight:400;}
.ation_top .con1 .box {width:650px;margin:0 auto;background:#fff;border-radius:15px;padding:10px 30px;box-sizing:border-box;margin-top:20px;}
.ation_top .con1 .box dl {margin:10px 0;position:relative;font-size:18px;color:#000;font-weight:500;line-height:28px;text-align:left;}
.ation_top .con1 .box dl dt {position:absolute;top:0;left:0;width:135px;color:#fff;line-height:40px;text-align:center;background:#a00e15;border-radius:20px;}
.ation_top .con1 .box dl:nth-child(even) dt {background:#4a4f55;}
.ation_top .con1 .box dl dd {padding:6px 0 6px 160px;}
.ation_top .con1 .box dl dd span {font-size:16px;}
.ation_top .con1 .box .tit {background:#981b1e;font-size:18px;color:#d8c396;line-height:40px;font-weight:500;}
.ation_top .con1 .box table {border-top: 1px solid #981b1e; border-left: 1px solid #981b1e; width: 100%; font-size:16px;color:#000; box-sizing: border-box;}
.ation_top .con1 .box table th {border-bottom: 1px solid #981b1e; border-right: 1px solid #981b1e; background: #f2eee4; font-weight: 500; padding: 5px 10px;}
.ation_top .con1 .box table td {border-bottom: 1px solid #981b1e; border-right: 1px solid #981b1e; padding: 5px 10px;}
.ation_top .con2 {background:#a00e15;padding:20px 0 20px;text-align:center;border-top:1px solid rgba(255,255,255,0.2);}
.ation_top .con2 p {width:650px;margin:0 auto;font-size:15px;color:#fff;line-height:21px;text-align:center;letter-spacing:-0.5px;position:relative;padding:3px 10px 3px 10px;box-sizing:border-box;}
/*.ation_top .con2 p:after {content:'※';position:absolute;top:3px;left:0;}/*