/* CSS Document */
@charset "utf-8";
.container {padding: 20px 0;}
.c-a,.c-c,.c-d,.c-e,.c-f,.c-g {margin-bottom: 20px;}
.c-b li {margin-bottom: 20px;}
.c-box {width: 580px;}
.c-box .hd {margin-left: 50px;border-bottom: 1px solid #d8d5d6;position: relative;}
.c-box .hd::before{content: '';position: absolute;z-index: 5;left: -45px;top: 10px;width: 36px;height: 36px;}
.c-box .hd li {float: left;line-height: 52px;font-size: 18px;cursor: pointer;position: relative;margin-bottom: -1px;margin-right: 60px;}
.c-box .hd li:last-child {margin-right: 0;}
.c-box .hd li.on {font-weight: 600;background: url(c_box_tab.png) no-repeat bottom center;}
.c-box .hd .more {position: absolute;z-index: 5;right: 0;bottom: 12px;}
.c-box .hd .more a {display: block;background: url(c_box_more.png) no-repeat center / 28px 28px;width: 28px;height: 28px;}
.c-box .bd {padding: 20px 10px;}
.c-box .bd li {position: relative;padding-left: 20px;width: 100%;box-sizing: border-box;}
.c-box .bd li::before {content: '';position: absolute;z-index: 5;top: 8px;left: 0;background: url(c_a_list_icon.png) no-repeat center;width: 16px;height: 25px;}
.c-box .bd li a {display: block;font-size: 15px;line-height: 37px;width: calc(100% - 100px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.c-box .bd li span {display: block;font-size: 15px;line-height: 37px;width: 100px;text-align: right;color: rgba(0,0,0,.3);}



.c-a-banner {position: relative;width: 642px;}
.c-a-banner .hd { position:absolute; left:0; bottom:14px; width:100%;z-index:4;text-align:right;box-sizing: border-box;padding-right: 20px; }
.c-a-banner .hd ul { display: inline-block;margin:0 auto;vertical-align: middle;height: 9px;}
.c-a-banner .hd ul li { display:inline-block; *display:inline; zoom:1; width:9px; height:9px; margin:0 5px; border-radius:100%; background:#fff; line-height:999px; overflow:hidden; cursor:pointer; vertical-align:top;}
.c-a-banner .hd ul .on {background:#c40211;}
.c-a-banner .hd .prev,
.c-a-banner .hd .next {display: inline-block;vertical-align: middle;cursor: pointer;width: 15px;height: 27px;}
.c-a-banner .hd .prev {background: url(c_a_prev.png) no-repeat center / cover;margin-right: 15px;}
.c-a-banner .hd .next {background: url(c_a_next.png) no-repeat center / cover;margin-left: 15px;}

.c-a-banner .bd li {position: relative;z-index: 1;overflow: hidden;}
.c-a-banner .bd li a {display: block;}
.c-a-banner .bd li img {transition: all 1s;}
.c-a-banner .bd li:hover img {transform: scale(1.1);}
.c-a-banner .bd li span {position: absolute;z-index: 5;left: 0;right: 0;bottom: 0;display: block;background-color: rgba(0,0,0,.3);line-height: 59px;height: 59px;font-size: 16px;color: #fff;box-sizing: border-box;padding: 0 250px 0 20px;}

.c-a-tab {width: 524px;margin-top: 5px;}
.c-a-tab .hd {background-color: #c6955a;border-radius: 5px 0 0; border-bottom: 1px solid #e3b95f;overflow: hidden;}
.c-a-tab .hd ul {float: left;height: 41px;}
.c-a-tab .hd ul li {float: left;font-size: 17px;line-height: 41px;color: #fff;padding: 0 18px;cursor: pointer;}
.c-a-tab .hd ul li.on {background: url(c_a_tab.png) no-repeat center;}
.c-a-tab .hd a {float: left;font-size: 17px;line-height: 41px;color: #fff;padding: 0 18px;}
.c-a-tab .hd a:hover {background: url(c_a_tab.png) no-repeat center;}

.c-a-tab .bd {padding: 10px 5px;}
.c-a-topnews .title {font-size: 18px;line-height: 30px;color: #000;font-weight: 600;padding: 8px 0;} 
.c-a-topnews .i {text-indent: 28px;font-size: 14px;line-height: 24px;border-bottom: 1px dashed #adadad;padding: 0 0 18px;}
.c-a-topnews .i a {color: #ff1700;}
.c-a-list {padding: 12px 0 0;}
.c-a-list li {font-size: 14px;line-height: 35px;position: relative;padding-left: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.c-a-list li::before {content: '';position: absolute;z-index: 5;left: 0;top: 7px;background:url(c_a_list_icon.png) no-repeat center / 16px 25px;width: 16px;height: 25px;}

.c-c-education .hd::before{background: url(c_c_education.png) no-repeat center;}
.c-c-notice .hd::before{background: url(c_c_notice.png) no-repeat center;}

.c-d {position: relative;width: 1214px;margin-left: -6px;}
.c-d .bd li {float: left;margin: 0 7px;overflow: hidden;}
.c-d .bd li img {transition: all 1s;}
.c-d .bd li:hover img {transform: scale(1.1);}
.c-d .hd { position: absolute; bottom: 20px; left: 0; width: 100%; height: 10px; text-align: center; }
.c-d .hd li { display: inline-block; width: 10px; height: 10px; margin: 0 3px; border: 1px solid #ccc; border-radius: 8px; background-color: #fff; opacity: 8; font-size: 0; cursor: pointer; line-height: 50px; vertical-align: top; overflow: hidden; }
.c-d .hd li.on { border: 1px solid #ff1700; background-color: #ff1700; opacity: 1; }



.c-e-box {width: 306px;height: 493px;box-sizing: border-box;overflow: hidden;background: url(c_e_box_bg1.jpg) no-repeat center / cover;color: #fff;padding: 5px 12px;margin-right: 20px;}
.c-e-box:last-child {margin-right: 0;}
.c-e-box:nth-child(2) {background-image: url(c_e_box_bg2.jpg);}
.c-e-box:nth-child(3) {background-image: url(c_e_box_bg3.jpg);}
.c-e-box-title {border-bottom: 1px solid #fff;}
.c-e-box-title a {display: block;font-size: 18px;font-weight: 600;line-height: 48px;color: #fff;position: relative;margin-bottom: -1px;background: url(c_box_tab.png) no-repeat bottom center;}
.c-e-box-btns {padding: 30px 10px 10px;}
.c-e-box-btns li {margin-bottom: 35px;}
.c-e-box-btns li:hover {opacity: .8;}
.c-e-box-btns li:last-child {margin-bottom: 0;}
.c-e-box-btns li a {display: block;margin: 0 auto;background-color: #fff;border-radius: 5px;color: #cc9966;text-align: center;line-height: 63px;font-size: 18px;padding-right: 35px;}
.c-e-box-btns li span {display: inline-block;width: 63px;height: 63px;vertical-align: middle;margin-right: 15px;}
.c-e-about {background-color: #f9f4ee;width: 221px;height: 493px;box-sizing: border-box;border-top: 8px solid #c6955a;padding: 5px 14px;}
.c-e-about ul {padding: 20px 0;}
.c-e-about ul li {text-align: center;margin-bottom: 20px;}
.c-e-about ul li:last-child {margin-bottom: 0;}
.c-e-about ul li span {font-size: 14px;display: block;margin-top: 5px;}
.c-e-about-title {border-bottom: 1px solid #fff;}
.c-e-about-title a {display: block;font-size: 18px;font-weight: 600;line-height: 48px;color: #333;position: relative;margin-bottom: -1px;background: url(c_box_tab.png) no-repeat bottom center;}

.c-f-cases .hd::before{background: url(c_f_cases.png) no-repeat center;}
.c-f-news .hd::before{background: url(c_f_news.png) no-repeat center;}

.c-g-wd {background-color: #f7f7f7;width: 850px;box-sizing: border-box;padding: 40px 32px 10px;}
.c-g-wd-title a {position: relative;display: block;background: url(c_g_tab.png) no-repeat center;color: #fff;width: 118px;text-align: center;height: 56px;line-height: 42px;font-size: 18px;font-weight: 600;}
.c-g-wd-title a::after {content: '';position: absolute;z-index: 5;right: -42px;top: 5px;background: url(c_g_wd_icon.png) no-repeat center / 28px;width: 28px;height: 28px;}
.c-g-wd-list dl {padding: 5px 0 20px;border-bottom: 1px solid #dbdbdb;}
.c-g-wd-list dl:last-child {border-bottom: none;}
.c-g-wd-list dt {padding-left: 40px;position: relative;}
.c-g-wd-list dt::before {content: '';position: absolute;z-index: 5;left: 0;top: 14px;background: url(c_g_wd_w.png) no-repeat center / 23px 17px;width: 23px;height: 17px;}
.c-g-wd-list dt a {display: block;font-size: 16px;line-height: 45px;color: #c40211;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.c-g-wd-list dd {font-size: 15px;line-height: 26px;color: #252121;position: relative;padding-left: 40px;}
.c-g-wd-list dd::before {content: '';position: absolute;z-index: 5;left: 0;top: 5px;background: url(c_g_wd_d.png) no-repeat left top / 23px 17px;width: 23px;height: 17px;}
.c-g-btns {width: 322px;background: url(c_g_btns_bg.png) no-repeat top center;box-sizing: border-box;padding: 37px 32px 10px;}
.c-g-btn {margin: 0 10px;border: 2px solid #b53030;border-radius: 60px;text-align: center;margin-bottom: 18px;}
.c-g-btn a {color: #b53030;display: block;line-height: 60px;font-size: 20px;padding-right: 22px;}
.c-g-btn a span {display: inline-block;vertical-align: middle;width: 60px;height: 60px;margin-right: 8px;}
.c-g-btn-search {margin-bottom: 18px;}
.c-g-btn-search a {display: block;font-size: 20px;line-height: 50px;
color: #fff;background-color: #b53030;text-align: center;padding-right: 20px;position: relative;}
.c-g-btn-search a span {position: absolute;z-index: 5;width: 50px;height: 45px;right: 10px;bottom: 0;}
.c-g-btn-email {border: 2px solid #b82d34;}
.c-g-btn-email a {display: block;border: 4px solid #edd3de;line-height: 62px;font-size: 23px;font-weight: 600;color: #c40211;text-align: center;padding-right: 10px;}
.c-g-btn-email a span {display: inline-block;vertical-align: middle;margin-left: 15px;width: 44px;height: 37px;}

