@charset "utf-8";
* { box-sizing: border-box; -webkit-text-size-adjust: none; outline: none; }

header, nav, main, img, form, p { margin: 0; padding: 0; border: 0; }
ul, ol { margin: 0; padding: 0; list-style-type: none; }
hr, dl, dt, dd { margin: 0px; padding: 0px; }
table { border-collapse: collapse; border-spacing: 0px; }
tbody { border-collapse: collapse; border-spacing: 0px; }
pre { margin: 0px; padding: 0px; border: 0px; overflow: hidden; font-family: inherit; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; word-break: break-all; }
select, input, textarea, button { font-size: inherit; padding: 2px 5px; font-family: inherit; color: inherit; }
a { text-decoration: none; color: inherit; transition: ease .3s; }
a:hover { text-decoration: none; color: inherit; }
th { text-align: left; }
td { word-wrap: break-word; word-break: break-all; }
ins, em { text-decoration: none; font-style: normal; }
h1, h2, h3, h4 { padding: 0; margin: 0; font-size: inherit; font-weight: inherit; }
input[type=text], input[type=password], input[type=file], input[type=number], input[type=tel], input[type=button], input[type=submit], input[type=reset], textarea { -webkit-appearance: none; }
.g_imgf { max-width: 100%; }

.g_ell { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }


.g_cw { width: 1280px; padding: 0 10px; margin: 0 auto;}
.g_cw::before,
.g_cw::after { content: ''; display: block; clear: both; }

@media (max-width: 1024px) {
	body { min-width: 0; }
    .g_cw{ width:100%;}
}

.g_mt { margin-top: 60px; }
.g_mt::before,
.g_mt::after { content: ''; display: block; clear: both; }

.g_mb { margin-bottom: 60px; }
.g_mb::before,
.g_mb::after { content: ''; display: block; clear: both; }


