@charset "utf-8";
/* CSS Document */
/* fixed */

html,body{
	font:14px/1.8 "微软雅黑";
	font-family:"微软雅黑",Arial;
	color:#666;
	}
.pw{ 
	width:1428px; 
	margin:0 auto;
	}
.pw2{
	width:1200px;
	margin:0 auto;
	} 
/* fixed end */
.wedge{
	background:#fff;
	padding:0 60px;
	max-width: 1920px;
	margin: 0 auto;
	}
.header{
	padding:0 60px;
	}
.hdt{
	height:84px;
	position:relative;
	}
.mtop{
	height:84px;
	}
.logo{
	width:162px;
	position:absolute;
	left:0;
	top:24px;
	}
.nav{ padding-right: 3%;}
.nav li > a{
	display:block;
	color:#333; 
	line-height:24px;
	font-size:16px;
	padding:30px 25px;
	}
.nav li > a.act,
.nav li > a:hover{
	background:#c7000a;
	color:#fff;
	}
.h-share{
	overflow:hidden;
	position:absolute;
	right:0;
	top:27px;
	}
.h-share a{
	display:block;
	width:30px;
	height:30px;
	background-repeat:no-repeat;
	background-image:url(../images/header-share.png);
	float:left;
	margin-left:17px;
	}