.g_title{ margin-bottom:50px;}
.g_title .p1{ margin-bottom:15px; font-size:32px; font-weight:bold; color:#222222; text-align:center;}
.g_title .p2{ position:relative; font-size:16px; font-weight:bold; color:#999999; text-align:center;}
.g_title .p2 .ico{ margin-top:-2.5px; position:absolute; top:50%; background:no-repeat center center; height:5px; width:100%; display:block;} 

/*g_header*/


@media (max-width: 1024px) {
	body { padding-top: 60px; }
	.g_cw { width: 100%; }
	.g_header {}
	.g_header .bar { display: block; position: fixed; z-index: 100; left: 0; top: 0; right: 0; height: 60px; background:#8f0000; }
	.g_header .bar .menu { position: absolute; right: 0; top: 0; display: inline-block; padding: 0 10px; line-height: 60px; }
	.g_header .bar .menu img { vertical-align: middle; height: 20px; }
	.g_header .bar .logo { font-size: 0; line-height: 60px; }
	.g_header .bar .logo img { padding: 0 10px; max-height: 40px; vertical-align: middle; }
	.g_header .main { height: auto; background: none; position:static;}
	.g_header .main .logo { display: none; }

	.g_header .main .nav { float: none; height: auto; padding: 30px 0; margin-top: 0; line-height: 1; visibility: hidden; opacity: 0; position: fixed; z-index: 99; left: 0; top: -100%; bottom: 100%; right: 0; background: #fff; border-top: 0; transition: ease .4s; }
	.g_header .main .nav > li { padding-left: 0; float: none; text-align: left; width: auto; }
	.g_header .main .nav > li > a { margin-bottom: 20px; margin-left: 0; width: auto; padding:5px 30px;  border: none; border-radius:0; width:70%; display:inline-block; }
	.g_header .main .nav > li > a > b { font-size: 14px; color: #000; font-weight: normal; line-height: 1; transition: ease .3s;}
	.g_header .main .nav.show { visibility: visible; opacity: 1; top: 60px; bottom: 0; }


	.g_header .main .nav > li > a:hover b{ border-bottom:solid #8f0000 2px;}
	.g_header .main .nav > li > a.on > b { border-bottom:solid #8f0000 2px; }

	.g_header .main .nav > li > a { border-left: solid transparent 2px; }
	.g_header .top{ display:none;}
	.g_header .logo_n{ display:none;}
	.g_header .main .nav > .kg{ display:none;}
	
}

.banners-pc{ margin-top:-240px;clear:both; font-size:0;}
.banners-pc { clear: both; height:;}
.banners-pc .frame {  }

.banners-mb{ clear:both; font-size:0;}
.banners-mb { display: none; clear: both; height:; }
.banners-mb div { height: 100%; }
.banners-mb .frame { height: 100%; background: no-repeat center center; background-size: cover; }
.banners-pc .slick-dots li button{border:solid #f5883b 1px; width:10px; height:12px; opacity:0.7; background: none;}
.slick-dots li.slick-active button{ opacity:1; background:#f5883b;}

@media (max-width: 1024px) {
	.banners-pc { display: none; }
	.banners-mb { margin-bottom:60px; display: block; }
}


.top_a{ margin-top:-60px; }
.top_a .coor{ padding:0 20px; height:60px; line-height:60px; background:#fff; overflow:hidden; box-shadow:0px 0px  15px -5px rgba(0,0,0,0.5); }
.top_a .coor .p1{ font-size:20px; font-weight:bold; color:#ae000d; float:left; vertical-align:middle;}
.top_a .coor .p2{ font-size:12px; color:#888888; float:right; vertical-align:middle;}


.about{}
.about .bg{ padding:60px 0;  background:rgba(0,0,0,0.07);overflow:hidden;}
.about .bg .left{ float:left; width:670px;}
.about .bg .left .p1{ margin-bottom:10px; font-size:26px; color:#222222;}
.about .bg .left .p2{ margin-bottom:15px; font-size:12px; color:#888888;}
.about .bg .left .xh{ margin-bottom:20px; width:40px; height:2px; background:#ae000d; display:block;}
.about .bg .left .p3{ margin-bottom:0px; font-size:16px; color:#666666; height-:11em; line-height:30px; overflow-:hidden;}
.about .bg .left .btn .box{ padding:10px 50px; border:solid #ae000d 1px; font-size:14px; color:#ae000d; display:inline-block;}
.about .bg .left .btn .box:hover{ background:#ae000d;transition: ease .3s; color:#fff;}
.about .bg .right{ float:right;}
.about .bg .right .pic{ font-size:0;}
.about .bg .right .p1{ float:right; padding:10px 40px; font-size:24px; color:#fff; background:#ae000d; display:inline-block;}


.advantage{}
.advantage .bg{ padding-top:60px; background:url(../join/adv_ct.jpg)no-repeat center center; background-size:cover; overflow:hidden; width:100%; height:880px;}
.advantage .bg .g_title .p1{ color:#fff;}
.advantage .bg .left{ margin-top:30px; width:590px; float:left;}
.advantage .bg .left .lg{ margin-bottom:25px;}
.advantage .bg .left .mode{ margin-bottom:65px; padding-left:20px; border-left:solid #ae000d 4px;}
.advantage .bg .left .mode .p1{ margin-bottom:20px; font-size:40px; color:#ffffff; font-weight:bold;}
.advantage .bg .left .mode .p2{ font-size:15px; color:#fff; line-height:26px; width:340px;}
.advantage .bg .left .lt{ margin-left:-10px;}
.advantage .bg .left .lt .list{ width:100%;}
.advantage .bg .left .lt .list li{ margin-bottom:10px; padding-left:10px; width:50%; float:left;}
.advantage .bg .left .lt .list li .box{ padding:20px 15px; background:rgba(0,0,0,0.5); overflow:hidden; display:block;}
.advantage .bg .left .lt .list li .box .ico{ margin-right:20px; float:left; height:50px; line-height:50px;}
.advantage .bg .left .lt .list li .box .ico img{ vertical-align:middle; width:40px;}
.advantage .bg .left .lt .list li .box .p3{ overflow:hidden; font-size:18px; color:#fff;}
.advantage .bg .left .lt .list li .box .p3 span{ margin-top:20px; font-size:14px; display:block; line-height:26px; height:1.5em; overflow:hidden;}

.advantage .bg .right{ width:590px; float:right;}
.advantage .bg .right .lt { margin-bottom:30px; margin-left:-10px; overflow:hidden;}
.advantage .bg .right .lt .list{ width:100%;}
.advantage .bg .right .lt .list li{ margin-bottom:10px; padding-left:10px; width:50%; float:left;}
.advantage .bg .right .lt .list li .box{ padding:20px 15px; background:rgba(0,0,0,0.5); overflow:hidden; display:block;}
.advantage .bg .right .lt .list li .box .ico{ margin-right:20px; float:left; height:50px; line-height:50px;}
.advantage .bg .right .lt .list li .box .ico img{ vertical-align:middle; width:40px;}
.advantage .bg .right .lt .list li .box .p3{ overflow:hidden; font-size:18px; color:#fff;}
.advantage .bg .right .lt .list li .box .p3 span{ margin-top:20px; font-size:14px; display:block; line-height:26px;}



.jion{}
.jion .bg{ padding-top:40px; background:url(../join/jo_bg.jpg) no-repeat center center; background-size:cover; width:100%; height:815px;}
.jion .bg .left{ width:550px; float:left;}
.jion .bg .left .lt{}
.jion .bg .left .lt .list{}
.jion .bg .left .lt .list li{}
.jion .bg .left .lt .list li .box{ position:relative; display:block;}
.jion .bg .left .lt .list li .box .order{ position:relative; z-index:3; margin-right:20px; float:left; background:#ae000d; border-radius:3px; width:45px; height:45px; line-height:45px; text-align:center;}
.jion .bg .left .lt .list li .box .order .p1{ font-size:25px; color:#fff;}
.jion .bg .left .lt .list li .box .mode{ margin-bottom:10px; padding:15px; background:#fff; overflow:hidden;}
.jion .bg .left .lt .list li .box .mode .p2{ margin-bottom:5px; font-size:18px; color:#333333;}
.jion .bg .left .lt .list li .box .mode .p3{ font-size:13px; color:#666;}
.jion .bg .left .lt .list li .box .sx1{ position:absolute; top:-50%; left:4%; height:100%; width:1px; background:#d2d2d2;}
.jion .bg .left .lt .list li .box .sx2{ position:absolute; top:0; left:4%; height:100%; width:1px; background:#d2d2d2;}
.jion .bg .left .lt .list li .box .d1{ margin-left:-3px; position:absolute; bottom:0; left:4%; width:7px; height:7px; border-radius:7px; background:#d2d2d2;}
.jion .bg .left .lt .list li:nth-child(1) .box .sx1{ display:none;}
.jion .bg .left .lt .list li:nth-child(8) .box .sx2{ display:none;}
.jion .bg .left .lt .list li:nth-child(8) .box .d1{ display:none;}

.jion .bg .right{ width:650px; float: right;}
.jion .bg .right .p1{ font-size:45px; color:rgba(0,0,0,0.1);}
.jion .bg .right .bt{ margin-bottom:40px;}
.jion .bg .right .bt .mode{ padding-left:20px; border-left:solid #ae000d 2px;}
.jion .bg .right .bt .mode .p2{ font-size:30px; color:#ae000d;}
.jion .bg .right .bt .mode .p3{ font-size:18px; color:#222222;}
.jion .bg .right .bt .mode .p4{ font-size:14px; color:#888888;}
.jion .bg .right .dt{}

.support{}
.support .bg{ padding-top:35px; background:url(../join/sup_bg.jpg) no-repeat center center; background-size:cover; width:100%; height:250px;}
.support .bg .bt { margin-bottom:35px; text-align:center; }
.support .bg .bt .p1{ padding:15px 30px; font-size:36px; color:#fff; border:solid #fff 1px; display:inline-block;}
.support .bg .lt{ margin-left:-35px;}
.support .bg .lt .list{}
.support .bg .lt .list li{ margin-bottom:20px; padding-left:35px; width:20%; float:left;}
.support .bg .lt .list li .box{}
.support .bg .lt .list li .box .p2{ font-size:18px; color:#fff; font-weight:bold;}
.support .bg .lt .list li .box .p2 .ico{ margin-right:15px; height:25px; line-height:25px;}
.support .bg .lt .list li .box .p2 .ico img{ margin-top:-3px; vertical-align:middle; width:26px;}


.join_not{ padding:50px 0;background:url(../join/join3.jpg) no-repeat center center; background-size:cover; width:100%; }
.join_not .tel .p1{ margin-bottom:10px; font-size:28px; color:#222222;}
.join_not .tel .p2{ margin-bottom:15px; font-size:14px; font-weight:bold; color:#999999;}
.join_not .tel .ico{ width:50px; height:5px; background:#ae000d;}
.join_not .hx{ margin-bottom:25px; width:100%; height:1px; background:#dbdbdb;}
.join_not .lt{ margin-left:-15px;}
.join_not .lt .list{}
.join_not .lt .list li{ padding-left:15px; width:16.66%; float:left;}
.join_not .lt .list li .box{ position:relative; width:100%; height:250px; display:inline-block;}
.join_not .lt .list li .box .bg{ text-align:center;}
.join_not .lt .list li .box .bg .bg1{ position:absolute; left:0; right:0; opacity:0;}
.join_not .lt .list li .box .bg .bg2{ position:absolute; left:0; right:0; opacity:1;}

.join_not .lt .list li .box .mode{ position:absolute; top:35px; right:0; left:0; padding:0 20px; text-align:center;}
.join_not .lt .list li .box .mode .ico{ margin-bottom:20px; height:40px; line-height:40px;} 
.join_not .lt .list li .box .mode .ico img{ vertical-align:middle; width:34px;}
.join_not .lt .list li .box .mode .p1{ margin-bottom:10px; font-size:36px; color:#ae000d;}
.join_not .lt .list li .box .mode .p2{ font-size:17px; color:#333; line-height:26px; height:8em; overflow:hidden;}

.join_not .lt .list li .box:hover .bg .bg1{ opacity:1;transition: ease .3s; }
.join_not .lt .list li .box:hover .bg .bg2{ opacity:0;transition: ease .3s;}

.join_part{}
.join_part .bg{ padding:50px 0; background:rgba(0,0,0,0.02); }
.join_part .bg .tel{ float:left;}
.join_part .bg .tel .p1{ margin-bottom:10px; font-size:28px; color:#222222;}
.join_part .bg .tel .p2{ margin-bottom:15px; font-size:14px; font-weight:bold; color:#999999;}
.join_part .bg .tel .ico{ width:50px; height:5px; background:#ae000d;}
.join_part .bg .btn{ margin-top:32px; float:right; font-size:14px; color:#999999;}
.join_part .bg .hx{ margin-bottom:25px; width:100%; height:1px; background:#dbdbdb;}

.join_part .bg .lt{ margin-left:-25px;}
.join_part .bg .lt .list{}
.join_part .bg .lt .list li{ padding-left:25px; width:25%; float:left;}
.join_part .bg .lt .list li .box{}
.join_part .bg .lt .list li .box .pic{ margin-bottom:15px; position:relative;}
.join_part .bg .lt .list li .box .pic .pic1{ background:no-repeat center center; background-size:cover; width:100%; height:214px;}
.join_part .bg .lt .list li .box .pic .ico{ position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(174,0,13,0.7); opacity:0;}
.join_part .bg .lt .list li .box .pic .ico img{ margin:-18.5px auto 0 auto; text-align:center; position:absolute; top:50%; right:0; left:0; width:35px;}
.join_part .bg .lt .list li .box .p1{ font-size:14px; color:#555555; text-align:center;}
.join_part .bg .lt .list li .box:hover .pic .ico{ opacity:1;transition: ease .3s;}


.news { padding:50px 0;}
.news .tel{ float:left;}
.news .tel .p1{ margin-bottom:10px; font-size:28px; color:#222222;}
.news .tel .p2{ margin-bottom:15px; font-size:14px; font-weight:bold; color:#999999;}
.news .tel .ico{ width:50px; height:5px; background:#ae000d;}
.news .hx{ margin-bottom:25px; width:100%; height:1px; background:#dbdbdb;}
.news .lt{ margin-left:-10px; float:right;}
.news .lt .list{ margin-top:10px;}
.news .lt .list li{ padding-left:10px; float:left;}
.news .lt .list li .box{ padding:10px 30px; border: solid #c2c2c2 1px; border-radius:30px; font-size:14px; color:#555555;}
.news .lt .list li .box:hover{border:solid #ae000d 1px; background:#ae000d; color:#fff;}
.news .lt .list li .on{border:solid #ae000d 1px; background:#ae000d; color:#fff;}
.news .one{}
.news .two{ display:none;}
.news .two .list{ margin-top:10px;}
.news .two .list li{ padding-left:10px; float:left;}
.news .two .list li .box{ padding:10px 30px; border: solid #c2c2c2 1px; border-radius:30px; font-size:14px; color:#555555; display:inline-block;}
.news .two .list li .box:hover{border:solid #ae000d 1px; background:#ae000d; color:#fff;}
.news .two .list li .on{border:solid #ae000d 1px; background:#ae000d; color:#fff;}


.news .lt1{ margin-left:-30px; clear:both;}
.news .lt1 .list1{ margin-bottom:30px; overflow:hidden;}
.news .lt1 .list1 li{ padding-left:30px; width:33.33%; float:left;}
.news .lt1 .list1 li .box{ width:100%;}
.news .lt1 .list1 li .box .left{ width:50%; float:left;}
.news .lt1 .list1 li .box .left .pic{ background:no-repeat center center; width:100%; height:250px;}
.news .lt1 .list1 li .box .right{ position:relative; padding:30px; background:#f3f3f3; width:50%; float:right; height:250px;}
.news .lt1 .list1 li .box .right .p1{ margin-bottom:20px; font-size:20px; color:#333333; width:400px; line-height:26px; height:1.4em; overflow:hidden;}
.news .lt1 .list1 li .box .right .ico{ margin-bottom:20px; width:20px; height:3px; background:#ae000d; overflow:hidden; display:block;}
.news .lt1 .list1 li .box .right .p2{ margin-bottom:15px; font-size:14px; color:#888888; line-height:26px; height:5.5em; overflow:hidden;}
.news .lt1 .list1 li .box .right .btn{ padding:10px 30px; background:#fff; border:solid #e7e7e7 1px; font-size:12px; color:#555555; display:inline-block; border-radius:30px;}
.news .lt1 .list1 li .box .right .tm{ position:absolute; top:0; right:0; padding:10px 20px; font-size:16px; color:#fff; background:#ae000d; display:inline-block;}

.news .lt1 .list1 li:nth-child(1){ margin-bottom:30px; width:100%;}
.news .lt1 .list1 li:nth-child(2){ width:33.33%;}
.news .lt1 .list1 li:nth-child(2) .left{ width:100%; float:none;}
.news .lt1 .list1 li:nth-child(2) .right{ position:static; width:100%; float:none; height:auto;}
.news .lt1 .list1 li:nth-child(2) .ico{ display:none!important;}
.news .lt1 .list1 li:nth-child(2) .box .right .btn{ display:none;}
.news .lt1 .list1 li:nth-child(2) .box .tm{ display:none;}
.news .lt1 .list1 li:nth-child(3){ width:33.33%;}
.news .lt1 .list1 li:nth-child(3) .left{ width:100%; float:none;}
.news .lt1 .list1 li:nth-child(3) .right{ position:static; width:100%; float:none; height:auto;}
.news .lt1 .list1 li:nth-child(3) .ico{ display:none!important;}
.news .lt1 .list1 li:nth-child(3) .box .right .btn{ display:none;}
.news .lt1 .list1 li:nth-child(3) .box .tm{ display:none;}
.news .lt1 .list1 li:nth-child(4){ width:33.33%;}
.news .lt1 .list1 li:nth-child(4) .left{ width:100%; float:none;}
.news .lt1 .list1 li:nth-child(4) .right{ position:static; width:100%; float:none; height:auto;}
.news .lt1 .list1 li:nth-child(4) .ico{ display:none!important;}
.news .lt1 .list1 li:nth-child(4) .box .right .btn{ display:none;}
.news .lt1 .list1 li:nth-child(4) .box .tm{ display:none;}
.news .lt1 .list1 li .box:hover .btn{ border:solid #ae000d 1px; background:#ae000d; color:#fff; transition: ease .3s;}
.news .lt1 .list1 li:nth-child(2):hover .right{ background:#ae000d; transition: ease .3s;}
.news .lt1 .list1 li:nth-child(2):hover .right .p1{ color:#fff;}
.news .lt1 .list1 li:nth-child(2):hover .right .p2{ color:#fff;}
.news .lt1 .list1 li:nth-child(3):hover .right{ background:#ae000d; transition: ease .3s;}
.news .lt1 .list1 li:nth-child(3):hover .right .p1{ color:#fff;}
.news .lt1 .list1 li:nth-child(3):hover .right .p2{ color:#fff;}
.news .lt1 .list1 li:nth-child(4):hover .right{ background:#ae000d; transition: ease .3s;}
.news .lt1 .list1 li:nth-child(4):hover .right .p1{ color:#fff;}
.news .lt1 .list1 li:nth-child(4):hover .right .p2{ color:#fff;}
.news .lt1 .more{ text-align:center;}
.news .lt1 .more .box{ padding:10px 25px; font-size:14px; color:#fff; background:#ae000d; color:#fff; border-radius:30px;}

@media (max-width: 1024px) {
.news .lt1 .list1 li:nth-child(1){ margin-bottom:10px; width:50%;}
.news .lt1 .list1 li:nth-child(1) .left{ width:100%; float:none;}
.news .lt1 .list1 li:nth-child(1) .right{ position:static; width:100%; float:none; height:auto;}
.news .lt1 .list1 li:nth-child(1) .ico{ display:none!important;}
.news .lt1 .list1 li:nth-child(1) .box .right .btn{ display:none;}
.news .lt1 .list1 li:nth-child(1) .box .tm{ display:none;}
.news .lt1 .list1 li:nth-child(2){ width:50%;}
.news .lt1 .list1 li:nth-child(3){ width:50%;}
.news .lt1 .list1 li:nth-child(4){ width:50%;}

.news .lt1 .list1 li:nth-child(1) .right{ position:relative; width:100%; background:#ae000d; transition: ease .3s;}
.news .lt1 .list1 li:nth-child(1) .right .p1{ color:#fff;}
.news .lt1 .list1 li:nth-child(1) .right .p2{ color:#fff;}
.news .lt1 .list1 li:nth-child(1) .box .tm{ top:60px; right:0px; left:11px; display:block; background: none; color:#fff;}
.news .lt1 .list1 li:nth-child(2) .right{ position:relative; width:100%; background:#ae000d; transition: ease .3s;}
.news .lt1 .list1 li:nth-child(2) .right .p1{ color:#fff;}
.news .lt1 .list1 li:nth-child(2) .right .p2{ color:#fff;}
.news .lt1 .list1 li:nth-child(2) .box .tm{ top:60px; right:0px; left:11px; display:block; background: none; color:#fff;}
.news .lt1 .list1 li:nth-child(3) .right{ position:relative; width:100%; background:#ae000d; transition: ease .3s;}
.news .lt1 .list1 li:nth-child(3) .right .p1{ color:#fff;}
.news .lt1 .list1 li:nth-child(3) .right .p2{ color:#fff;}
.news .lt1 .list1 li:nth-child(3) .box .tm{ top:60px; right:0px; left:11px; display:block; background: none; color:#fff;}
.news .lt1 .list1 li:nth-child(4) .right{ position:relative; width:100%; background:#ae000d; transition: ease .3s;}
.news .lt1 .list1 li:nth-child(4) .right .p1{ color:#fff;}
.news .lt1 .list1 li:nth-child(4) .right .p2{ color:#fff;}
.news .lt1 .list1 li:nth-child(4) .box .tm{ top:60px; right:0px; left:11px; display:block; background: none; color:#fff;}
}

@media (max-width: 800px) {

.news .lt1 .list1{ margin-bottom:30px; overflow:hidden;}
.news .lt1 .list1 li:nth-child(1){ margin-bottom:10px; padding-left:10px; width:100%; float:none; font-size:0; display:inline-block;}
.news .lt1 .list1 li:nth-child(1) .box{ width:100%;}
.news .lt1 .list1 li:nth-child(1) .box .left{ width:50%; float:left;}
.news .lt1 .list1 li:nth-child(1) .box .left .pic{ background:no-repeat center center; width:100%; height:250px;}
.news .lt1 .list1 li:nth-child(1) .box .right{ position:relative; padding:30px; background:#ae000d; width:50%; float:right; height:250px;}
.news .lt1 .list1 li:nth-child(1) .box .right .p1{ font-size:20px; color:#fff; line-height:30px; height:1.3em; overflow:hidden;}
.news .lt1 .list1 li:nth-child(1) .box .right .ico{ margin-bottom:20px; width:20px; height:3px; background:#ae000d; overflow:hidden; display:block;}
.news .lt1 .list1 li:nth-child(1) .box .right .p2{ margin-bottom:15px; font-size:14px; color:#fff; line-height:26px; height:5.5em; overflow:hidden;}
.news .lt1 .list1 li:nth-child(1) .box .right .btn{ padding:10px 30px; background:#fff; border:solid #e7e7e7 1px; font-size:12px; color:#555555; display:inline-block; border-radius:30px;}

.news .lt1 .list1 li:nth-child(2){ margin-bottom:10px; padding-left:10px; width:100%; float:none; font-size:0; display:inline-block;}
.news .lt1 .list1 li:nth-child(2) .box{ width:100%;}
.news .lt1 .list1 li:nth-child(2) .box .left{ width:50%; float:left;}
.news .lt1 .list1 li:nth-child(2) .box .left .pic{ background:no-repeat center center; width:100%; height:250px;}
.news .lt1 .list1 li:nth-child(2) .box .right{ position:relative; padding:30px; background:#ae000d; width:50%; float:right; height:250px;}
.news .lt1 .list1 li:nth-child(2) .box .right .p1{ font-size:20px; color:#fff;  line-height:30px; height:1.5em; overflow:hidden;}
.news .lt1 .list1 li:nth-child(2) .box .right .ico{ margin-bottom:20px; width:20px; height:3px; background:#ae000d; overflow:hidden; display:block;}
.news .lt1 .list1 li:nth-child(2) .box .right .p2{ margin-bottom:15px; font-size:14px; color:#fff; line-height:26px; height:5.5em; overflow:hidden;}
.news .lt1 .list1 li:nth-child(2) .box .right .btn{ padding:10px 30px; background:#fff; border:solid #e7e7e7 1px; font-size:12px; color:#555555; display:inline-block; border-radius:30px;}

.news .lt1 .list1 li:nth-child(3){ margin-bottom:10px; padding-left:10px; width:100%; float:none; font-size:0; display:inline-block;}
.news .lt1 .list1 li:nth-child(3) .box{ width:100%;}
.news .lt1 .list1 li:nth-child(3) .box .left{ width:50%; float:left;}
.news .lt1 .list1 li:nth-child(3) .box .left .pic{ background:no-repeat center center; width:100%; height:250px;}
.news .lt1 .list1 li:nth-child(3) .box .right{ position:relative; padding:30px; background:#ae000d; width:50%; float:right; height:250px;}
.news .lt1 .list1 li:nth-child(3) .box .right .p1{ font-size:20px; color:#fff;line-height:30px; height:1.5em; overflow:hidden;}
.news .lt1 .list1 li:nth-child(3) .box .right .ico{ margin-bottom:20px; width:20px; height:3px; background:#ae000d; overflow:hidden; display:block;}
.news .lt1 .list1 li:nth-child(3) .box .right .p2{ margin-bottom:15px; font-size:14px; color:#fff; line-height:26px; height:5.5em; overflow:hidden;}
.news .lt1 .list1 li:nth-child(3) .box .right .btn{ padding:10px 30px; background:#fff; border:solid #e7e7e7 1px; font-size:12px; color:#555555; display:inline-block; border-radius:30px;}

.news .lt1 .list1 li:nth-child(4){ margin-bottom:10px; padding-left:10px; width:100%; float:none; font-size:0; display:inline-block;}
.news .lt1 .list1 li:nth-child(4) .box{ width:100%;}
.news .lt1 .list1 li:nth-child(4) .box .left{ width:50%; float:left;}
.news .lt1 .list1 li:nth-child(4) .box .left .pic{ background:no-repeat center center; width:100%; height:250px;}
.news .lt1 .list1 li:nth-child(4) .box .right{ position:relative; padding:30px; background:#ae000d; width:50%; float:right; height:250px;}
.news .lt1 .list1 li:nth-child(4) .box .right .p1{ font-size:20px; color:#fff; line-height:30px; height:1.5em; overflow:hidden;}
.news .lt1 .list1 li:nth-child(4) .box .right .ico{ margin-bottom:20px; width:20px; height:3px; background:#ae000d; overflow:hidden; display:block;}
.news .lt1 .list1 li:nth-child(4) .box .right .p2{ margin-bottom:15px; font-size:14px; color:#fff; line-height:26px; height:5.5em; overflow:hidden;}
.news .lt1 .list1 li:nth-child(4) .box .right .btn{ padding:10px 30px; background:#fff; border:solid #e7e7e7 1px; font-size:12px; color:#555555; display:inline-block; border-radius:30px;}

.news .lt1 .list1 li .box .right .p1{ width:220px!important;}
}

@media (max-width: 667px) {
.news .one{ display:none;}
.news .two{ margin-bottom:25px; margin-left:0; display: inline-block; width:100%; float:none;}
.news .two .list{ margin-left:-10px;}
.news .two .list li{ width:50%;}
.news .two .list li .box{ width:100%; text-align:center;border:solid #ae000d 1px; background:#ae000d; color:#fff;}

.news .lt1 .list1 li:nth-child(1){ width:100%;}
.news .lt1 .list1 li:nth-child(1) .left{ width:100%!important; float:none;}
.news .lt1 .list1 li:nth-child(1) .right{ position:static; width:100%!important; float:none; height:auto!important;}
.news .lt1 .list1 li:nth-child(1) .ico{ display:none!important;}
.news .lt1 .list1 li:nth-child(1) .box .right .btn{ display:none;}

.news .lt1 .list1 li:nth-child(2){ width:100%;}
.news .lt1 .list1 li:nth-child(2) .left{ width:100%!important; float:none;}
.news .lt1 .list1 li:nth-child(2) .right{ position:static; width:100%!important; float:none; height:auto!important;}
.news .lt1 .list1 li:nth-child(2) .ico{ display:none!important;}
.news .lt1 .list1 li:nth-child(2) .box .right .btn{ display:none;}

.news .lt1 .list1 li:nth-child(3){ width:100%;}
.news .lt1 .list1 li:nth-child(3) .left{ width:100%!important; float:none;}
.news .lt1 .list1 li:nth-child(3) .right{ position:static; width:100%!important; float:none; height:auto!important;}
.news .lt1 .list1 li:nth-child(3) .ico{ display:none!important;}
.news .lt1 .list1 li:nth-child(3) .box .right .btn{ display:none;}

.news .lt1 .list1 li:nth-child(4){ width:100%;}
.news .lt1 .list1 li:nth-child(4) .left{ width:100%!important; float:none;}
.news .lt1 .list1 li:nth-child(4) .right{ position:static; width:100%!important; float:none; height:auto!important;}
.news .lt1 .list1 li:nth-child(4) .ico{ display:none!important;}
.news .lt1 .list1 li:nth-child(4) .box .right .btn{ display:none;}

.news .lt1 .list1 li .box .right .p1{ width:300px!important;}
}

.banners-pc{ clear:both; font-size:0;}
.banners-pc { clear: both; height:899px;}
.banners-pc .frame { height:899px; background: no-repeat center center; background-size: cover; }

.banners-mb{ clear:both; font-size:0;}
.banners-mb { display: none; clear: both; height: 899px; }
.banners-mb div { height: 100%; }
.banners-mb .frame { height: 100%; background: no-repeat center center; background-size: cover; }
.banners-pc .slick-dots li button{ width:35px; height:7px; opacity:0.7; background:#fff; border-radius:0; border:none;}
.slick-dots li.slick-active button{ opacity:1; background:#950002;}
.slick-dots{ bottom:30px;}



@media (max-width: 1024px) {
	.banners-pc { display: none; }
	.banners-mb { margin-bottom:0; display: block; }
	.slick-dots{ bottom:50px;}
}

._slick2 .slick-prev{ margin-left:-20px; width:25px;}
._slick2 .slick-next{ margin-right:-20px; width:25px;}


.jion .bg .one{ display:none;}
.news .lt1 .list1 li .box .right .p1{ width:300px;}


@media (max-width: 1024px) {
.about .bg .left{ margin-bottom:30px; width:100%; float:none;}
.about .bg .right{ width:100%; float:none; text-align:center;}
.about .bg .right .p1{ float:none;}

.advantage .bg{ padding:60px 0; height:auto;}
.advantage .bg .left{ width:100%; float:none; overflow:hidden;}
.advantage .bg .right{ width:100%; float:none; overflow:hidden;}
.advantage .bg .right .one{ margin-bottom:10px; display:block; font-size:0;}
.advantage .bg .right .pic{ text-align:center;}


.jion .bg{ padding:40px 0; overflow:hidden; height:auto;}
.jion .bg .left{ margin-bottom:40px; width:100%; float:none;}
.jion .bg .right{ width:100%; float:none;}
.jion .bg .right .dt{ text-align:center;}

.jion .bg .one{ display:block;}
.jion .bg .one .p1{ font-size:45px; color:rgba(0,0,0,0.1);}
.jion .bg .one{ margin-bottom:40px;}
.jion .bg .one .mode{ padding-left:20px; border-left:solid #ae000d 2px;}
.jion .bg .one .mode .p2{ font-size:30px; color:#ae000d;}
.jion .bg .one .mode .p3{ font-size:18px; color:#222222;}
.jion .bg .one .mode .p4{ font-size:14px; color:#888888;}
.jion .bg .right .two{ display:none;}

.support .bg{ padding:35px 0; overflow:hidden; height:auto;}
.support .bg .lt{ margin-left:-10px;}
.support .bg .lt .list li{ padding-left:10px; width:25%;}
.support .bg .lt .list li .box{ text-align:center;}

.join_not .lt .list li{ margin-bottom:20px; width:33.33%;}
.join_not .lt .list li .box .mode .p2{ margin:0 auto; width:150px;}
.join_not .lt .list li .box .bg .bg1{ opacity:1;transition: ease .3s;}
.join_not .lt .list li .box .bg .bg2{ opacity:0;transition: ease .3s;}

.join_part .bg .lt { margin-left:-10px;}
.join_part .bg .lt .list li{ margin-bottom:10px; padding-left:10px; width:50%;}

.news .lt1{ margin-left:-10px;}
.news .lt1 .list1 li{ margin-bottom:10px; padding-left:10px; width:50%;}
.news .lt1 .list1 li .box .right .p1{ margin-bottom:40px; width:auto !important;}
}

@media (max-width: 800px) {

}

@media (max-width: 667px) {
.support .bg .lt .list li{ width:50%;}

.advantage .bg .left .lt .list li{ width:100%;}
.advantage .bg .right .lt .list li{ width:100%;}
.join_not .lt .list li{ width:50%;}
}

@media (max-width: 500px) {
.join_part .bg .lt .list li{ width:100%;}
}


@media (max-width: 430px) {
.join_not .lt .list li .box .mode .p2{ width:auto;}	
}

@media (max-width: 400px) {
.support .bg .lt .list li .box .p2{ font-size:16px;}
.join_not .lt .list li .box{ height:220px;}
.join_not .lt .list li .box .mode{ top:10px;}
.join_not .lt .list li .box .mode .ico{ margin-bottom:10px;}
.join_not .lt .list li .box .mode .ico img{ width:24px;}
.join_not .lt .list li .box .mode .p1{ margin-bottom:10px; font-size:16px; }
.join_not .lt .list li .box .mode .p2{ width:auto; line-height:20px; height:auto;}

.news .lt1 .list1 li .box .right .p1{ width:auto !important;}
.news .lt1 .list1 li .box .tm{ top:50px; left:0;}
}

@media (max-width: 320px) {
.support .bg .lt .list li .box .p2 .ico{ margin-right:10px;}
.join_not .lt .list li .box{ height:190px;}
}