.h-share .searchbox{ margin-right: 15px;}
.h-share a.lagerA{ margin-left: 5px; display: inline-block;  line-height: 30px; text-align: center; border-radius: 50%; background:none #A9A9A9; color: #fff; font-size: 12px;}
.h-share a.lagerA.active{ background-color: #c7000a;}
.h-share .link{
	background-position:right top;
	}
.h-share .link:hover{
	background-position:right bottom;
	}
.h-share .email:hover{
	background-position:left bottom;
	}
	
.banner-box { position: relative; }
.banner { width: 100%; margin: 0px auto; overflow: hidden; color: #fff; position: relative; }
.banner .slides { position: relative; z-index: 20; }

.banner .slides li { height: 100%; line-height: 0; opacity: 0; transition: opacity 2000ms linear; -webkit-transition: opacity 2000ms linear; overflow: hidden; }
.banner .slides .bimg { line-height: 0; width: 100%; position: relative; transition: transform 4s ease; -webkit-transition: transform 4s ease; transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); }
.banner .slides li.imgIn { opacity: 1; }
.banner .slides li.imgIn a > img { transform: matrix(1, 0, 0, 1, 0, 0); -webkit-transform: matrix(1, 0, 0, 1, 0, 0); }

.bannerText { position: absolute; left:0; width:100%; height:110px; top:38%;  z-index: 30;  }
.bann { height:100%; position: relative; }
.banne-list { position: relative; }
.banne-list li { position: absolute; left: 0; top: 0; width: 100%; text-align:center; opacity: 0; visibility: hidden;  transform: translateY(20px); -webkit-transform: translateY(20px); transition: 800ms 200ms; -webkit-transition: 800ms 200ms;  }
.banne-list .en{ text-transform:uppercase; letter-spacing:5px; visibility: hidden; opacity: 0; /* transition:800ms; -webkit-transition:800ms; */ }
.banne-list .ch{ font-size:60px; line-height:1.1; margin-top:4px; visibility: hidden; opacity: 0; /* transition:800ms; -webkit-transition:800ms; */  }

.banne-list li.on { opacity: 1; visibility: visible; transform: translateY(0); -webkit-transform: translateY(0); }
.banne-list li.on .en{ visibility: visible; opacity: 1; }
.banne-list li.on .ch{ visibility: visible; opacity: 1; }

.bamnline { width:602px;  height: 1px; background: #fff; margin: 20px auto 0; }
.bamnline span { display: block; width: 0; height: 100%; background: #c7000a; }
.bamnline.load span { width: 100%; transition: 3.6s linear; -webkit-transition: 3.6s linear; -moz-transition: 3.6s linear; }

.banner .flex-control-nav { position: absolute; left: 2%; bottom:5%; z-index: 20; overflow:hidden; }
.banner .flex-control-nav li { float:left; margin-right:8px; width:8px; height:26px;  }
.banner .flex-control-nav li:last-child { margin-right: 0; } 
.banner .flex-control-nav li a{ display:block; width:100%; height:100%; position:relative; }
.banner .flex-control-nav li a span { display: block; width: 8px; height: 14px; background:#fff; position:absolute; top:50%; margin-top:-7px; left:0; font-size:0; transition: 400ms; -webkit-transition: 400ms;  }
.banner .flex-control-nav li a.flex-active span { height:26px; margin-top:-13px; }

.tabvideo{ position:absolute; right:5%; bottom:5%; z-index:88; width:194px;}
.tabvideo .itemtxt { color:#fff; text-align:center}
.homevideo b{ color:#fff; font-size:14px; font-weight:normal; line-height:normal; margin-bottom:6px; line-height:1; text-align:left; display:block;}
.videoIbox{ border:3px solid #fff; overflow:hidden; position:relative; line-height:1;} 
.videoIbox .img{ display:block; width:100%; height:auto; transition:340ms; line-height:0;}
.videoIbox span{ display:block; width:36px; height:36px; background:url(../images/ix-ba-video-ico.png) center no-repeat; position:absolute; left:50%; top:50%; margin-left:-18px; margin-top:-18px; z-index:30; transition:300ms; -webkit-transition:300ms; }


.vwrap { display: none; z-index: 1040; width: 100%; position: fixed; left:0; top:0; }
.vwrap .videobtg { z-index: 900; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: #000; opacity: 0.8; filter: alpha(opacity=80); overflow: hidden; }
.vwrap .videobox { z-index: 990; width: 860px; height: 480px; background-color: #fff; position: fixed; left: 50%; top: 50%; margin-top: -240px; margin-left: -430px; }
.vwrap .videobox #videobox { width: 100%; display: inline-block; height: 100%; background: #80abde; }
#videobox_wrapper { height: 100%!important; }
.vwrap .close { z-index: 999; width: 24px; height: 24px; cursor: pointer; position: absolute; top: -28px; right: 0px; }
.vwrap .close i { display: block; width:24px; height:24px; background:url(../images/close1.png) no-repeat 50% 50%; -webkit-transition: 400ms; transition: 400ms; }
.vwrap .close:hover i { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
#videobox_display_button { background: none no-repeat!important; }
.jwplayer .jwicon:hover { opacity: 1; filter: alpha(opacity=100); }
.jwlogo, .jwclick { display: none!important; }

.mouse{ width:50px; height:50px; background:url(../images/mouse.png) no-repeat center center; position:absolute; z-index:50; left:50%; margin-left:-25px; bottom:4%; animation:arrow linear 2s 0s infinite running; -webkit-animation:arrow linear 2s 0s infinite running; }
@-webkit-keyframes arrow {
    0% { -webkit-transform: translate3d(0px, 0px, 0px); }
    50% { -webkit-transform: translate3d(0px, -8px, 0px); }
    100% { -webkit-transform: translate3d(0px, 0px, 0px); }
}
@keyframes arrow {
    0% { -webkit-transform: translate3d(0px, 0px, 0px); }
    50% { -webkit-transform: translate3d(0px, -8px, 0px); }
    100% { -webkit-transform: translate3d(0px, 0px, 0px); }
}

.ix1{ background:#fff; position:relative; overflow:hidden; }
.isnpics{ 
	width:66.66%; 
	position:relative; 
	/* overflow:hidden;  */
	}
.isnpics .pic{
	width:48%;
	margin-left:52%;
	height: 360px;
	}
.isnpics .pic img{
	width: 100%;
	display: block;
	height: 100%;
	object-fit: cover;
}
.isnpics .item{
	position:relative;
	}
.isnpics .slick-dots {
	width:48%;
	left:auto;
	}
.isntxts{ 
	width:52%; 
	position:absolute; 
	top:0; 
	left:0;
	bottom:0;
	border:1px solid #b5b5b5;
	background:#fff;
	} 
.isntxts .pa{
	padding:0 8%;
	}
.xc-date{
	width:74px;
	padding: 10px 0 30px;
	background:url(../images/date.png) no-repeat scroll center bottom;
	color:#fff;
	text-align:center;
	font-family:Arial;
	line-height:1.1;
	overflow:hidden;
	margin-top:-1px;
	position:relative;
	z-index:20;
	}
.xc-date .d{
	font-size:30px;
	font-weight:bold;
	}
.xc-date .ym{
	font-size:12px;
	margin-top:2px;
	}
.isntxts .txts{
	padding-top:27px;
	}
.isntxts .txts .ti{
	font-size:18px;
	line-height:1.5 !important;
	color:#333;
	}
.isntxts .txts .tx{
	line-height:1.8 !important;
	height:80px;
	border-top:1px solid #ccc;
	padding-top:10px;
	margin-top:10px;
	}
.isntxts .lookmore{
	margin-top:20px;
	}
.lookmore{
	display:block;
	width:148px;
	height:40px;
	border:1px solid #b5b5b5;
	position:relative;
	overflow:hidden;
	color:#666;
	line-height:40px;
	}
.lookmore .bg{
	width:0;
	height:100%;
	background:#c7000a;
	}
.lookmore .txx{
	padding-left:25px;
	position:relative;
	}
.lookmore .aw{
	width:10px;
	height:10px;
	background:url(../images/lm.png) no-repeat right center;
	position:absolute;
	top:15px;
	right:25px;
	}
.ixnews{
	width:33.34%;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	border:1px solid #d5d5d5;
	background:#fff;
	}
.in-nav{
	background:#c7000a;
	margin-top:-1px;
	position:relative;
	display: flex;
	}
.in-nav .newsmore{
	display: none;
}
.in-nav > ul {
	display: flex;
	justify-content: space-between;
	flex: 1;
}
.in-nav > ul > li{
	flex: 1;
	line-height:24px;
	padding:27px 0;
	text-align: center;
	font-size:18px;
	color:#fff;
	cursor:pointer;
	position:relative;
	transition:background 300ms;
	-webkit-transition:background 300ms;
	}
.in-nav .aw{
	width:18px;
	height:7px;
	background:url(../images/inaw.png) no-repeat;
	position:absolute;
	left:50%;
	margin-left:-9px;
	bottom:-7px;
	transform:translateY(-10px);
	-webkit-transform:translateY(-10px);
	opacity:0;
	visibility:hidden;
	}

.in-nav > ul > li.act{
	background:#990000;
	}
.in-nav > ul > li.act .aw{
	transform:translateY(0);
	-webkit-transform:translateY(0);
	opacity:1;
	visibility:visible;
	}
.newsmore,.ivmore{
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	background:url(../images/nm.png) no-repeat center center;
	top:50%;
	margin-top:-15px;
	right:5%;
	}
.int{
	display:block;
	color:#666;
	line-height:24px;
	padding:10px 15px 10px 30px;
	overflow:hidden;
	position:relative;
	}
.int .nowti{
	font-size:15px;
	line-height:24px;
	width:70%;
	float:left;
	position:relative;
	}
.int .d{
	width:30%;
	float:left;
	text-align:right;
	color:#999;
	position:relative;
	}
.int .bg{
	background:#f2f2f2;
	height:0;
	bottom:0;
	top:auto;
	width:100%;
	}
.int:hover .nowti{
	color:#c7000a;
	}
.in-list{
	margin-top:25px;
	}
.in-list li{
	opacity:0;
	visibility:hidden;
	transform:translateY(30px);
	-webkit-transform:translateY(30px);
	transition:600ms;
	-webkit-transition:600ms;
	}
.in-list li.show{
	opacity:1;
	visibility:visible;
	transform:translateY(0);
	-webkit-transform:translateY(0);
	}
.ix2{
	margin-top:35px;
	}
.ixItem .item{
	position:relative;
	}
.ixItem .txts{
	width:600px;
	height:215px;
	background:url(../images/iibg.png);
	position:absolute;
	right:0;
	bottom:0;
	}
.ixItem .txts .pa{
	padding:45px 105px 0 35px;
	}
.ixItem a{
	color:#666;
	}
.ixItem .txts .nowti{
	font-size:20px;
	color:#000;
	}
.ixItem .txts .tx{
	font-size:15px;
	height:48px;
	margin-top:18px;
	}
.ixItem .slick-active .pic img {
    visibility: visible !important;
    -webkit-animation: scaleUpDown 5s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);
    animation: scaleUpDown 5s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);
	}
@-webkit-keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08); }
    to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}
@keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08); }
    to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}
.ixItem .slick-dots li{
	width:14px;
	height:5px;
	background:#999;
	border-radius:0;
	border:none;
	margin-right:5px;
	margin-left:0;
	}
.ixItem .slick-dots li.slick-active, .ixItem .slick-dots li:hover {
    background: #c7000a !important;
	}
.ixItem .slick-dots{
	width:565px;
	left:auto;
	right:0;
	text-align:left;
	padding:0 0 0 35px;
	bottom:23px;
	}
.ixItem .slick-next{
	width:46px;
	height:46px;
	position:absolute;
	right:0;
	bottom:0;
	background:#c7000a url(../images/iaw.png) no-repeat center center;
	}
.ixItem .slick-next:hover{
	background-color:#999;
	}
.ix3{
	overflow:hidden;
	background:#f8f8f8;
	}
.ix3 .cw{
	width:33.33%;
	float:left;
	}
.ixVideo{
	position:relative;
	}
.ixVideo .pic span{
	display:block;
	width:66px;
	height:66px;
	background:url(../images/ix-video-ico.png) no-repeat;
	position:absolute;
	top:50%;
	margin-top: 8px;
	left:50%;
	margin-left:-33px;
	}
.cwt h1{
	color:#333;
	font-size:18px;
	line-height: 24px;
	
	}
.cwt{
	padding: 37px 0 21px 35px;
	border-bottom:1px solid #e5e5e5;
	position:relative;
	border-right:1px solid #e5e5e5;
	}
.cwt .ivmore{
	top:auto;
	bottom:18px;
	margin-top:0;
	background:url(../images/nm2.png) no-repeat right top;
	transition:0ms;
	-webkit-transition:0ms;
	}
.cwt .ivmore:hover{
	background-position:left top;
	}
.ixVideo .cwt{
	position:absolute;
	left:0;
	right:0;
	top:0;
	z-index:10;
	border-color:rgba(255,255,255,.2);
	}
.ixVideo .cwt h1{
	color:#fff;
	}
.ixVideo .ivmore{
	background-image:url(../images/nm3.png);
	}
.ixVideo .tx{
	padding:35px 45px 0 35px;
	font-size:15px;
	line-height:30px !important;
	height:90px;
	}
.ixMember{
	background:#fff;
	}
.im-list{
	padding-top:16px;
	padding-bottom:14px;
	border-right:1px solid #e5e5e5;
	}
.im-list .item{
	height:238px;
	overflow:hidden;
	border:none;
	}
.im-list .item a{
	display:block;
	color:#666;
	padding: 5px 25px 5px 35px;
	}
.im-list .nowti{
	font-size:15px;
	line-height:24px;
	}
.im-list .item a:hover .nowti{
	color:#c7000a;
	}
.im-list .slick-arrow{
	width:25px;
	height:20px;
	position:absolute;
	background-color:#999;
	top:-44px;
	background-image:url(../images/imaw.png);
	background-repeat:no-repeat;
	}
.im-list .slick-prev{
	right:52px;
	border-radius:8px 0 0 8px;
	}
.im-list .slick-next{
	right:25px;
	border-radius:0 8px 8px 0;
	background-position:left bottom;
	}
.im-list .slick-arrow:hover{
	background-color:#c7000a;
	}
.ixDev{
	background:#fff;
	}
.id-list{
	border-right:1px solid #e5e5e5;
	height:259px;
	padding:0 35px;
	padding-top:9px;
	}
.id-list a{
	color:#666;
	font-size:15px;
	overflow:hidden;
	display:block;
	line-height:24px;
	border-top:1px dashed #bababa;
	padding:13px 0;
	}
.id-list a:first-child{
	border-top:none;
	}
.id-list .nowti{
	width:70%;
	float:left;
	line-height:24px;
	}
.id-list .d{
	width:30%;
	float:left;
	text-align:right;
	color:#999;
	}
.id-list a:hover .nowti{
	color:#f46f36;
	}
.footer{
	background:#333;
	padding:55px 45px 40px 45px;
	color:#999;
	}
.footer a{
	color:#999;
	}
.footer a:hover{
	color:#c7000a;
	}
.flink span{
	margin:0 7px 0 12px;
	}
.flink a{
	color:#fff;
	}
.fcop{
	margin-top:6px;
	}
.footer .fl{
	float:left;
	}
.footer .fr{
	float:right;
	}
.flinkmore{
	position:relative;
	width:254px;
	}
.flinkmore .t{
	height:34px;
	border:1px solid #999;
	padding:0 30px 0 20px;
	line-height:34px;
	cursor:pointer;
	position:relative;
	}
.flinkmore .t .aw{
	width:14px;
	height:6px;
	background:url(../images/flmaw.png) no-repeat;
	position:absolute;
	top:50%;
	margin-top:-3px;
	right:15px;
	}
.flinkmore .t.act .aw{
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	}
.flinkmore ul{
	position:absolute;
	bottom:34px;
	left:0;
	right:0;
	background:#999;
	max-height:340px;
	overflow:auto;
	display:none;
	}
.flinkmore li a{
	display:block;
	padding:5px 31px 5px 21px;
	color:#fff;
	}
.flinkmore .nowti{
	line-height:24px;
	}
.flinkmore li a:hover{
	background:#fff;
	color:#999;
	}
.ftools{
	margin-top:23px;
	}
.ftools .x{
	float:right;
	line-height:28px;
	font-size:12px;
	color:#fff;
	}
.ftools .tools{
	float:right;
	}
.tools a{
	display:block;
	width:28px;
	height:28px;
	border-radius:100%;
	float:left;
	margin-left:12px;
	}
.tools .wx{
	background:#23a356 url(../images/weixin.png) no-repeat center center;
	}
.tools .sina{
	background:#c41515 url(../images/sina.png) no-repeat center center;
	}
.tools .qq{
	background:#2799e1 url(../images/qq.png) no-repeat center center;
	}
.mvbox {  display: none; z-index: 1040; position: fixed; left:0; top:0; right:0; bottom:0; background:url(../images/black.png); }
.mvt{
	width: 860px;
	position:absolute;
	left:50%;
	margin-left:-430px;
	top:50%;
	margin-top:-335px;
	}
.mvt .nowti{
	font-size:24px;
	line-height:25px;
	color:#fff;
	margin-bottom:25px;	
	}
.mvideo{
	position:relative;
	height:480px;
	background:#fff;
	}
.mvclose{
	width: 24px;
	height: 24px;
	background: url(../images/close1.png) no-repeat 50% 50%;
	position:absolute;
	right:-44px;
	top:-24px;
	-webkit-transition: 400ms;
	transition: 400ms;
	cursor:pointer;
	}
.mvclose:hover{
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	}
.mvmore{
	width:692px;
	margin:0 auto;
	position:relative;
	margin-top:54px;
	}
.mvmore .items{
	display:block;
	margin:0 11px;
	color:#fff;
	}
.mvmore .items .x{
	white-space:nowrap; 
	text-overflow:ellipsis; 
	overflow:hidden; 
	line-height:24px;
	padding:7px 0;
	text-align:center;
	}
.mvmore .items.act .wLine_1,
.mvmore .items.act .wLine_2{ 
	width:100%; 
	}
.mvmore .items.act .wLine_3,
.mvmore .items.act .wLine_4{ 
	height:100%; 
	}
.mvmore .slick-arrow{
	width:37px;
	height:37px;
	background:url(../images/mvaw.png) no-repeat;
	position:absolute;
	top:50%;
	margin-top:-37px;
	transition:0ms;
	-webkit-transition:0ms;
	}
.mvmore .slick-prev{
	left:-53px;
	}
.mvmore .slick-next{
	background-position:right bottom;
	right:-53px;
	}
.mvmore .slick-prev:hover{
	background-position:right top;
	}
.mvmore .slick-next:hover{
	background-position:left bottom;
	}
/* menuBox end */
.navMobile{ padding-top:60px; }
.navMobile dd a { display: block; position: relative; padding:15px; font-size:16px; color: #fff; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; transition: 0s; }
.navMobile dd p a{ border-bottom:1px solid #4a4a4a; }
.navMobile dd p .dot{ width:6px; height:6px; border:2px solid #fff; border-radius:100%; position:absolute; top:50%; margin-top:-5px; right:15px; opacity:0; transform:translateX(-10px); -webkit-transform:translateX(-10px); transition:300ms; -webkit-transition:300ms; }
.navMobile dd p a:hover,.navMobile dd p a.act{ background:#c7000a; }
.navMobile dd p a:hover .dot,.navMobile dd p a.act .dot{ opacity:1; transform:translateX(0); -webkit-transform:translateX(0);  }
.navMobile dd .mtnav .aw{ width:7px; height:12px; background-image:url(../images/mav.png); position:absolute; right:15px; top:50%; margin-top:-4px; transform-origin:right center; -webkit-transform-origin:right center; transform:scale(0.8); -webkit-transform:scale(0.8); }
.navMobile dd .mtnav{ display:none; overflow:hidden; }
.navMobile dd .mtnav a{ float:left; width:50%; padding:0; float:left; border-bottom:1px solid #666; background:#515151; }
.navMobile dd .mtnav a p{ padding:15px; border-right:1px solid #666; }
/* menuBox end */

#mvi{ height:100%; }

/* fixcta */
.fixcta{
	width:42px;
	position:fixed;
	right:0;
	top:30%;
	z-index: 1003;
	}
.fixcta a{
	display:block;
	height:42px;
	background:#999;
	margin-top:2px;
	}
.fixcta .ico{
	height:100%;
	background-image:url(../images/fc.png);
	}
.fixcta .call .ico{
	background-position:left top;
	}
.fixcta .email .ico{
	background-position:left center;
	}
.fixcta .top .ico{
	background-position:left bottom;
	}
.fixcta a:hover{
	background:#c7000a;
	}
/* fixcta end */

.pbtxts{
	position:absolute;
	left:0;
	right:0;
	top:35%;
	color:#fff;
	text-align:center;
	}
.pbtxts .ch{
	font-size:30px;
	font-weight:bold;
	}
.pbtxts .en{
	font-family:Arial;
	font-size:36px;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:15px;
	}
.pbtxts .line{
	width:50px;
	height:4px;
	background:#fff;
	margin:13px auto 0 auto;
	}
.ptbox{
	position:relative;
	}
/* pnav */
.pnav{
	padding:0 60px;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	}
.pnav ul{
	background:#fff;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	justify-content: space-between;
	}
.pnav ul li{
	width:100%;
	}
.pnav ul li a{
	display:block;
	color:#333;
	text-align:center;
	border-right:1px solid #e9e9e9;
	font-size:16px;
	line-height:24px;
	padding:20px 5px;
	}
.pnav ul li a:hover,
.pnav ul li a.act{
	background:#c7000a;
	color:#fff;
	}
/* pnav end */

.ab1{
	background:#f5f5f5;
	padding:115px 0 95px 0;
	}
.cpl{
	width:28%;
	float:left;
	}
.ptitle{
	color:#333;
	}
.ptitle .ch{
	font-size:30px;
	}
.ptitle .en{
	font-family:Arial;
	font-size:30px;
	text-transform:uppercase;
	margin-top:8px;
	}
.ptitle .en strong{
	color:#c7000a;
	}
.ptitle .line{
	width:25px;
	height:9px;
	background:#c7000a;
	margin-top:9px;
	}
.cpl .pic{
	width:74%;
	margin-top:70px;
	}
.cpr{
	width:67%;
	float:right;
	font-size:15px;
	line-height:2;
	}	
.ab2{
	background:#fff;
	padding:90px 0 82px 0;
	}
.aht{
	position:relative;
	}
.aht .myselect{
	position:absolute;
	right:0;
	bottom:30px;
	} 
.myselect{
	position:relative;
	width:303px;
	background:#e7e7e7;
	}
.myselect select{
	width:100%;
	height:50px;
	padding-left:20px;
	font-size:15px;
	color:#333;
	position:relative;
	}
.myselect .aw{
	width:13px;
	height:8px;
	position:absolute;
	top:50%;
	margin-top:-4px;
	right:27px;
	background:url(../images/ms.png) no-repeat;
	}
.hist{
	margin-bottom:70px;
	position:relative;
	}
.hist .w-line{
	width:100%;
	position:absolute;
	left:0;
	height:1px;
	background:#999;
	bottom:0;
	}
.hislist{
	position:relative;
	}
.hym{
	text-align:center;
	font-size:18px;
	color:#333;
	/* padding:16px 0 22px 0; */
	position:relative;
	background:#fff;
	height:72px;
	}
.hym .x{
	padding-top:16px;
	}
.hym .aw{
	width:100%;
	height:6px;
	background:url(../images/haw.png) no-repeat center center;
	position:absolute;
	left:0;
	bottom:7px;
	opacity:0;
	visibility:hidden;
	transform:translateY(-10px);
	-webkit-transform:translateY(-10px);
	}
.hym .line1{
	width:1px;
	height:9px;
	background:#c7000a;
	position:absolute;
	right:0;
	bottom:33px;
	}
.hym .line2{
	position:absolute;
	left:0;
	height:1px;
	width:100%;
	background:#999;
	bottom:0;
	}
.hym .line3,
.hym .line4{
	position:absolute;
	width:1px;
	height:0;
	background:#999;
	bottom:0;
	} 
.hym .line4{
	right:0;
	}
.hym .line3{
	left:0;
	}
.hym .line{
	transition:300ms;
	-webkit-transition:300ms;
	}
.hislist .slick-current .hym .line1{
	height:0;
	} 
.hislist .slick-current .hym .line2{
	height:3px;
	background:#c7000a;
	bottom:69px;
	}
.hislist .slick-current .hym .line3,
.hislist .slick-current .hym .line4{
	height:100%;
	}
.hislist .slick-current .hym .x{
	color:#c7000a;
	font-weight:bold;
	}
.hislist .slick-current .hym .aw{
	opacity:1;
	visibility:visible;
	transform:translateY(0);
	-webkit-transform:translateY(0);
	}
.hislist .item{
	cursor:pointer;
	}
.h-txts{
	width:850px;
	margin:0 auto;
	}
.h-txts li{
	font-size:15px;
	line-height:2;
	min-height:360px;
	
	}
.hisc{
	position:relative;
	}
.his-prev,
.his-next{
	width:42px;
	height:95px;
	background:#e7e7e7;
	position:absolute;
	margin-top:110px;
	cursor:pointer;
	}
.his-prev .aw,
.his-next .aw{
	width:100%;
	height:100%;
	background:url(../images/hisaw.png) no-repeat;
	transition:0ms;
	-webkit-transition:0ms;
	}
.his-next .aw{
	background-position:right bottom;
	}
.his-next{
	right:0;
	}
.his-prev{
	left:0;
	}
.his-next .aw:hover{
	background-position:left bottom;
	}
.his-prev .aw:hover{
	background-position:right top;
	}
.his-prev:hover,
.his-next:hover{
	background:#c7000a;
	}
.abhisbox{
	margin-top:60px;
	}
.myselect select option{
	padding-left:20px;
	}
.w-ptitle,
.w-ptitle .en strong{
	color:#fff;
	}
.w-ptitle .line{
	background:#fff;
	}
.xco{
	display:block;
	max-width:100%;
	margin:0 auto;
	margin-top:60px;
	}
.ab3 .fixbg{
	padding:90px 0 120px 0;
	}
.ab4{
	background:#f5f5f5;
	padding:80px 0 70px 0;
	}
.me-list a{
	float:left;
	width:24%;
	margin-left:1%;
	margin-bottom:2%;
	color:#fff;
	}
.me-list{
	margin-left:-1%;
	margin-top:57px;
	}
.me-list .nowti{
	background:#999;
	text-align:center;
	line-height:42px;
	font-size:15px;
	transition:400ms;
	-webkit-transition:400ms;
	}
.me-list .pic .bg1{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	border:3px solid #c7000a;
	transform:scale(0.3);
	-webkit-transform:scale(0.3);
	opacity:0;
	visibility:hidden;
	transition:400ms;
	-webkit-transition:400ms;
	}
.ixVideo .cover{
	background:url(../images/black2.png);
	}
.fixImg{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
	z-index: -1;
	}
.abopanel{
	padding:102px 0 133px 0;
	}
.abobox{
	width:1030px;
	margin:0 auto;
	background:#fff;
	border-top:7px solid #eeb2b2;
	padding:62px 0 54px 0;
	}
.abobox .pa{
	padding:0 70px 0 70px;
	}
.tbo .l{
	width:60%;
	}
.tbo .r{
	width:34%;
	}
.tbo .ti{
	font-size:30px;
	color:#cc0000;
	margin-bottom:15px;
	}
.tbo .line{
	width:33px;
	height:4px;
	background:#898989;
	margin-bottom:40px;
	}
.abobox .freeTx{
	font-size:15px;
	line-height:2;
	}
.bc-prev,
.bc-next{
	display:block;
	width:143px;
	height:36px;
	border:1px solid #b5b5b5;
	overflow:hidden;
	color:#666;
	line-height:36px;
	position:relative;
	}
.backbox{
	border-top:1px solid #aaaaaa;
	padding-top:22px;
	position:relative;
	margin-top:70px;
	}
.bc-prev .aw,
.bc-next .aw{
	width:20px;
	height:20px;
	position:absolute;
	top:50%;
	margin-top:-9px;
	background-image:url(../images/bcaw.png);
	}
.bc-prev .aw{
	left:18px;
	background-position:left top;
	}
.bc-prev p{
	padding-left:51px;
	position:relative;
	}
.bc-next .aw{
	right:18px;
	background-position:right bottom;
	}
.bc-next p{
	text-align:right;
	padding-right:51px;
	position:relative;
	}
.bc-prev .bg,
.bc-next .bg{
	height:100%;
	width:0;
	background:#c7000a;
	}
.bc-prev .bg{
	left:auto;
	right:0;
	}
.backlist{
	width:145px;
	height:38px;
	line-height:38px;
	background:#c7000a;
	display:block;
	color:#fff;
	text-align:center;
	position:absolute;
	left:50%;
	margin-left:-72px;
	top:22px;
	}
.pnav.pvt ul li{
	width:50%;
	}
.culbg{
	background:#f5f5f5;
	}
.cul-list li{
	overflow:hidden;
	position:relative;
	transition:600ms;
	-webkit-transition:600ms;
	margin-bottom:20px;
	background:#fff;
	display: flex;
	padding: 45px;
	align-items: center;
	justify-content: space-between;
	}
.cul-list .pic{
	width:50%;
	}
.cul-list .item1{
	flex-direction: row-reverse;
}
.cul-list .txts{
	width:45%;
	}
.cul-list .txts .ch{
	font-size:18px;
	color:#c7000a;
	margin-bottom:13px;
	}
.cul-list .txts .en{
	font-size:30px;
	font-family:Arial;
	text-transform:uppercase;
	color:#e6e5e5;
	font-weight:bold;
	margin-bottom:42px;
	}
.cul-list .txts .ti{
	color:#333;
	font-size:36px;
	margin-bottom:22px;
	}
.cul-list .txts .freeTx{
	font-size:15px;
	line-height:2;
	}
.cul-list .line{
	width:0;
	height:10px;
	background:#c7000a;
	position:absolute;
	bottom:0;
	transition:600ms;
	-webkit-transition:600ms;
	}
.cul-list .item1 .line{
	left:0;
	}
.cul-list .item2 .line{
	left:0%;
	}
.culpanel .wedge2{
	padding:35px 60px 45px 60px;
	}
	
.culobox{
	padding:62px 0 76px 0;
	}
.culoList a{
	display:block;
	color:#666;
	width:32.33%;
	margin-left:1%;
	margin-bottom:3%;
	background:#fff;
	float:left;
	}
.culoList{
	margin-left:-1%;
	}
.culoList .txts{
	padding:18px 30px 24px 30px;
	position:relative;
	}
.culoList .txts .nowti{
	font-size:15px;
	position:relative;
	}
.culoList .txts .db{
	overflow:hidden;
	color:#919191;
	position:relative;
	margin-top:28px;
	}
.culoList .txts .d{
	float:right;
	line-height:24px;
	height:24px;
	overflow:hidden;
	}
.culoList .txts .line{
	width:18px;
	height:1px;
	background:#ccc;
	margin-top:12px;
	float:right;
	margin-right:13px;
	}
.culoList .txts .bg{
	height:100%;
	width:100%;
	background:#c7000a;
	transform:translateY(-80px);
	-webkit-transform:translateY(-80px);
	opacity:0;
	visibility:hidden;
	transition:400ms;
	-webkit-transition:400ms;
	}
.pager{
	background:#e3aeae;
	padding:11px 0;
	margin-top:45px;
	position:relative;
	}
.pager a{
	width:35px;
	height:32px;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	line-height:32px;
	text-align:center;
	}
.pager a.act{
	background:#fff;
	color:#cc3333;
	}
.pager .prev,
.pager .next{
	display:block;
	position:absolute;
	top:0;
	height:auto; 
	bottom:0;
	width:86px;
	background:#ce8989;
	}
.pager .prev .aw,
.pager .next .aw{
	height:100%;
	width:100%;
	}
.pager .prev{
	left:0;
	}
.pager .prev .aw{
	background-image:url(../images/ppaw.png);
	}
.pager .next{
	right:0;
	}
.pager .next .aw{
	background-image:url(../images/pnaw.png);
	}
.nwdbox .t{
	padding:0 70px 25px 70px;
	border-bottom:1px solid #e2e2e2;
	}
.nwdbox .t .ti{
	font-size:30px;
	color:#333;
	margin-bottom:10px;
	}
.nwdbox .t .d{
	font-size:12px;
	margin-bottom:20px;
	}
.sharebox{
	display: none;
}
.sharebox p{
	float:left;
	line-height:30px;
	margin-right:10px;
	}
.share{
	float:left;
	}
.share a{
	float:left;
	width:30px;
	height:30px;
	background:url(../images/share.png) no-repeat;
	margin-right:4px;
	}
.share .s1{
	background-position:left top;
	}
.share .s2{
	background-position:-30px top;
	}
.share .s3{
	background-position:-60px top;
	}
.share .s4{
	background-position:right top;
	}
.nwdbox .b{
	padding:30px 70px 0 70px;
	}
.pnav.pvth ul li{
	width:33.33%;
	}
.nwList li{
	float:left;
	width:32.33%;
	margin-left:1%;
	margin-bottom:3%;
	height:454px;
	background:#fff;
	position:relative;
	transition:600ms;
	-webkit-transition:600ms;
	}
.nwList .nwa{
	display:block;
	color:#333;
	}
.nwList .txts{
	padding:25px 44px 0 28px;
	}
.nwList .txts .d{
	color:#919191;
	margin-bottom:10px;
	}
.nwList .txts .ti{
	font-size:20px;
	line-height:30px;
	max-height:60px;
	overflow:hidden;
	}
.nwList .txts .tx{
	font-size:15px;
	line-height:30px !important;
	height:90px;
	color:#7f7f7f;
	margin-top:30px;
	}
.nwList{
	margin-left:-1%;
	}
.nwList .share{
	float:none;
	overflow:hidden;
	border-top:1px solid #ccc;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	padding:9px 0;
	padding-left:28px;
	}
.nwList .share a{ background-image:url(../images/share2.png); }

.nwbox{
	padding:70px 0 80px 0;
	}
.nwoList a{
	display:block;
	color:#666;
	overflow:hidden;
	background:#fff;
	transition:600ms;
	-webkit-transition:600ms;
	margin-bottom:25px;
	}
.nwoList .pic{
	width:50%;
	float:left;
	}
.nwoList .txts{
	width:50%;
	float:left;
	position:relative;
	}
.nwoList .txts .pa{
	padding:65px 50px 0 50px;
	}
.nwoList .txts .nowti{
	font-size:20px;
	color:#333;
	border-bottom:1px solid #d0d0d0;
	padding-bottom:20px;
	padding-right:80px;
	}
.nwoList .txts .tx{
	font-size:15px;
	line-height:30px !important;
	height:120px;
	margin-top:25px;
	}
.nwomore{
	display:block;
	width:128px;
	height:36px;
	line-height:36px;
	text-align:center;
	border:1px solid #ccc;
	position:relative;
	color:#666;
	}
.nwomore p{
	position:relative;
	}
.nwomore .bg{
	width:0;
	height:100%;
	background:#cc0000;
	}
.nwoList .nwomore{
	margin-top:45px;
	}
.nwoList .xc-date{
	background-image:url(../images/date2.png);
	position:absolute;
	top:0;
	right:50px;
	}
.nwtList a{
	display:block;
	border:2px solid #fff;
	height:54px;
	background:#fff;
	color:#666;
	font-size:16px;
	line-height:54px;
	position:relative;
	margin-bottom:3px;
	}
.nwtList .nowti{
	padding-left:135px;
	padding-right:35px;
	line-height:54px;
	}
.nwtList .d{
	position:absolute;
	top:0;
	left:35px;
	color:#999;
	font-size:14px;
	}
.nwtList a:hover{
	border-color:#ec9c9c;
	box-shadow:0 0 8px rgba(0,0,0,.1);
	}
.devtop{
	position:relative;
	min-height:223px;
	border-bottom:2px solid #dedede;
	padding-bottom:42px;
	margin-bottom:25px;
	}
.devtop .pic{
	width:327px;
	position:absolute;
	top:0;
	left:0;
	}
.devtop .txts{
	padding-left:375px;
	padding-top:10px;
	}
.devtop .txts .nowti{
	font-size:20px;
	color:#333;
	margin-bottom:20px;
	}
.devtop .txts .tx{
	font-size:15px;
	height:48px;
	margin-bottom:77px;
	}
.devtop .txts .nwomore{
	float:left;
	}
.devtop .txts .db{
	float:right;
	color:#919191;
	line-height:38px;
	overflow:hidden;
	}
.devtop .txts .db .d{
	float:right;
	}
.devtop .txts .db .line{
	width:18px;
	height:1px;
	background:#ccc;
	float:right;
	margin-top:19px;
	margin-right:20px;
	}
.devbox{
	padding:60px 0 72px 0;
	}
.devList a{
	display:block;
	font-size:15px;
	color:#666;
	line-height:44px;
	position:relative;
	}
.devList .pw2{ 
	position:relative; 
	}
.devList .nowti{
	line-height:44px;
	padding-left:100px;
	padding-right:30px;
	}
.devList .d{
	position:absolute;
	left:0;
	top:0;
	font-size:14px;
	color:#999;
	}
.devList .bg{
	height:0;
	bottom:0;
	top:auto;
	width:100%;
	background:#fff;
	}
.devList .aw{
	width:15px;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	background:url(../images/devaw.png) no-repeat left center;
	opacity:0;
	visibility:hidden;
	transform:translateX(-10px);
	-webkit-transform:translateX(-10px);
	}
.devoList .ti{
	font-size:24px;
	color:#c7000a;
	font-weight:bold;
	margin-bottom:25px;
	}
.devoList .devo{
	background:#fff;
	}
.devoList .pic,
.devoList .txts{
	width:50%;
	float:left;
	}
.devoList .txts .pa{
	padding:50px 45px 0 45px;
	}
.devox a{
	color:#666;
	display:block;
	position:relative;
	line-height:40px;
	}
.devox .nowti{
	line-height:40px;
	padding-left:100px;
	font-size:15px;
	}
.devox .d{
	position:absolute;
	left:0;
	top:0;
	}
.devox a:hover .d,
.devox a:hover .nowti{
	color:#c7000a;
	}
.devox{
	margin-bottom:40px;
	}
.devoList li{
	margin-bottom:60px;
	}
.stybox{
	padding:57px 0 70px 0;
	}
.stynav a{
	color:#fff;
	width:104px;
	height:104px;
	border-radius:100%;
	background:#959595;
	position:relative;
	margin:0 17px;
	}
.stynav .x{
	line-height:24px;
	font-weight:bold;
	padding-top:40px;
	position:relative;
	}
.stynav .bg1{
	width:90px;
	height:90px;
	border-radius:100%;
	border:1px solid #fff;
	top:6px;
	left:6px;
	}
.stynav .bg2{
	width:100%;
	height:100%;
	border-radius:100%;
	background:#c7000a;
	transform:scale(1.3);
	-webkit-transform:scale(1.3);
	opacity:0;
	visibility:hidden;
	}
.stynav{
	margin-bottom:75px;
	}
.styList a{
	float:left;
	width:33.33%;
	color:#666;
	background:#fff;
	}
.styList .nowti{
	text-align:center;
	font-size:16px;
	line-height:66px;
	position:relative;
	z-index:20;
	}
.styList .pic .cover{
	background-image:url(../images/stybg.png);
	opacity:0;
	visibility:hidden;
	}
.styList .pic .ico{
	width:68px;
	height:48px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-24px;
	margin-left:-34px;
	background:url(../images/styico.png) no-repeat;
	opacity:0;
	visibility:hidden;
	transform:translateY(-20px);
	-webkit-transform:translateY(-20px);
	transition: 600ms;
	-webkit-transition: 600ms; 
	}
.styList .txts{
	position:relative;
	border-right:1px solid #ccc;
	}
.styList .txts .bg{
	background:#c7000a;
	width:100%;
	height:100%;
	opacity:0;
	visibility:hidden;
	transform:translateY(20px);
	-webkit-transform:translateY(20px);
	transition: 600ms;
	-webkit-transition: 600ms;
	z-index:10;
	}
.stydbox{
	background:#fff;
	}
.stydbox{
	width:1050px;
	margin:0 auto;
	background:#fff;
	}
.sdpics{
	position:relative;
	}
.sdpics .slick-arrow{
	width:50px;
	height:50px;
	position:absolute;
	top:50%;
	margin-top:-25px;
	background:url(../images/styaw.png) no-repeat;
	z-index:99;
	transition:0ms;
	-webkit-transition:0ms;
	}
.sdpics .slick-prev{
	left:25px;
	background-position:left top;
	}
.sdpics .slick-next{
	right:25px;
	background-position:right bottom;
	}
.sdpics .slick-prev:hover{
	background-position:right top;
	}
.sdpics .slick-next:hover{
	background-position:left bottom;
	}
.sdtxts{
	padding-bottom:54px;
	}
.sdtxts .t{
	padding:38px 70px 52px 70px;
	border-bottom:2px solid #e2e2e2;
	position:relative;
	}
.sdtxts .t .ti{
	font-size:30px;
	color:#333;
	width:70%;
	}
.sdtxts .t .sharebox{
	position:absolute;
	top:48px;
	right:70px;
	}
.sdtxts .b{
	padding:60px 70px 0 70px;
	}
.sdtxts .b .freeTx{
	font-size:15px;
	line-height:2;
	}
.videoList a{
	width:48%;
	margin-left:2%;
	margin-bottom:2%;
	}
.videoList{
	margin-left:-2%;
	}
.videoList .pic .ico{
	width:56px;
	height:56px;
	background-image:url(../images/styoico.png);
	margin-top:-28px;
	margin-left:-28px;
	}
.videoList .txts {
    border-right:0;
	}
.videoList .pic .ico{
	opacity:1;
	visibility:visible;
	transform:translateY(0);
	-webkit-transform:translateY(0);
	}
.myselect2{
	background:#fff;
	border:1px solid #cecece;
	width:292px;
	}
.myselect2 select {
    height: 40px;
    font-size: 14px;
	color:#666;
	}
.myselect2 .aw{
	right:20px;
	}
.notList a{
	float:left;
	width:47.5%;
	margin-left:2.5%;
	margin-bottom:2.5%;
	background:#fff;
	color:#787878;
	height:200px;
	position:relative;
	}
.notList{
	margin-left:-2.5%;
	margin-top:48px;
	}
.notList .nowti{
	font-size:18px;
	color:#333;
	margin-bottom:15px;
	}
.notList .tx{
	height:72px;
	}
.notList .txts{
	padding:43px 50px 0 155px;
	}
.notList .db{
	width:85px;
	height:129px;
	background:#a9a9a9;
	color:#fff;
	text-align:center;
	font-family:Arial;
	line-height:1;
	position:absolute;
	top:30px;
	left:28px;
	transition:400ms;
	-webkit-transition:400ms;
	}
.notList .db .d{
	font-size:30px;
	font-weight:bold;
	margin-bottom:2px;
	padding-top:23px;
	}
.notList .db .ym{
	font-size:12px;
	font-weight:bold;
	margin-bottom:15px;
	}
.notList .db .ico{
	height:25px;
	background-image:url(../images/notdate.png);
	}
.mapbox{
	height:426px;
	border:3px solid #fff;
	background:#fff;
	overflow:hidden;
	margin-top:65px;
	}
#map{
	height:100%;
	width:50%;
	float:left;
	}
.mapbox .txts{
	width:50%;
	float:left;
	}
.mapbox .txts .pa{
	padding:9% 18% 0 14%;
	}
.mapbox .txts .name{
	font-size:24px;
	color:#c7000a;
	border-bottom:1px solid #ccc;
	padding-bottom:24px;
	}
.ctas a{
	display:block;
	color:#666;
	font-size:16px;
	line-height:36px;
	position:relative;
	padding-left:33px;
	}
.ctas .ico{
	width:22px;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background-image:url(../images/cta.png);
	}
.ctas .addr .ico{
	background-position:center top;
	}
.ctas .email .ico{
	background-position:center -36px;
	}
.ctas .tel .ico{
	background-position:center -72px;
	}
.ctas .fax .ico{
	background-position:center bottom;
	}
.ctas .email2 .ico{
	background-position:center -36px;
	}
.ctas{
	margin-top:32px;
	}
.cta1{
	padding:90px 0 80px 0;
	}
.cta2{
	background:#fff;
	padding:85px 0 75px 0;
	}
.joList a{
	width:31.83%;
	float:left;
	color:#333;
	margin-left:1.5%;
	margin-bottom:1.5%;
	}
.joList{
	margin-left:-1.5%;
	}
.joList .bodr{
	height:208px;
	border:2px solid #dfdfdf;
	padding:0 45px 0 35px;
	transition:400ms;
	-webkit-transition:400ms;
	}
.joList .tt{
	font-size:24px;
	padding-top:30px;
	}
.joList ul{
	border-top:1px solid #ccc;
	padding-top:14px;
	margin-top:50px;
	} 
.joList ul li{
	width:24%;
	margin-left:14%;
	float:left;
	overflow:hidden;
	font-size:16px;
	}
.joList ul li:first-child{
	margin-left:0;
	}
.joList li .ti{
	font-size:12px;
	color:#999;
	white-space:nowrap;
	margin-bottom:7px;
	}
.jobox{
	margin-top:45px;
	position:relative;
	}
.jobox .slick-arrow{
	width:40px;
	height:40px;
	border:1px solid #999;
	border-radius:100%;
	position:absolute;
	display:block;
	top:-97px;
	background:url(../images/joaw.png) no-repeat;
	transition:background-color 300ms;
	-webkit-transition:background-color 300ms;
	}
.jobox .slick-prev{
	right:66px;
	}
.jobox .slick-next{
	right:0;
	background-position:right bottom;
	}
.jobox .slick-prev:hover{
	background-color:#c7000a;
	background-position:right top;
	border-color:#c7000a;
	}
.jobox .slick-next:hover{
	background-color:#c7000a;
	background-position:left bottom;
	border-color:#c7000a;
	}
.joshowbox{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index: 1040;
	background:url(../images/black.png);
	opacity:0;
	visibility:hidden;
	transition:600ms;
	-webkit-transition:600ms;
	}
.joshowbox.show{
	opacity:1;
	visibility:visible;
	}
.joshow{
	width:728px;
	background:#fff;
	height:800px;
	position:absolute;
	top:50%;
	margin-top:-400px;
	left:50%;
	margin-left:-364px;
	opacity:0;
	visibility:hidden;
	transition:600ms;
	-webkit-transition:600ms;
	transform:translateX(80px);
	-webkit-transform:translateX(80px);
	}
.joshowbox.show .joshow{
	opacity:1;
	visibility:visible;
	transform:translateX(0);
	-webkit-transform:translateX(0);
	}
.joshow .pa{
	padding:55px 70px 0 70px;
	}
.joshow .ti{
	font-size:30px;
	color:#333;
	border-bottom:1px solid #c9c9c9;
	padding-bottom:15px;
	}
.jsc{
	overflow:auto;
	height:560px;
	margin-top:30px;
	}
.jsc .freeTx{
	font-size:15px;
	}
.jsc .freeTx .t{
	font-weight:bold;
	color:#cc0000;
	}
.jsb{
	position:absolute;
	left:0;
	right:0;
	color:#fff;
	background:#cc0000;
	bottom:0;
	font-size:15px;
	padding:8px 70px;
	/* line-height:2; */
	}
.jsb a{
	color:#fff;
	}
.jsb a:hover{
	text-decoration:underline;
	}
.joclose{
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	top:28px;
	right:40px;
	background:url(../images/joclose.png) no-repeat;
	transition:0ms;
	-webkit-transition:0ms;
	}
.joclose:hover{
	background-position:center bottom;
	}
.cta3 .ptitle{
	float:left;
	width:30%;
	}
.cta3 .freeTx{
	width:64%;
	float:right;
	font-size:15px;
	line-height:2;
	}
.cta3{
	padding:75px 0 130px 0;
	}
.ixpanel{
	padding:30px 0 37px 0;
	}
.mdate{ 
	display:none; 
	color:#999; 
	margin-bottom:3px; 
	font-size:12px; 
	}
.stynav a.act .bg1{
	transform:scale(1.3);
	-webkit-transform:scale(1.3);
	border-color:#c7000a;
	}
.stynav a.act .bg2{
	transform:scale(1);
	-webkit-transform:scale(1);
	opacity:1;
	visibility:visible;
	}
.searchbox{
	float:left;
	position:relative;
	margin-top:2px;
	}
.search-tx{
	display:block;
	width:110px;
	height:24px;
	line-height:24px;
	border:1px solid #ccc;
	padding:0 21px 0 13px;
	font-size:12px;
	color:#999;
	transition:300ms;
	-webkit-transition:300ms;
	}
.search-btn{
	display:block;
	width:22px;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	background:url(../images/seach.png) no-repeat left center;
	cursor:pointer;
	}
.search-tx:focus{
	border-color:#c7000a;
	}
.search-btn:hover{
	background-position:right center;
	}
.menuBox .searchbox{
	margin-top:40px;
	float:none;
	}
.menuBox .search-tx{
	width:100%;
	box-sizing:border-box;
	height:38px;
	font-size:14px;
	padding: 0 21px 0 14px;
	}
.menuBox .search-btn{
	right:0;
	}
.s-search{
	width:1118px;
	position:absolute;
	top:50%;
	margin-top:-41px;
	left:50%;
	margin-left:-559px;
	}
.s-search .sstx{
	width:856px;
	padding:25px 40px;
	line-height:30px;
	background:#fff;
	border:1px solid #fff;
	font-size:16px;
	color:#999;
	transition:300ms;
	-webkit-transition:300ms;
	}
.s-search .ssbtn{
	display:block;
	width:80px;
	position:absolute;
	top:0;
	height:100%;
	right:0;
	background:#a6a6a6 url(../images/seach2.png) no-repeat 55px center;
	color:#fff;
	font-size:16px;
	padding-left:100px;
	cursor:pointer;
	transition:300ms;
	-webkit-transition:300ms;
	}
.s-search .sstx:focus{
	border-color:#c7000a;
	border-right-color:#fff;
	}
.s-search .ssbtn:hover{
	background-color:#c7000a;
	}
.searbox{
	padding:87px 0 99px 0;
	}
.searbox .pw{
	position:relative;
	min-height:120px;
	}
.searbox .ptitle{
	width:360px;
	position:absolute;
	top:0;
	left:0;
	}
.sR{
	margin-left:360px;
	}
.sList{
	background:#fff;
	padding:14px 0 21px 0;
	}
.sList a{
	display:block;
	padding:0 45px;
	color:#666;
	position:relative;
	}
.sList .nowti{
	font-size:16px;
	line-height:24px; 
	padding:19px 24px 18px 10px;
	border-bottom:1px solid #cfcfcf;
	}
.sList .nowti .k{
	color:#c7000a;
	}
.sList a:before{
	content:"";
	position:absolute;
	width:14px;
	height:100%;
	top:0;
	right:50px;
	background:url(../images/saw.png) no-repeat center center;
	opacity:0;
	visibility:hidden;
	transform:translateX(-20px);
	-webkit-transform:translateX(-20px);
	transition:300ms;
	-webkit-transition:300ms;
	}
.sList a:last-child .nowti{
	border-color:#fff;
	}

.ad-btn{
	position: fixed;
	z-index: 599;
	left: 1%;
	bottom: 240px;
	cursor: pointer;
	transition: 400ms;
	-webkit-transition: 400ms;
}
.ad-btn.active{
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	opacity: 0;
	visibility: hidden;
}
.ad-btn img{
	vertical-align: bottom;
	max-width: 100%;
}
.ad-wrap{
	position: fixed;
	z-index: 599;
	width: 100%;
	left: -100%;
	bottom: 0;
	background: url(../images/black.png);
	background: rgba(0,0,0,.75);
	color: #fff;
	transition: 600ms;
	-webkit-transition: 600ms;
	overflow: hidden;
}
.ad-wrap.show{
	left: 0;
}
.ad-wrap .pw2{
	padding: 28px 0;
	position: relative;
}
.ad-wrap .img{
	float: left;
	margin: 0 7.5% 0 11.25%;
}
.ad-wrap .text{
	padding-top: 30px;
	overflow: hidden;
	font-size: 16px;
	line-height: 1;
}
.ad-wrap .text em{
	display: block;
	font-size: 30px;
	font-style: italic;
	margin-top: 10px;
}
.ad-wrap .close{
	position: absolute;
	top: 20px;
	right: 6.66%;
	width: 58px;
	height: 58px;
	border-radius: 50%;
	border: 1px solid #bebebe;
	border-color: rgba(255,255,255,.6);
	box-sizing: border-box;
	background: url(../images/close2.png) no-repeat center center;
}
.ad-wrap a{
	color: #fff;
}
.fix-tools{
	position: fixed;
	right: 0;
	top: 50%;
	z-index: 599;
	width: 170px;
	margin-top: -71px;
}
.fix-tools a{
	display: block;
	height: 70px;
	padding: 12px 0 0 15px;
	background: #c7000a;
	color: #fff;
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 15px 0 0 15px;
}
.fix-tools a + a{
	margin-top: 2px;
}
.fix-tools .ico{
	float: left;
	width: 22px;
	height: 16px;
	background-position: left center;
}
.fix-tools .b{
	overflow: hidden;
	line-height: 1.1;
}
.fix-tools .email .ico{
	background-image: url(../images/ico_1.png);
}
.fix-tools .tel .ico{
	background-image: url(../images/ico_2.png);
}
.fix-tools .tii{
	width: 105px;
	font-size: 13px;
	max-width: 100%;
	margin-bottom: 4px;
}
.dev-wrap .fixcta{
	display: none;
}

#fdgg{
    position: fixed;
    right: 8px;
    bottom: 0;
    width: 400px;
    height: auto;
    border-radius: 5px;
    font-size: 14px;
    border: 1px solid #8f8f8f;
    background-color: #fff;
	z-index: 900;
	line-height: 1.5;
	color: #333;
}

#fdgg_close{
    position: absolute;
    top: -7px;
    right: -7px;
    width: 15px;
    height: 15px;
    border: 1px solid #c7c7c7;
    border-radius: 50%;
    line-height: 13px;
    text-align: center;
    color: #999;
    cursor: pointer;
    background-color: #fff;
}

#fdgg_content{
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 15px;
}

.has-table table{
	width: 100% !important;
	max-width: 100% !important;
	border-collapse: collapse !important;
}
.has-table tr {
	border-width: 1px;
	border-style: solid;
}

.has-table td {
  padding: 10px 5px;
  border-width: 1px;
  border-style: solid;
  vertical-align: middle;
}

.tt-dfselectbox{
	display: flex;
	margin-top: -10px;
}
.tt-dfselectbox .myselect{
	margin-right: 10px;
	margin-top: 10px;
}
.tt-dfselectbox .myselect:last-child{
	margin-right: 0;
}
@media screen and (max-width:480px){
	.tt-dfselectbox{
        flex-wrap: wrap;
	}
	.tt-dfselectbox .myselect{
			margin-right: 0;
	}
}
