@charset "utf-8";
/* CSS Document */
/* fixed */
html,body{
	font:14px/1.8 "微软雅黑";
	color:#666;
	}
.pw{ 
	width:1120px; 
	margin:0 auto;
	position:relative;
	} 
/* fixed end */
.header{
	background:url("topbg.jpg") no-repeat center center;
	background-size:cover;
	padding:15px 0;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	}
.logo{
	width:240px;
	float:left;
	}
.navbox{
	float:right;
	position:relative;
	padding-top:14px;
	}
.nav li{
	float:left;
	margin-left:26px;
	}
.nav li:first-child{
	margin-left:0;
	}
.nav li > a{
	display:block;
	width:68px;
	line-height:25px;
	white-space:nowrap;
	color:#333;
	font-size:15px;
	text-align:center;
	padding:15px 0;
	}
.nav li > a.act{
	color:#cc0000;
	}
.moveLine{
	width:68px;
	height:3px;
	display:block;
	background:#cc0000;
	position:absolute;
	left:0;
	bottom:0;
	}
.mtop{
	height:103px;
	}
.banner .bx-wrapper .bx-pager.bx-default-pager a{
	width:38px;
	height:8px;
	border-radius:3px;
	background:#fff;
	margin:0 5px;
	}
.banner .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.banner .bx-wrapper .bx-pager.bx-default-pager a.active{
	background:#ce131b;
	}
.banner .bx-wrapper .bx-pager{
	bottom:102px;
	}
.bannertxts{
	position:absolute;
	width:1120px;
	left:50%;
	margin-left:-560px;
	top:13.5%;
	z-index:99;
	}
.bannertxts .txts{
	padding-right:10px;
	text-align:right;
	font-size:0;
	}
.bannertxts .txts .txx{
	display:inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align:text-top;
	}
.bannertxts .txts .txx1,
.bannertxts .txts .txx2{
	margin-right:13px;
	}
.ba-arrow{
	width:44px;
	height:44px;
	background:#333;
	border-radius:100%;
	position:absolute;
	top:50%;
	margin-top:-22px;
	font-size:0;
	transition:400ms,background 300ms;
	-webkit-transition:400ms,background 300ms;
	}
.ba-arrow.hide{
	opacity:0;
	visibility:hidden;
	}
.ba-prev{
	left:35px;
	}
.ba-prev.hide{
	transform:translateX(30px);
	-webkit-transform:translateX(30px);
	}
.ba-next{
	right:35px;
	}
.ba-next.hide{
	transform:translateX(-30px);
	-webkit-transform:translateX(-30px);
	}
.banner .bx-next,
.banner .bx-prev{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	} 
.ba-next .ico{
	background-image:url("ba-next.png");
	}
.ba-prev .ico{
	background-image:url("ba-prev.png");
	}
.ba-arrow:hover{
	background:#cc0000;
	}
.ba-arrow.show{
	transform:translate(0);
	-webkit-transform:translate(0);
	opacity:1;
	visibility:visible;
	}
.ixbg{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	}
.ix1{
	background-image:url("ixbg1.jpg");
	padding-top:58px;
	position:relative;
	z-index:1;
	}
.ixJoin{
	width:1120px;
	position:absolute;
	left:50%;
	margin-left:-560px;
	padding-top:2px;
	background:#f3d7a5;
	top:-64px;
	}
.IJ-tel{
	width:37%;
	height:120px;
	background:#ab171d;
	float:left;
	position:relative;
	color:#ffe2ad;
	}
.IJ-tel .bg1{
	right:auto;
	width:58px;
	background:url("ij-bg.jpg") no-repeat left center;
	}
.IJ-tel .bg2{
	left:auto;
	width:80px;
	background:url("ij-bg2.jpg") no-repeat right center;
	}
.IJ-tel .pa{
	position:relative;
	padding:25px 0 0 50px;
	}
.IJ-tel .ti{
	font-size:18px;
	font-weight:bold;
	line-height:30px;
	white-space:nowrap;
	}
.IJ-tel .tel{
	font-size:24px;
	line-height:1;
	margin-top:6px;
	}
.IJ-c{
	width:21%;
	height:120px;
	display:block;
	float:left;
	position:relative;
	}
.IJ-c .bg1{
	left:auto;
	width:100%;
	}
.IJ-c .bg2{
	top:auto;
	left:auto;
	width:100%;
	height:65px;
	/*padding-left:10px;*/
	}
.IJ-c1 .bg1{
	background:#ffe2ad;
	}
.IJ-c1 .bg2{
	background:url("ija-bg.png") no-repeat -10px bottom;
	}
.IJ-c2 .bg1{
	background:#1f202f;
	}
.IJ-c2 .bg2{
	background:url("ija-bg1.png") no-repeat -10px bottom;
	}
.IJ-c3 .bg1{
	background:#b11d1c;
	}
.IJ-c3 .bg2{
	background:url("ija-bg2.png") no-repeat -10px bottom;
	}
.IJ-c .pa{
	position:relative;
	padding:28px 0 0 20px;
	transition:300ms;
	-webkit-transition:300ms;
	}
.IJ-c .ico{
	width:56px;
	height:56px;
	background-image:url("ija-ico.png");
	float:left;
	}
.IJ-c1{
	color:#1b212e;
	}
.IJ-c2,
.IJ-c3{
	color:#ffe2ad;
	}
.IJ-c .txts{
	float:left;
	line-height:1.1;
	padding:8px 0 0 8px;
	}
.IJ-c .txts .ch{
	font-size:18px;
	font-weight:bold;
	}
.IJ-c .txts .en{
	text-transform:capitalize;
	font-size:15px;
	font-style:italic;
	margin-top:3px;
	white-space:nowrap;
	}
.IJ-c1 .ico{
	background-position:center top;
	}
.IJ-c2 .ico{
	background-position:center center;
	}
.IJ-c3 .ico{
	background-position:center bottom;
	}
.IJ-c:hover .bg{
	padding-left:15px;
	}
.IJ-c:hover .pa{
  padding-left:5px;
  }
.ixTitle .ch{
	font-size:24px;
	color:#333;
	}
.ixTitle .en{
	color:#999;
	font-family:Arial;
	margin-top:3px;
	}
.ixTitle .line{
	width:49px;
	height:3px;
	background:#999;
	margin-top:15px;
	}
.ixCom{
	background:#fff;
	background-position:left center;
	background-repeat:no-repeat;
	}
.IC-txts{
	float:right;
	width:46.5%;
	margin-right:4%;
	padding:35px 0 60px 0;
	}
.IC-txts .tx{
	line-height:28px !important;
	color:#333;
	max-height:84px;
	margin-top:25px;
	}
.IC-txts .ixmore{
	margin:0 auto;
	margin-top:38px;
	}
.ixmore{
	display:block;
	width:163px;
	height:42px;
	border:1px solid #eabe80;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	color:#666;
	}
.ixmore .bg{
	right:auto;
	/*height:0;*/
	width:0;
	background:#eabe80;
	}
.ixmore .txx{
	position:relative;
	float:left;
	line-height:42px;
	padding-left:35px;
	}
.ixmore .ico{
	float:left;
	width:10px;
	background:url("im-ico.png") no-repeat right 17px;
	margin-left:8px;
	transition:0ms;
	-webkit-transition:0ms;
	}
.ixmore:hover .bg{
	width:100%;
	}
.ixmore:hover .txx{
	color:#fff;
	}
.ixmore:hover .ico{
	background-position:left 17px;
	}
.IJ-news,
.IJ-shop{
	height:285px;
	position:relative;
	float:left;
	}
.IJ-news{
	width:46.5%;
	}
.IJ-shop{
	float:right;
	width:53.5%;
	}
.IJ-news .c,
.IJ-shop .c{
	position:absolute;
	top:0;
	left:0;
	right:0;
	background:#fff;
	z-index:99;
	}
.IJ-news .c{
	padding:55px 40px 110px 45px;
	}
.IJN-list{
	margin-top:45px;
	}
.IJN-list a{
	display:block;
	color:#666;
	}
.IJN-list .ti{
	font-size:20px;
	color:#333;
	line-height:30px !important;
	max-height:60px;
	overflow:hidden;
	text-align:justify;
	}
.IJN-list li:hover .ti{
	color:#ab171d;
	}
.IJN-list .date,
.ixnews .txts .date,
.brathList .txts .date{
	color:#999;
	font-family:Arial;
	padding-left:20px;
	white-space:nowrap;
	background:url("ijn-date.png") no-repeat left center;
	margin-top:15px;
	min-height:13px;
	}
.IJN-list .tx{
	max-height:48px;
	margin-top:15px;
	}
.IJN-controls{
	font-size:0;
	margin-top:50px;
	}
.IJN-controls .dot{
	width:13px;
	height:13px;
	border-radius:100%;
	background:#ab171d;
	margin-right:13px;
	cursor:pointer;
	transition:300ms;
	-webkit-transition:300ms;
	}
.IJN-controls .dot.act,
.IJN-controls .dot:hover{
	background:#1b2428;
	}
.ixmore2{
	position:absolute;
	width:auto;
	left:0;
	right:0;
	bottom:0;
	color:#24282d;
	border-color:#d1ab65;
	}
.ixmore2 .bg{
	width:100%;
	background:#d1ab65;
	}
.ixmore2 .ico{
	background-image:url("im-ico2.png");
	}
.ixmore2 .txx{
	padding-left:44px;
	}
.ixmore2:hover .bg{
	background:#ab171d;
	}
.ixmore2:hover{
	border-color:#ab171d;
	}

.ix2 .fixbg{
	height:795px;
	}
.ixTitle2{
	width:77px;
	position:absolute;
	top:0;
	right:0;
	background:#ab171d;
	padding:3px;
	color:#ffe2ad;
	z-index:100;
	}
.ixTitle2 .bodr{
	border:1px solid #e9ba84;
	height:97px;
	overflow:hidden;
	padding:0 8px;
	}
.ixTitle2 .en{
	font-family:Arial;
	line-height:18px;
	font-style:italic;
	margin-top:10px;
	}
.ixTitle2 .ch{
	font-weight:bold;
	border-bottom:1px solid #ffe2ad;
	border-top:1px solid #ffe2ad;
	text-align:center;
	margin-top:10px;
	}
.IJS-pics{
	position:relative;
	z-index:0;
	}
.IJS-pics .slick-list{ 
	z-index:0; 
	}
.IJS-pics .sa{
	display:block;
	position:relative;
	color:#fff;
	}
.IJS-pics .sa .txts{
	height:44px;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	background:url("black.png");
	background:rgba(0,0,0,.6);
	padding:0 35px 0 115px;
	}
.IJS-pics .sa .txts .nowti{
	line-height:44px;
	font-size:16px;
	}
.IJS-pics .sa .txts .ico{
	width:17px;
	background-image:url("ijs-pos.png");
	position:absolute;
	top:0;
	bottom:0;
	right:18px;
	animation:uppos 1.2s linear alternate infinite;
	-webkit-animation:uppos 1.2s linear alternate infinite;
	}
.IJS-pics .slick-arrow{
	display:block;
	width:48px;
	height:44px;
	background:#333;
	position:absolute;
	left:0;
	bottom:0;
	z-index:99;
	}
.IJS-pics .slick-arrow .ico{
	background:url("ijs-aw.png") no-repeat left center;
	}
.IJS-pics .slick-next .ico{
	background-position:right center;
	}
.IJS-pics .slick-next{
	left:48px;
	background:#ab171d;
	}
.IJS-pics .slick-arrow:hover{
	background:#494949;
	}
.IJS-pics .slick-next:hover{
	background:#c93932;
	}
.IJS-pics .slick-active .pic img {
    visibility: visible !important;
    -webkit-animation: scaleUpDown 6s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);
    animation: scaleUpDown 6s 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); }
	}
@keyframes uppos{
	0%{ transform:translateY(-3px); -webkit-transform:translateY(-3px); }
	100%{ transform:translateY(3px); -webkit-transform:translateY(3px); }
	}
@-webkit-keyframes uppos{
	0%{ transform:translateY(-3px); -webkit-transform:translateY(-3px); }
	100%{ transform:translateY(3px); -webkit-transform:translateY(3px); }
	}
.ixttxts .txx{
	display:block;
	margin:0 auto;
	max-width:100%;
	}
.ixttxts .tx2{
	margin-top:12px;
	}
.ixttxts{
	padding-top:360px;
	}
.ix3{
	height:640px;
	background:url("ixbg2.jpg") no-repeat center center;
	background-size:cover;
	}
.ixPro{
	position:absolute;
	top:-215px;
	left:0;
	right:0;
	z-index:99;
	}
.ixTitle3 .ch,
.ixTitle3 .en{
	color:#fff;
	}
.ixTitle3 .line{
	background:#fff;
	}
.IP-list a{
	display:block;
	width:33.33%;
	float:left;
	color:#fff2d9;
	}
.IP-list .pa{
	margin-right:1px;
	padding-bottom:1px;
	position:relative;
	}
.IP-list .txts{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	padding:22% 45px 0 45px;
	overflow:hidden;
	}
.IP-list .txts2{
	position:absolute;
	left:0;
	right:0;
	bottom:1px;
	background:rgba(171,23,29,.8);
	padding:10px 15px;
	display:none;
	}
.IP-list .txts2 .nowti{
	line-height:1.4;
	font-size:16px;
	}
.IP-list .bg2{
	position:absolute;
	top:0;
	left:0;
	right:0;
	background:#ab171d;
	height:100%;
	}
.IP-list .txb{
	position:relative;
	}
.IP-list .txts .ti{
	font-size:20px;
	text-align:center;
	}
.IP-list .txts .tx{
	max-height:48px;
	margin-top:30px;
	}
.ixmore3{
	width:117px;
	height:30px;
	border-color:#fff2d9;
	color:#fff2d9;
	}
.ixmore3 .bg{
	background:#fff2d9;
	}
.ixmore3 .txx{
	line-height:30px;
	padding-left:20px;
	}
.ixmore3 .ico{
	background-image:url("im-ico3.png");
	background-position:left 11px;
	}
.ixmore3:hover .txx{
	color:#ab171d;
	}
.ixmore3:hover .ico{
	background-position:right 11px;
	}
.IP-list .txts .ixmore3{
	margin:0 auto;
	margin-top:35px;
	}
.IP-list .move:hover .bg2{
	height:100%;
	opacity:1;
	visibility:visible;
	} 
.IP-list .move .bg2{
	height:0;
	opacity:0;
	visibility:hidden;
	transition:500ms;
	-webkit-transition:500ms;
	}
.IP-list .move .ti,
.IP-list .move .tx,
.IP-list .move .ixmore3{
	opacity:0;
	visibility:hidden;
	transform:translateY(40px);
	-webkit-transform:translateY(40px);
	transition:400ms;
	-webkit-transition:400ms;
	} 
.IP-list .move .tx{
	transition-delay:50ms;
	-webkit-transition-delay:50ms;
	}
.IP-list .move .ixmore3{
	transition-delay:100ms;
	-webkit-transition-delay:100ms;
	}
.IP-list .move:hover .ti,
.IP-list .move:hover .tx,
.IP-list .move:hover .ixmore3{
	opacity:1;
	visibility:visible;
	transform:translate(0);
	-webkit-transform:translate(0);
	}
.IP-slide{
	margin-top:38px;
	}
.ix4{
	background:url("in-bg.png");
	}
.ixfotib{
	border-bottom:1px solid #fff;
	border-color:rgba(255,255,255,.2);
	padding:65px 0 25px 0;
	}
.ixTitle4 .ch{
	color:#eabe80;
	}
.ixmore4{
	color:#eabe80;
	}
.ixmore4 .ico{
	background-image:url("im-ico4.png");
	}
.ixmore4:hover .txx{
	color:#211a2d;
	}
.ixfotib .ixmore4{
	position:absolute;
	top:0;
	right:0;
	}
.ixnews a{
	display:block;
	color:#ccc;
	width:45%;
	margin-left:5%;
	margin-bottom:70px;
	float:left;
	}
.ixnews{
	margin-left:-5%;
	}
.ixnews .pic{
	width:28%;
	float:left;
	}
.ixnews .txts{
	width:68%;
	float:right;
	}
.ixnews .txts .nowti{
	font-size:18px;
	color:#fff;
	}
.ixnews .txts .date{
	margin-top:10px;
	}
.ixnews .txts .tx{
	height:48px;
	border-top:1px solid #fff;
	border-color:rgba(255,255,255,.2);
	padding-top:25px;
	margin-top:13px;
	}
.ixnews a:hover .nowti{
	color:#eabe80;
	}
.ixnews{
	margin-top:68px;
	}
.ix4{ 
	padding-bottom:40px;
	border-bottom:5px solid #eabe80;
	}
.footer{
	background-image:url("ixbg2.jpg");
	}
.F-nav{
	margin-bottom:25px;
	}
.F-nav a{
	color:#333;
	margin-right:50px;
	line-height:24px;
	}
.F-nav a:hover,
.F-ctas a:hover{
	color:#ab171d;
	}
.F-ctas a{
	display:block;
	color:#666;
	cursor:auto;
	}
.F-ctas .tel{
	line-height:1.1;
	font-size:24px;
	font-family:Arial;
	margin-bottom:5px;
	}
.F-links{
	width:202px;
	height:30px;
	border:1px solid #999;
	position:relative;
	line-height:30px;
	transition:300ms;
	-webkit-transition:300ms;
	margin-top:20px;
	}
.F-links .mb{
	padding:0 35px 0 15px;
	position:relative;
	cursor:pointer;
	}
.F-links .mb .aw{
	width:13px;
	position:absolute;
	top:0;
	bottom:0;
	right:20px;
	background-image:url("fl-aw.png");
	}
.F-links .b{
	padding-bottom:3px;
	position:absolute;
	left:-1px;
	right:-1px;
	bottom:31px;
	display:none;
	}
.F-links  ul{
	background:#fff;
	border-radius:5px;
	max-height:340px;
	overflow:hidden;
	overflow-y:scroll;
	}
.F-links a{
	display:block;
	color:#666;
	padding:7px 15px;
	line-height:20px;
	}
.F-links a:hover{
	background:#f3f3f3;
	}
.F-links.act{
	border-color:#fff;
	background:#fff;
	border-radius:5px;
	}
.F-links.act .mb .aw{
	transform:rotate(-180deg);
	-webkit-transform:rotate(-180deg);
	}
.footer .top .tr{
	float:left;
	padding-top:30px;
	}
.F-ma{
	width:116px;
	float:right;
	}
.F-ma .ma{
	width:100%;
	display:block;
	}
.footer .top{
	padding:35px 0 28px 0;
	}
.footer .btm{
	border-top:1px solid #ccc;
	padding:18px 0 18px 0;
	}
.F-code{
	float:left;
	font-size:12px;
	line-height:2;
	}
.F-code a{
	display:block;
	color:#666;
	}
.F-code a:hover{
	color:#ab171d;
	}
.F-tools{
	float:right;
	}
.F-tools a{
	display:block;
	width:32px;
	height:32px;
	border-radius:100%;
	background:#25273e;
	float:left;
	margin-left:10px;
	}
.F-tools a:hover{
	background:#ab171d;
	}
.F-tools .sina .ico{
	background-image:url("sina.png");
	}
.F-tools .qq .ico{
	background-image:url("qq.png");
	}
.F-tools .weixin .ico{
	background-image:url("weixin.png");
	}
.F-tools .beian .ico{
	background-image:url("tjhicon.png.gif");
	}
.ixconsult{
	width:110px;
	position:fixed;
	right:10px;
	z-index:1000;
	bottom:20%;
	}
.ics-close{
	width:28px;
	height:28px;
	border-radius:100%;
	margin:0 auto;
	background:#c43238;
	cursor:pointer;
	transition:300ms;
	-webkit-transition:300ms;
	margin-bottom:5px;
	}
.ics-close .ico{
	background-image:url("ics-close.png");
	}
.ics-close:hover{
	background:#9b0012;
	}
.ics-close.act .ico{
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	}
.backTop{
	width:28px;
	height:29px;
	margin:0 auto;
	background:url("top.png") no-repeat center center;
	margin-top:5px;
	cursor:pointer;
	}
.icsc{
	height:407px;
	background:#ab171d;
	overflow:hidden;
	color:#fff;
	font-size:12px;
	}
.icsc li{
	border-top:1px solid #c43238;
	transition:background 300ms;
	-webkit-transition:background 300ms;
	}
.icsc li:first-child{
	border-top:0;
	}
.csLi1{
	padding:26px 2px 8px 2px;
	}
.csLi1 a{
	text-align:center;
	background:#fff;
	height:22px;
	display:block;
	line-height:22px;
	border-radius:10px;
	margin-bottom:9px;
	color:#333;
	font-weight:bold;
	}
.csLi1 .qq{
	text-align:left;
	}
.csLi1 .qq .txx{
	padding-left:30px;
	background:url("qq2.png") no-repeat 9px top;
	}
.csLi1 a:hover{
	color:#ab171d;
	}
.csLi1 .qq:hover .txx{
	background-position:9px bottom;
	}
.csLi2{
	padding:8px 8px 14px 8px;
	font-weight:bold;
	
	}
.csLi2 .ti{
	line-height:20px;
	padding-left:20px;
	background:url("phone.png") no-repeat left center;
	white-space:nowrap;
	}
.csLi2 .num{
	font-family:Arial;
	line-height:1.1;
	margin-top:2px;
	}
.icsc li:hover{
	background:#9b0012;
	}
.csLi3 > img{
	display:block;
	width:100%;
	}
.csLi3{
	padding:6px 5px 4px 5px;
	}
.csLi3 .txx{
	text-align:center;
	}
/*menuBox*/
.wrap,
.header{
	transition:transform 400ms linear;
	-webkit-transition:transform 400ms linear;
	}
body.menuOpen .wrap,
body.menuOpen .header{
	transform:translateX(-285px);
	-webkit-transform:translateX(-285px);
	}
.menuBox{
	width:285px;
	background:#221b2d;
	transform:translateX(285px);
	-webkit-transform:translateX(285px);
	transition:transform 400ms linear;
	-webkit-transition:transform 400ms linear;
	display:none\9;
	}
.menuShow{
	transform:translateX(0);
	-webkit-transform:translateX(0);
	display:block\9;
	}
.navMobile dd a{
	display:block;
	padding:0 15px 0 75px;
	color:#fff;
	line-height:1.4;
	}
.navMobile dd p a{
	font-size:18px;
	padding-top:12px;
	padding-bottom:12px;
	}
.navMobile dd p a:hover,
.navMobile dd p a.act{
	background:#ab171d;
	}
.navMobile dd:nth-child(1) p a{
	background:#d1ab65;
	color:#221b2d;
	height:60px;
	line-height:60px;
	overflow:hidden;
	padding-top:0;
	padding-bottom:0;
	}
/*menuBox end*/

.pheader{
	background:#221b2d;
	}
.pheader .nav li > a{
	color:#fff;
	}
.pheader .nav li > a.act{
	color:#fff;
	}
.pfooter{
	background:url("in-bg.png");
	color:#fff;
	}
.pfooter .F-code a,
.pfooter .F-ctas a{
	color:#fff;
	}
.pfooter .F-ctas .tel{
	float:left;
	line-height:30px;
	padding:8px 30px;
	background:#ab171d;
	}
.pfooter .F-ctas .addr{
	line-height:30px;
	float:left;
	font-size:16px;
	padding:8px 15px;
	}
.pfooter .F-tools a{
	background:#fff;
	}
.pfooter .F-tools .ico{
	background-image:url("tools.png");
	transition:none;
	-webkit-transition:none;
	}
.pfooter .F-tools .sina .ico{
	background-position:top left;
	}
.pfooter .F-tools .qq .ico{
	background-position:top center;
	}
.pfooter .F-tools .weixin .ico{
	background-position:top right;
	}
.pfooter .F-tools a:hover{
	background:#ab171d;
	}
.pfooter .F-tools .sina:hover .ico{
	background-position:bottom left;
	}
.pfooter .F-tools .qq:hover .ico{
	background-position:bottom center;
	}
.pfooter .F-tools .weixin:hover .ico{
	background-position:bottom right;
	}
.pfooter .btm{
	border-color:#fff;
	border-color:rgba(255,255,255,.2);
	}
.bgFix{
	position:fixed;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url("pbg.jpg") no-repeat center center;
	background-size:cover;
	}
.ptnav{
	text-align:right;
	}
.ptnav a{
	color:#666;
	}
.ptnav a:hover{
	color:#9f1e23;
	}
.ptti{
	text-align:right;
	margin-top:4px;
	}
.ptti .en{
	text-transform:capitalize;
	font-family:Arial;
	line-height:1.1;
	}
.pTop{
	padding:48px 0 18px 0;
	}
.pttel{
	position:absolute;
	left:0;
	bottom:12px;
	}
.pttel a{
	color:#666;
	}
.pttel .ti{
	line-height:25px;
	padding-left:25px;
	white-space:nowrap;
	background:url("tel.png") no-repeat left 5px;
	}
.pttel .num{
	font-size:16px;
	font-family:Arial;
	margin-top:2px;
	}
.pttel:hover{
	color:#9f1e23;
	}
.pttel:hover .num{
	color:#9f1e23;
	}
.pttel:hover .ti{
	background-image:url("tel2.png");
	}
.pnav{
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	}
.pnav ul{
	font-size:0;
	text-align:right;
	position:relative;
	}
.pnav a{
	display:block;
	width:139px;
	color:#333;
	line-height:25px;
	padding:10px 0;
	text-align:center;
	}
.moveDot{
	width:139px;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	background:url("movedot.png") no-repeat center center;
	}
.pnav a.act{
	color:#fff;
	}
.bra1{

	background-size:cover;
	padding:95px 55px 55px 55px;
	}
.braotxts{
	width:440px;
	color:#fff2da;
	}
.braTitle .ch{
	font-size:33px;
	color:#fff2da;
	}
.braTitle .en{
	color:#fff2da;
	}
.braTitle .line{
	background:#fff2da;
	}
.braotxts .tx{
	font-size:15px;
	line-height:36px !important;
	margin-top:28px;
	}
.braaw{
	width:36px;
	height:35px;
	background-image:url("bra-aw.png");
	cursor:pointer;
	}
.braotxts .aw{
	animation: uppos 1.2s linear alternate infinite;
	-webkit-animation: uppos 1.2s linear alternate infinite;
	margin-top:58px;
	}
.braList .pic{
	width:50%;
	}
.braList .item1 .pic{
	float:left;
	}
.braList .item2 .pic{
	float:right;
	}
.braList .txts{
	width:50%;
	}
.braList .item1 .txts{
	float:right;
	}
.braList .item2 .txts{
	float:left;
	}	
.braList li{
	background:#fff;
	}
.braList .txts .pa{
	padding:60px 40px 0 40px;
	}
.braTitle2{
	border-bottom:1px solid #ab171d;
	padding-bottom:3px;
	}
.braTitle2 .bodr{
	border-bottom:1px solid #ab171d;
	padding-bottom:4px;
	}
.braTitle2 .ch{
	font-size:24px;
	color:#ab171d;
	font-weight:bold;
	float:left;
	line-height:36px;
	}
.braTitle2 .en{
	font-size:18px;
	font-style:italic;
	color:#999;
	text-transform:capitalize;
	font-family:Arial;
	float:left;
	line-height:36px;
	margin-left:10px;
	margin-top:5px;
	}
.braList .txts .tx{
	font-size:15px;
	line-height:36px !important;
	margin-top:25px;
	}
.braTitle3{
	background:url("brabg2.jpg") no-repeat center bottom;
	background-size:cover;
	}
.braTitle3 .ch{
	font-size:36px;
	color:#ffe2ad;
	}
.braTitle3 .en{
	font-size:18px;
	color:#ffe2ad;
	text-transform:uppercase;
	margin-top:8px;
	}
.braTitle3 .pa{
	padding:120px 0 158px 12.5%;
	}
.bra3{
	background:#fff;
	}
.brasups{
	padding:0 40px 0 40px;
	}
.brasups li{
	border-top:1px solid #e0e0e0;
	padding:35px 0;
	}
.brasups li:first-child{
	border:0;
	}
.brasups .numb{
	border:2px solid #ab171d;
	width:76px;
	height:70px;
	border-radius:100%;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-37px;
	}
.brasups .numb .num{
	font-size:24px;
	font-family:Arial;
	color:#bb151b;
	text-align:center;
	line-height:1;
	padding-top:23px;
	}
.brasups .txts{
	padding-left:100px;
	padding-top:15px;
	}
.brasups .txts .ti{
	font-size:18px;
	color:#4b4b4b;
	font-weight:bold;
	}
.brasups .txts .tx{
	font-size:15px;
	margin-top:8px;
	}
.brasups .pos{
	position:relative;
	min-height:74px;
	}
.brasups li:hover .txts .tx{
	color:#bb151b;
	}
.brandpanel{
	padding:35px 0 60px 0;
	}
.braopanel{
	padding:55px 0 50px 0;
	}
.advList li{
	position:relative;
	padding-left:312px;
	margin-bottom:45px;
	}
.advList .pic{
	border:5px solid #fff;
	width:242px;
	height:242px;
	border-radius:100%;
	overflow:hidden;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-126px;
	}
.advList .pic .cover{
	background:url("black.png");
	background:rgba(0,0,0,.3);
	opacity:0;
	visibility:hidden;
	border-radius:100%;
	}
.advList .txts{
	background:#fff;
	min-height:252px;
	border-radius:20px;
	position:relative;
	transition:300ms;
	-webkit-transition:300ms;
	}
.advList .txts .aw{
	width:17px;
	height:31px;
	background-image:url("bra-aw2.png");
	position:absolute;
	left:-17px;
	top:50%;
	margin-top:-15px;
	}
.advList .txts .pa{
	padding:40px 40px 40px 30px;
	}
.braTitle4 .ch{
	float:none;
	font-size:18px;
	color:#4e4e4e;
	line-height:1.4;
	}
.braTitle4,
.braTitle4 .bodr{
	border-color:#ccc;
	transition:300ms;
	-webkit-transition:300ms;
	}
.braTitle4 .bodr{
	padding-bottom:12px;
	}
.advList .txts .tx{
	font-size:15px;
	line-height:2 !important;
	margin-top:25px;
	}
.advList li:hover .braTitle4,
.advList li:hover .braTitle4 .bodr{
	border-color:#ab171d;
	}
.advList li:hover .txts{
	box-shadow:5px 5px 21px -5px rgba(0,0,0,.2);
	}
.advList li:hover .braTitle4 .ch{
	color:#ab171d;
	}
.advList li:hover .pic .cover{
	opacity:1;
	visibility:visible;
	}
.brafopanel{
	padding:40px 0;
	}
.brafob{
	background:#fff;
	padding:55px 40px 45px 40px;
	}
.braTitle5{
	text-align:center;
	}
.braTitle5 .ch{
	color:#9f1e23;
	}
.brafopics li{
	width:48%;
	margin-left:2%;
	float:left;
	margin-bottom:2%;
	}
.brafopics{
	margin-left:-2%;
	margin-top:38px;
	}
.brathpanel{
	padding:45px 0 0 0;
	}
.brathSlide .item{
	position:relative;
	}
.brathSlide .item .txts{
	position:absolute;
	top:0;
	left:0;
	right:0;
	color:#ffe2ad;
	text-align:center;
	padding:13.5% 35px 0 35px;
	}
.brathSlide .item .txts .ch{
	font-size:48px;
	}
.brathSlide .item .txts .en{
	font-family:Arial;
	text-transform:uppercase;
	margin-top:4px;
	}
.brathSlide .item .dotx{
	margin-bottom:18px;
	}
.brathSlide .item .dotx li{
	border:2px solid #ffe2ad;
	border-radius:100%;
	width:76px;
	height:76px;
	margin:0 16px;
	font-size:24px;
	line-height:1.1;
	font-weight:bold;
	}
.brathSlide .item .dotx .txx{
	padding-top:25px;
	}
.brathSlide .txts2 .ch{
	font-size:18px;
	font-weight:bold;
	}
.brathSlide .txts2 .en{
	font-size:12px;
	text-transform:uppercase;
	font-family:Arial;
	margin-top:6px;
	}
.brathSlide .txts2{
	color:#ffe2ad;
	position:absolute;
	left:35px;
	bottom:25px;
	}
.brathSlide .slick-dots{
	position:absolute;
	left:0;
	right:0;
	padding:0 28px;
	bottom:30px;
	text-align:right;
	}
.brathSlide .slick-dots li{
	background:#fff;
	}
.brathSlide .slick-dots li.slick-active, 
.brathSlide .slick-dots li:hover{
	background:#ffe2ad !important;
	}
.brathList{
	margin-top:40px;
	}
.brathList a{
	display:block;
	color:#7d7d7d;
	padding-left:262px;
	height:225px;
	overflow:hidden;
	background:#fff;
	position:relative;
	margin-bottom:30px;
	}
.brathList .pic{
	position:absolute;
	width:232px;
	left:0;
	top:0;
	bottom:0;
	}
.brathList .txts{
	padding:28px 28px 0 0;
	}
.brathList .txts .nowti{
	font-size:18px;
	color:#333333;
	}
.brathList .txts .tx{
	height:48px;
	margin-top:10px;
	}
.brathList .txts .date{
	margin-top:12px;
	}
.bramore{
	display:block;
	color:#fff;
	width:88px;
	height:28px;
	text-align:center;
	line-height:28px;
	background:#d1ab65;
	border-radius:15px;
	transition:background 300ms;
	-webkit-transition:background 300ms;
	}
.brathList .bramore{
	margin-top:35px;
	}
.brathList a:hover{
	box-shadow:11px 11px 13px -6px rgba(0,0,0,.15);
	}
.brathList a:hover .nowti{
	color:#a4161c;
	}
.brathList a:hover .bramore{
	background:#a4161c;
	}
.pager{
	background:#fff;
	border-top:1px solid #cccccc;
	margin-top:70px;
	}
.pager .pw{
	font-size:0;
	}
.pager a{
	width:68px;
	height:58px;
	line-height:58px;
	border-left:1px solid #ccc;
	font-size:18px;
	color:#666;
	}
.pager a:first-child{
	border:none;
	}
.pager .arrow{
	width:86px;
	text-align:left;
	}
.pager .prev{
	text-align:left;
	padding-left:76px;
	background:url("pager-prev.png") no-repeat 38px center;
	}
.pager .next{
	text-align:right;
	padding-right:76px;
	background:url("pager-next.png") no-repeat 124px center;
	}
.pager a:hover{
	background-color:#c52721;
	color:#fff;
	}
.pager .act {
    background-color:#c52721;
	color:#fff;
}
.pager .prev:hover{
	background-image:url("pager-prev2.png");
	}
.pager .next:hover{
	background-image:url("pager-next2.png");
	}
.honorList a{
	display:block;
	width:30.33%;
	margin-left:3%;
	margin-bottom:4%;
	float:left;
	}
.honorList{
	margin-left:-3%;
	}
.honorList .hrpic{
	border:1px solid #ccc;
	padding:7px;
	background:#fff;
	position:relative;
	}
.honorList .tx{
	font-size:16px;
	color:#333;
	text-align:center;
	height:24px;
	margin-top:10px;
	}
.ssearch{
	width:174px;
	height:43px;
	position:relative;
	margin-right:12px;
	float:left;
	}
.ssearch .c{
	background:#fff url("fl-aw.png") no-repeat 150px center;
	border-radius:5px;
	line-height:43px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	padding:0 24px 0 15px;
	color:#333;
	cursor:pointer;
	}
.ssearch .l{
	position:absolute;
	left:0;
	right:0;
	top:43px;
	padding-top:3px;
	z-index:99;
	display:none;
	}
.ssearch .l > ul{
	background:#fff;
	border-radius:5px;
	overflow:hidden;
	padding:10px 0 5px 0;
	}
.ssearch .l li{
	padding:0 15px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	line-height:34px;
	cursor:pointer;
	transition:background 300ms;
	-webkit-transition:background 300ms;
	}
.ssearch .l li:hover{
	background:#f3f3f3;
	}
.shopsearch .s-select{
	width: 174px;
	height: 43px;
	margin-right: 12px;
	float: left;
	padding: 0 24px 0 15px;
	color: #333;
	background: #fff url("fl-aw.png") no-repeat 150px center;
	border-radius: 5px !important;
	}
.shopsearch .s-select option{
	padding-left:15px;
	border:none !important;
	outline:none !important;
	box-shadow:none !important;
	}
.stxsearch{
	float:left;
	width:376px;
	}
.stxsearch .s-input{
	line-height:25px;
	color:#333;
	padding:9px 20px;
	background:#fff;
	border-radius:5px;
	width:204px;
	float:left;
	}
.stxbtn{
	width:120px;
	height:43px;
	border-radius:5px;
	background:url("movedot.png") no-repeat center center;
	background-size:cover;
	float:right;
	}
.stxbtn input{
	width:100%;
	height:100%;
	padding-left:56px;
	color:#fff;
	background:url("s-search.png") no-repeat 34px 15px;
	text-align:left;
	cursor:pointer;
	}
.shopList a{
	display:block;
	float:left;
	width:29.33%;
	margin-left:4%;
	margin-top:3%;
	background:#fff;
	color:#999;
	position:relative;
	}
.shopList{
	margin-left:-4%;
	}
.shopList .txts{
	border-top:0;
	padding:25px 20px 20px 20px;
	position:relative;
	}
.shopList .txts .line{
	background:#ab171d;
	position:absolute;
	transition:200ms;
	-webkit-transition:200ms;
	}
.shopList .txts .line1{
	width:3px;
	height:0;
	top:0;
	left:0;
	transition-delay:400ms;
	-webkit-transition-delay:400ms;
	}
.shopList .txts .line2{
	width:0;
	height:3px;
	bottom:0;
	left:0;
	transition-delay:200ms;
	-webkit-transition-delay:200ms;
	}
.shopList .txts .line3{
	width:3px;
	height:0;
	bottom:0;
	right:0;
	transition-delay:0ms;
	-webkit-transition-delay:0ms;
	}
.shopList .txts .tx{
	font-size:16px;
	height:48px;
	color:#333;
	}
.shopList .txts .t{
	line-height:24px;
	margin-top:15px;
	}
.shopList .txts .tel{
	float:left;
	padding-left:20px;
	background:url("tel3.png") no-repeat left center;
	}
.shopList .txts .type{
	float:right;
	}
.shopList a:hover .txts .line1{
	height:100%;
	transition-delay:0ms;
	-webkit-transition-delay:0ms;
	}
.shopList a:hover .txts .line3{
	height:100%;
	transition-delay:400ms;
	-webkit-transition-delay:400ms;
	}
.shopList a:hover .txts .line2{
	width:100%;
	}
.shot{
	width:100px;
	height:33px;
	position:absolute;
	top:0;
	left:0;
	background:#ab171d;
	z-index:10;
	color:#fff;
	line-height:33px;
	}
.shot .txx{
	padding-left:32px;
	background:url("hot.png") no-repeat 9px center;
	}
.sdbox{
	background:#fff;
	margin-top:40px;
	}
.sdpanel{
	padding-bottom:55px;
	}
.shoppics{
	width:57%;
	float:left;
	position:relative;
	}
.shoppics .slick-arrow,
.JF-honor .slick-arrow,
.JF-pro .slick-arrow{
	display:block;
	width:44px;
	height:44px;
	border-radius:100%;
	background-color:#333;
	position:absolute;
	top:50%;
	margin-top:-22px;
	z-index:99;
	}
.shoppics .slick-prev{
	left:15px;
	}
.shoppics .slick-prev .ico,
.JF-honor .slick-prev .ico,
.JF-pro .slick-prev .ico{
	background-image:url("shop-prev.png");
	}
.shoppics .slick-next{
	right:15px;
	}
.shoppics .slick-next .ico,
.JF-honor .slick-next .ico,
.JF-pro .slick-next .ico{
	background-image:url("shop-next.png");
	}
.count{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	padding:12px 15px;
	z-index:99;
	text-align:center;
	color:#fff;
	font-size:16px;
	line-height:1.1;
	font-family:Arial;
	background:url("black.png");
	}
.shoppics .slick-arrow:hover,
.JF-honor .slick-arrow:hover,
.JF-pro .slick-arrow:hover{
	background:#ab171d;
	}
.shoptxts{
	width:43%;
	float:left;
	}
.shoptxts .pa{
	padding:35px 40px 0 40px;
	}
.shoptxts .ti{
	font-size:24px;
	color:#ab171d;
	line-height:1.5;
	}
.shoptxts .scta{
	border-top:1px solid #ccc;
	padding-top:23px;
	margin-top:35px;
	}
.scta li{
	line-height:24px;
	margin-bottom:15px;
	}
.scta .txx{
	color:#666;
	display:block;
	padding-left:24px;
	}
.scta .pos .txx{
	background:url("s-pos.png") no-repeat left 1px;
	}
.scta .date .txx{
	background:url("s-date.png") no-repeat left 1px;
	}
.scta .type .txx{
	background:url("s-type.png") no-repeat left top;
	}
.scta .tel .txx{
	background:url("s-tel.png") no-repeat left 1px;
	}
.scta li:hover .txx{
	color:#ab171d;
	background-position:left -23px;
	}
.scta type:hover .txx{
	background-position:left bottom;
	}
.shoptxts .share{
	margin-top:45px;
	}
.share{
	line-height:18px;
	}
.share .txx{
	padding-left:24px;
	background:url("share.png") no-repeat left center;
	float:left;
	}
.share .sicos{
	float:left;
	}
.sicos a{
	width:18px;
	height:18px;
	margin-left:6px;
	display:block;
	float:left;
	background:url("share2.png") no-repeat;
	font-size:0;
	}
.sicos .sa1{
	background-position:left center;
	}
.sicos .sa2{
	background-position:-24px center;
	}
.sicos .sa3{
	background-position:-48px center;
	}
.sicos .sa4{
	background-position:-72px center;
	}
.sicos .sa5{
	background-position:-95px center;
	}
.sicos .sa6{
	background-position:-119px center;
	}
.sicos .sa7{
	background-position:-141px center;
	}
.sicos .sa8{
	background-position:-164px center;
	}
.sicos .sa9{
	background-position:-186px center;
	}
.sicos .sa10{
	background-position:-208px center;
	}
.sd2,
.sd3{
	padding:48px 30px 10px 30px;
	}
.sdaddr{
	display:block;
	font-size:16px;
	color:#666;
	line-height:25px;
	margin-top:20px;
	}
.sdaddr .ico{
	width:19px;
	height:25px;
	float:left;
	background-image:url("s-addr.png");
	animation: uppos 1.2s linear alternate infinite;
	-webkit-animation: uppos 1.2s linear alternate infinite;
	margin-right:12px;
	}
#sdmap{
	border:3px solid #e2e2e2;
	height:514px;
	margin-top:25px;
	}
.sdtxts{
	padding:20px 0;
	min-height:480px;
	}
.backList{
	height:42px;
	background:#d1ab65;
	display:block;
	line-height:42px;
	overflow:hidden;
	color:#000;
	}
.backList .ico{
	width:18px;
	height:100%;
	background-image:url("backlist.png");
	background-position:left top;
	margin-right:10px;
	transition:none;
	-webkit-transition:none;
	}
.backList:hover{
	background:#ab171d;
	color:#fff;
	}
.backList:hover .ico{
	background-position:left bottom;
	}
.joTitle{
	/*background:url(../images/joinbg1.jpg) no-repeat center center;*/
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	text-align:center;
	color:#ffe2ad;
	padding:100px 15px 110px 15px;
	}
.joTitle > .ch{
	font-size:48px;
	}
.joTitle > .en{
	font-family:Arial;
	text-transform:uppercase;
	margin-top:13px;
	}
.joinpanel{
	padding:45px 0 95px 0;
	}
.procsbox{
	position:relative;
	padding-top:48px;
	padding-bottom:45px;
	}
.procstop{
	width:125px;
	height:125px;
	border-radius:100%;
	border:7px solid #f2f2f2;
	background:#ab171d;
	text-align:center;
	color:#ffe2ad;
	position:absolute;
	top:-84px;
	left:50%;
	margin-left:-69px;
	z-index:9;
	}
.procstop .ch{
	font-size:20px;
	font-weight:bold;
	}
.procstop .en{
	text-transform:uppercase;
	font-size:10px;
	margin-top:2px;
	}
.procstop .aw{
	height:7px;
	background-image:url("join-aw.png");
	margin-top:30px;
	animation: uppos 1.2s linear alternate infinite;
	-webkit-animation: uppos 1.2s linear alternate infinite;
	}
.procstop .pa{
	padding-top:30px;
	}
.procstop .line{
	width:5px;
	height:60px;
	position:absolute;
	background:#ab171d;
	left:50%;
	margin-left:-2px;
	bottom:-60px;
	}
.procsc{
	padding-top:52px;
	}
.procsc li{
	height:132px;
	position:relative;
	}
.procsc .pcs{
	width:50%;
	position:absolute;
	top:0;
	}
.procsc .l .pcs{
	left:0;
	}
.procsc .r .pcs{
	right:0;
	}
.procsc .l .pa{
	padding-right:30px;
	}
.procsc .r .pa{
	padding-left:30px;
	}
.procsc .txts{
	padding:28px 35px 45px 35px;
	background:#fff;
	border-radius:20px;
	position:relative;
	transition: 300ms;
	-webkit-transition: 300ms;
	}
.procsc .txts .ti{
	font-size:18px;
	color:#515151;
	white-space:nowrap;
	font-weight:bold;
	line-height:40px;
	border-bottom:1px solid #dbdbdb;
	padding-bottom:4px;
	overflow:hidden;
	}
.procsc .txts .ti .ico{
	width:45px;
	height:40px;
	background-position:left center;
	float:left;
	}
.procsc .txts .tx{
	margin-top:12px;
	min-height:48px;
	max-height:120px;
	}
.procsc .num{
	width:38px;
	height:32px;
	position:absolute;
	top:75px;
	z-index:9;
	}
.procsc .num .txx{
	width:32px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	line-height:1.1;
	overflow:hidden;
	padding-top:8px;
	}
.procsc .l .num{
	background:url("jo-num.png") no-repeat;
	right:-15px;
	}
.procsc .r .num{
	background:url("jo-num2.png") no-repeat;
	left:-15px;
	}
.procsc .l .num .txx{
	margin-left:6px;
	}
.procsc .r .num .txx{
	margin-right:6px;
	}
.procsc .line{
	width:5px;
	background:#ab171d;
	position:absolute;
	top:-40px;
	}
.procsc .line2{
	height:132px;
	}
.procsc .l .line2{
	right:-3px;
	}
.procsc .r .line2{
	left:-2px;
	}
.procsc .pcs:hover .txts{
	box-shadow:5px 5px 21px -5px rgba(0,0,0,.2);
	}
.joadvList li{
	width:23%;
	margin-left:2%;
	margin-bottom:2%;
	float:left;
	background:#fff;
	transition:300ms;
	-webkit-transition:300ms;
	}
.joadvList{
	margin-left:-2%;
	}
.joadvList .ti{
	font-size:18px;
	color:#515151;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #d4d4d4;
	padding:17px 0 15px 0;
	position:relative;
	}
.jodot{
	width:20px;
	height:12px;
	position:absolute;
	bottom:-6px;
	left:50%;
	margin-left:-10px;
	background:#fff;
	}
.jodot .dot{
	display:block;
	border-radius:100%;
	border:1px solid #d4d4d4;
	}
.jodot .dot1{
	width:10px;
	height:10px;
	margin:0 4px;
	}
.jodot .dot2{
	width:4px;
	height:4px;
	margin:2px;
	}
.joadvList .txts .tx{
	padding:0 25px;
	line-height:30px !important;
	height:150px;
	margin-top:15px;
	}
.joadvList .txts{
	padding-bottom:30px;
	}
.joopanel{
	padding:38px 0;
	}
.joadvList li:hover{
	box-shadow:5px 5px 21px -5px rgba(0,0,0,.2);
	}
.jottxts{
	background:url("brabg2.jpg") no-repeat center bottom;
	background-size:cover;
	padding:80px 105px 100px 80px;
	color:#ffe2ad;
	}
.jottxts .ti{
	text-align:center;
	font-size:36px;
	}
.jottxts .line{
	width:48px;
	height:3px;
	background:#ffe2ad;
	margin:0 auto;
	margin-top:12px;
	}
.jottxts .tx{
	font-size:18px;
	line-height:30px !important;
	margin-top:20px;
	}
.jotpanel{
	padding:30px 0 68px 0;
	}
.cdtList{
	background:#fff;
	padding:40px 30px 70px 30px;
	}
.cdtList li{
	border-bottom:1px dashed #c0c0c0;
	padding:15px 0;
	}
.cdtList .txts{
	position:relative;
	padding-left:40px;
	min-height:26px;
	}
.cdtList .num{
	width:28px;
	height:26px;
	border-radius:13px;
	background:#ab171d;
	overflow:hidden;
	color:#fff;
	text-align:center;
	line-height:26px;
	font-family:Arial;
	font-weight:bold;
	position:absolute;
	top:0;
	left:0;
	}
.cdtList .tx{
	line-height:26px !important;
	font-size:15px;
	}
.jothpanel{
	padding:35px 0 0 0;
	}
.queList{
	width:1168px;
	margin:0 auto;
	}
.queList li{
	width:244px;
	float:left;
	margin:15px 24px 25px 24px;
	}
.queList .dot{
	width:100%;
	height:244px;
	background:#fff;
	border-radius:100%;
	position:relative;
	cursor:pointer;
	/*margin:0 auto;*/
	}
.queList .dot .bg{
	border-radius:100%;
	background:#ab171d;
	transform:scale(1.2);
	-webkit-transform:scale(1.2);
	opacity:0;
	visibility:hidden;
	transition:300ms;
	-webkit-transition:300ms;
	}
.queList .dot .bodr{
	position:absolute;
	top:9px;
	left:9px;
	right:9px;
	bottom:9px;
	border-radius:100%;
	border:1px solid #d8d8d8;
	}
.queList .txts{
	padding:45px 25px 0 25px;
	position:relative;
	}
.queList .txts .num{
	width:38px;
	height:38px;
	border-radius:100%;
	margin:0 auto;
	background:#ffe2ad;
	line-height:38px;
	overflow:hidden;
	font-family:Arial;
	font-size:24px;
	font-style:italic;
	color:#ab171d;
	font-weight:bold;
	text-align:center;
	}
.queList .txts .tx{
	font-size:15px;
	font-weight:bold;
	color:#484848;
	text-align:center;
	height:48px;
	margin-top:25px;
	}
.queList .txts .adds{
	margin-top:20px;
	}
.adds{
	width:20px;
	height:20px;
	position:relative;
	margin:0 auto;
	transition:300ms;
	-webkit-transition:300ms;
	}
.adds .line{
	background:#ab171d;
	position:absolute;
	}
.adds .line1{
	width:2px;
	height:100%;
	left:50%;
	margin-left:-1px;
	top:0;
	}
.adds .line2{
	height:2px;
	width:100%;
	top:50%;
	margin-top:-1px;
	left:0;
	}	
.queList .dot:hover .bg,
.queList .dot.act .bg{
	transform:scale(1);
	-webkit-transform:scale(1);
	opacity:1;
	visibility:visible;
	}
.queList .dot:hover .adds .line,
.queList .dot.act .adds .line{
	background:#ffe2ad;
	}
.queList .dot.act .adds{
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg)
	}
.queList .dot:hover .bodr,
.queList .dot.act .bodr{
	border-color:#ffe2ad;
	}
.queList .dot:hover .tx,
.queList .dot.act .tx{
	color:#fff;
	}
.queList .l2 .dot{
	background:#fffef5;
	}
.dottxts{
	background:#fff;
	border:2px solid #ab171d;
	border-radius:10px;
	padding:25px 30px;
	font-size:15px;
	line-height:2.4;
	margin-bottom:15px;
	overflow:hidden;
	display:none;
	clear:both;
	}
.queList{
	margin-top:40px;
	}
.jothpanel{
	padding-bottom:55px;
	}
.pronav{
	float:left;
	position:relative;
	}
.pronav a{
	display:block;
	width:78px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#333;
	border:1px solid #d0d0d0;
	background:#fff;
	border-radius:15px;
	}
.pronav li{
	float:left;
	margin-right:10px;
	}
#pvmove{
	border-radius:15px;
	width:80px;
	height:32px;
	background:#ab171d;
	position:absolute;
	top:0;
	left:0;
	}
.pronav ul{
	position:relative;
	}
.pronavbox .txx{
	float:left;
	line-height:32px;
	margin-right:7px;
	font-size:15px;
	color:#333;
	font-weight:bold;
	}
.pronav a.act{
	background-color:transparent;
	border-color:#ab171d;
	color:#fff;
	}
.proList > li{
	width:30.83%;
	margin:1.5% 0;
	margin-left:2.5%;
	float:left;
	background:#fff;
	cursor:pointer;
	}
.proList{
	margin-left:-2.5%;
	}
.proList .cover{
	background:url("black.png");
	background:rgba(0,0,0,.2);
	opacity:0;
	visibility:hidden;
	}
.proList .ti{
	text-align:center;
	font-size:16px;
	color:#333;
	white-space:nowrap;
	padding:17px 15px;
	transition:background 300ms;
	-webkit-transition:background 300ms;
	}
.proList{
	margin-top:30px;
	}
.propanel{
	padding-top:30px;
	}
.proList > li:hover .cover{
	opacity:1;
	visibility:visible;
	}
.proList > li:hover .ti,
.proList > li.act .ti{
	background:#ab171d;
	color:#fff;
	}
.pdbox{
	background:#fff;
	padding:50px 45px 55px 45px;
	position:relative;
	overflow:hidden;
	clear:both;
	display:none;
	margin-left:2.5%;
	}
.pdcon{
	padding-left:514px;
	min-height:442px;
	overflow:hidden;
	position:relative;
	}
.pdcon .pic{
	width:514px;
	position:absolute;
	top:0;
	left:0;
	}
.pdcon .txts{
	padding:0 0 0 45px;
	}
.pdcon .txts .tii{
	line-height:1.4;
	font-size:20px;
	font-weight:bold;
	color:#4f4f4f;
	/*border-bottom:1px solid #ccc;*/
	padding-bottom:14px;
	}
.pdcon .txts .freeTx li{
	border-top:1px solid #ccc;
	padding-top:24px;
	font-size:15px;
	line-height:2;
	margin-top:24px;
	} 
.pdcon .txts .freeTx li:first-child{
	margin-top:0;
	}
.pdcon .freeTx a{
	color:#666;
	}
.pdcon .freeTx a:hover{
	color:#ab171d;
	}
.pdclose{
	width:33px;
	height:33px;
	background:url("proclose.png") no-repeat;
	z-index:99;
	cursor:pointer;
	}
.pdbox .pdclose{
	position:absolute;
	top:15px;
	right:15px;
	}
.pdclose:hover{
	background:url("proclose2.png") no-repeat;
	}
.newsList{ 
	margin-top:0; 
	}
.ndbox{
	background:#fff;
	padding:8px 0 0 0;
	position:relative;
	}
.ndbox .wpa{
	padding:0 55px;
	}
.ndbox > .line{
	height:8px;
	position:absolute;
	top:0;
	}
.ndbox .line1{
	width:15%;
	background:#d1ab65;
	left:0;
	}
.ndbox .line2{
	width:85%;
	background:#a4161c;
	right:0;
	}
.ndTitle{
	border-bottom:1px solid #d7d7d7;
	text-align:center;
	padding:42px 15px 10px 15px;
	}
.ndTitle .ti{
	font-size:24px;
	color:#a4161c;
	}
.ndTitle .date{
	font-size:0;
	color:#999;
	font-family:Arial;
	line-height:24px;
	margin-top:7px;
	}
.ndTitle .date .ico{
	width:13px;
	height:24px;
	background-image:url("ijn-date.png");
	margin-right:6px;
	background-position:center 6px;
	}
.ndtxts{
	padding:25px 0 95px 0;
	}
.backbox{
	position:relative;
	height:58px;
	border-bottom:1px solid #d7d7d7;
	border-top:1px solid #d7d7d7;
	margin-top:45px;
	overflow:hidden;
	}
.backbox .arrow{
	width:50%;
	float:left;
	}
.backbox .arrow a{
	font-size:0;
	display:block;
	color:#666;
	line-height:58px;
	overflow:hidden;
	}
.backbox .arrow .txx{
	font-size:16px;
	}
.backbox .arrow .aw{
	width:8px;
	height:58px;
	}
.backbox .prev .pa{
	padding-right:34px;
	}
.backbox .next .pa{
	padding-left:34px;
	}
.backbox .prev a{
	padding-right:80px;
	}
.backbox .next a{
	padding-left:80px;
	}
.backbox .prev{
	text-align:right;
	}
.backbox .prev .aw{
	background-image:url("pager-prev.png");
	margin-right:30px;
	}
.backbox .next .aw{
	background-image:url("pager-next.png");
	margin-left:30px;
	}
.backList2{
	width:68px;
	height:100%;
	background:#9f1e23;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-34px;
	}
.backList2 .ico{
	background-image:url("backlist2.png");
	}
.backList2:hover{
	background:#d1ab65;
	}
.backbox .arrow a:hover{
	background:#d1ab65;
	color:#fff;
	}
.backbox .prev a:hover .aw{
	background-image:url("pager-prev2.png");
	}
.backbox .next a:hover .aw{
	background-image:url("pager-next2.png");
	}
.ndpanel{
	padding:50px 0 65px 0;
	}
.ctabox{
	padding:0 40px;
	background:#fff;
	}
.ctaTitle .en{
	font-size:14px;
	font-style:normal;
	margin-top:7px;
	}
.braTitle2 .bodr,
.braTitle2{
	padding-bottom:2px;
	border-color:#d6d6d6;
	}
.ctas{
	float:left;
	}
.ctas li{
	font-size:15px;
	color:#333;
	line-height:24px;
	margin-bottom:12px;
	}
.ctas a{
	color:#333;
	}
.ctas a:hover{
	color:#ab171d;
	}
.ctas .pa{
	position:relative;
	padding-left:30px;
	}
.ctas .ico{
	width:23px;
	height:24px;
	position:absolute;
	top:0;
	left:0;
	}
.ctas .tel .ico{
	background-image:url("c-tel.png");
	}
.ctas .phone .ico{
	background-image:url("c-phone.png");
	}
.ctas .addr .ico{
	background-image:url("c-addr.png");
	}
.ctas .email .ico{
	background-image:url("c-email.png");
	}
.ctas .qq .ico{
	background-image:url("c-qq.png");
	}
.ctas .qq .dib{
	padding-left:20px;
	background:url("c-qq2.png") no-repeat left center;
	margin-right:30px;
	}
.ctama{
	width:175px;
	float:right;
	margin-top:5px;
	}
.cta1 .ctaTitle{
	margin-bottom:27px;
	}
.cta1{
	padding-top:35px;
	}
.cta2{
	padding-top:55px;
	}
.rnav li{
	width:33.33%;
	float:left;
	background:#f6f6f6;
	text-align:center;
	position:relative;
	transition:background 300ms;
	-webkit-transition:background 300ms;
	cursor:pointer;
	}
.rnav .txx{
	border-left:1px solid #fff;
	font-size:15px;
	font-weight:bold;
	padding:10px 0;
	}
.rnav li:first-child .txx{
	border-left:0;
	}
.rnav .aw{
	position:absolute;
	left:0;
	right:;
	height:9px;
	background-image:url("caw.png");
	bottom:-9px;
	transform:translateY(-15px);
	-webkit-transform:translateY(-15px);
	opacity:0;
	visibility:hidden;
	}
.rnav li:hover,
.rnav li.act{
	background:#9f1e23;
	color:#fff;
	}
.rnav li.act .aw{
	transform:translateY(0);
	-webkit-transform:translateY(0);
	opacity:1;
	visibility:visible;
	}
.rtx{
	padding-left:38px;
	position:relative;
	line-height:25px;
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
	font-size:15px;
	color:#333;
	}
.rtx .ico{
	width:25px;
	height:25px;
	position:absolute;
	top:0;
	left:0;
	background-image:url("route.png");
	}
.rtx .b .txx{
	float:left;
	padding:0 13px 0 26px;
	background:url("raw.png") no-repeat left center;
	}
.rtx .b .txx:first-child{
	padding-left:0;
	background-image:none;
	}
.routes{
	border:1px solid #eee;
	border-top:none;
	padding:45px 30px 18px 30px;
	}
.routeList li{
	font-size:15px;
	border-top:1px dashed #ccc;
	padding:15px 0;
	}
.routeList .ti{
	line-height:24px;
	}
.routeList li:first-child{
	border-top:0;
	}
.routebox{
	margin-top:20px;
	}
.cta3{
	padding:55px 0 70px 0;
	}
.words .clearfix .s-input{
	float:left;
	margin-right:15px;
	}
.words .s-input{
	width:260px;
	display:block;
	background:#f6f6f6;
	border:1px solid #f6f6f6;
	font-size:15px;
	color:#333;
	padding:14px 20px;
	line-height:24px;
	border-radius:20px !important;
	transition: 300ms;
	-webkit-transition: 300ms;
	}
.words li{
	margin-bottom:15px;
	}
.words .s-textarea{
	width:998px;
	resize:none;
	min-height:144px;
	}
.subBtn{
	display:block;
	width:182px;
	height:54px;
	border-radius:20px !important;
	color:#fff;
	text-align:center;
	background:#9f1e23;
	font-size:18px;
	cursor:pointer;
	transition:background 300ms;
	-webkit-transition:background 300ms;
	}
.subBtn:hover{
	background:#d1ab65;
	}
.words{
	margin-top:35px;
	}
.words .s-input:focus{
	border:1px solid #9f1e23;
	background:#fff;
	}
.ctapanel{
	padding:40px 0;
	}
.bigbg{
	background:url("jofobg.jpg") repeat center top;
	}
.JF-banner{
	width:100%;
	position:relative;
	overflow:hidden;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	}
.JF-banner .txts{
	width:632px;
	height:856px;
	background:url("jf-bg.png");
	border-radius:632px;
	position:absolute;
	left:50%;
	top:-428px;
	margin-left:-316px;
	overflow:hidden;
	}
.JF-banner .txts .bodr{
	position:absolute;
	border:1px solid #d1ab65;
	top:6px;
	bottom:6px;
	left:6px;
	right:6px;
	border-radius:632px;
	}
.JF-banner .txb{
	height:50%;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	}
.JF-banner .logo2{
	display:block;
	width:358px;
	margin:0 auto;
	}
.JF-banner .logo2 img{
	display:block;
	width:100%;
	}
.JF-banner .txb .pa{
	padding:15px 50px 0 50px;
	}
.JF-banner .txts .ch{
	max-width:100%;
	display:block;
	margin:0 auto;
	}
.JF-banner .txts .chb{
	border-bottom:1px solid #d1ab65;
	border-top:1px solid #d1ab65;
	border-color:rgba(209,171,101,.5);
	padding:2px 0;
	margin-top:20px;
	}
.JF-banner .txts .bodr2{
	border-bottom:2px solid #d1ab65;
	border-top:2px solid #d1ab65;
	border-color:rgba(209,171,101,.5);
	padding:14px 0 11px 0;
	}
.JF-banner .txts .en{
	max-width:100%;
	display:block;
	margin:0 auto;
	margin-top:12px;
	}
.JF-tel{
	display:block;
	color:#fff;
	overflow:hidden;
	margin-top:25px;
	cursor:auto;
	}
.JF-tel .ico{
	width:31px;
	height:40px;
	background-image:url("jf-tel.png");
	margin-right:15px;
	}
.JF-tel .num{
	font-size:28px;
	font-family:Arial;
	line-height:40px;
	}
.JF-tel .tii{
	font-size:22px;
	margin-top: -3px;
	margin-right:30px;
	font-weight:bold;
	line-height:40px;
	}
.gotoIndex{
	width:1120px;
	position:fixed;
	z-index:1005;
	left:50%;
	top:0;
	margin-left:-560px;
	}
.gotoIndex .goto{
	display:block;
	position:absolute;
	top:35px;
	left:0;
	font-size:16px;
	font-weight:bold;
	color:#000;
	height:37px;
	line-height:37px;
	padding:0 40px 0 47px;
	border-radius:20px;
	background:#d1ab65 url("gotoaw.png") no-repeat 20px top;
	transition:background-color 300ms;
	-webkit-transition:background-color 300ms;
	}
.gotoIndex .goto:hover{
	background-color:#ab171d;
	background-position:20px bottom;
	color:#fff;
	}
.backTop2 {
	position:fixed;
	z-index: 1000;
	right:15px;
	bottom:15px;
	display:none;
	}
.jfTitle .ch{
	font-size:33px;
	font-weight:bold;
	color:#9f1e23;
	}
.jfTitle {
	border-bottom:1px solid #9f1e23;
	padding-bottom:3px;
	}
.jfTitle .bodr{
	border-bottom:1px solid #9f1e23;
	padding-bottom:10px;
	}
.jofo2{
	position:relative;
	color:#333;
	padding:45px 0 110px 0;
	}
.jofo2 .jfTitle{
	position:absolute;
	left:0;
	right:0;
	top:-65px;
	}
.JF-com .freeTx{
	font-size:15px;
	line-height:2;
	} 
.jftxList li{
	position:relative;
	min-height:303px;
	margin-top:45px;
	}
.jftxList .item1{
	padding-right:373px;
	}
.jftxList .item2{
	padding-left:373px;
	}
.jfTitle2,
.jfTitle2 .ch,
.jfTitle2 .en{
	color:#ab171d;
	}
.jftxList .txts .freeTx{
	margin-top:15px;
	}
.jftxList .pic{
	border:7px solid #9f1e23;
	width:289px;
	border-radius:100%;
	overflow:hidden;
	position:absolute;
	top:0;
	}
.jftxList .item1 .pic{
	right:0;
	}
.jftxList .item2 .pic{
	left:0;
	}
.JF-honor .honorList a,
.JF-pro .honorList a{
	margin-bottom:0;
	cursor:auto;
	}
.JF-honor .slick-prev,
.JF-pro .slick-prev{
	left:-54px;
	}
.JF-honor .slick-next,
.JF-pro .slick-next{
	right:-54px;
	}
.jofo3{
	background-position:center top;
	background-repeat:no-repeat;
	padding:275px 0 0 0;
	background-size:cover;
	}
.JF-honor{
	position:absolute;
	left:0;
	right:0;
	bottom:-175px;
	}
.jfTitle3 .ch{
	color:#ffe2ad;
	}
.jfTitle3 .en{
	color:#666;
	}
.jfTitle3,
.jfTitle3 .bodr{
	border-bottom:1px solid #ffe2ad;
	border-color:rgba(255,226,173,.5);
	} 
.jofo3 .pw > .freeTx{
	color:#fff;
	font-size:15px;
	line-height:2;
	}
.jofo3 .jfTitle3{
	margin-bottom:32px;
	}
.jfti{
	position:relative;
	}
.jfti .ti{
	width:70%;
	text-align:center;
	margin:0 auto;
	font-size:33px;
	color:#9f1e23;
	font-weight:bold;
	}
.jfti .lb{
	width:15%;
	position:absolute;
	top:50%;
	}
.jfti .lb1{
	left:0;
	}
.jfti .lb2{
	right:0;
	}
.jfti .lb1 .pa{
	padding-right:12px;
	position:relative;
	}
.jfti .lb2 .pa{
	padding-left:12px;
	position:relative;
	}
.jfti .line{
	width:100%;
	height:1px;
	background:#9f1e23;
	}
.jfti .jodot{
	background:none;
	width:12px;
	margin-left:0;
	}
.jfti .jodot .dot1{
	margin:0;
	}
.jfti .jodot .dot{
	border-color:#9f1e23;
	}
.jfti .lb1 .jodot{
	right:0;
	left:auto;
	}
.jfti .lb2 .jodot{
	left:0;
	}
.JF-probox{
	margin-top:50px;
	}
.JF-pro{
	position:relative;
	margin-top:60px;
	}
.jofo4{
	padding-top:70px;
	}
.JF-adv .dot{
	width:116px;
	height:116px;
	position:relative;
	border-radius:100%;
	cursor:pointer;
	margin:0 auto;
	}
.JF-adv .dot .bg{
	border-radius:100%;
	background:#d1ab65;
	}
.JF-adv .dot .bodr{
	position:absolute;
	top:-4px;
	right:-4px;
	bottom:-4px;
	left:-4px;
	border:1px solid #f8eac7;
	border-color:rgba(248,234,199,.4);
	border-radius:100%;
	transform:scale(1.2);
	-webkit-transform:scale(1.2);
	opacity:0;
	visibility:hidden;
	transition:300ms;
	-webkit-transition:300ms;
	}
.JF-adv .dot .ixTitle{
	position:relative;
	padding-top:40px;
	}
.JF-adv .dot .ixTitle .ch{
	font-size:18px;
	font-weight:bold;
	color:#9f1e23;
	}
.JF-adv .dot .ixTitle .en{
	font-size:12px;
	color:#c27161;
	margin-top:0;
	}
.JF-adv{
	margin-top:65px;
	position:relative;
	}
.JF-adv li{
	width:14.28%;
	float:left;
	/*margin-bottom:38px;*/
	}
.JF-adv .dot:hover .bg,
.JF-adv .dot.act .bg{
	top:-11px;
	bottom:-11px;
	left:-11px;
	right:-11px;
	background:#9f1e23;
	}
.JF-adv .dot:hover .bodr,
.JF-adv .dot.act .bodr{
	transform:scale(1);
	-webkit-transform:scale(1);
	opacity:1;
	visibility:visible;
	}
.JF-adv .dot:hover .ixTitle .ch,
.JF-adv .dot.act .ixTitle .ch{
	color:#f8eac7;
	}
.JF-adv .dot .aw{
	position:absolute;
	left:0;
	right:0;
	height:13px;
	background-image:url("jfaw.png");
	bottom:-23px;
	transform:translateY(-15px);
	-webkit-transform:translateY(-15px);
	opacity:0;
	visibility:hidden;
	}
.JF-adv .dot.act .aw{
	transform:translateY(0);
	-webkit-transform:translateY(0);
	opacity:1;
	visibility:visible;
	}
.jofo5{
	background-repeat:no-repeat;
	background-position:center top;
	padding:255px 0 205px 0;
	}
.JF-adv .dottxts{
	position:absolute;
	left:0;
	right:0;
	top:155px;
	}
.JF-supbox{
	border:2px solid #ffe2ad;
	border-color:rgba(255,226,173,.5);
	width:480px;
	height:480px;
	border-radius:100%;
	margin:0 auto;
	margin-top:80px;
	position:relative;
	padding:10px;
	}
.JF-supbox .pic{
	border-radius:100%;
	}
.JF-sup li{
	width:218px;
	height:48px;
	overflow:hidden;
	line-height:48px;
	text-align:center;
	background:#ffe2ad;
	border-radius:48px;
	font-size:18px;
	color:#9f1e23;
	font-weight:bold;
	position:absolute;
	}
.JF-sup .si1{
	top:38px;
	left:-82px;
	}
.JF-sup .si2{
	top:38px;
	right:-82px;
	}
.JF-sup .si3{
	top:155px;
	left:-144px;
	}
.JF-sup .si4{
	top:155px;
	right:-144px;
	}
.JF-sup .si5{
	top:270px;
	left:-144px;
	}
.JF-sup .si6{
	top:270px;
	right:-144px;
	}
.JF-sup .si7{
	top:388px;
	left:-82px;
	}
.JF-sup .si8{
	top:388px;
	right:-82px;
	}
.JF-sup .si9{
	bottom:-24px;
	left:50%;
	margin-left:-109px;
	}
.JF-sup li:hover{
	background:#9f1e23;
	color:#fff;
	}
.JF-pricebox{
	color:#333;
	font-size:15px;
	line-height:2;
	}
.JF-pricebox .ti{
	font-size:18px;
	color:#9f1e23;
	font-weight:bold;
	margin-top:23px;
	}
.JF-pricebox .txts li{
	position:relative;
	float:left;
	margin-right:35px;
	padding-left:20px;
	}
.jodot2{
	background:none;
	top:50%;
	left:0;
	margin:0;
	margin-top:-6px;
	}
.jodot2 .dot1{
	margin:0;
	}
.jodot2 .dot{
	border:1px solid #9f1e23;
	}
.JF-pricebox .txts{
	margin-top:20px;
	}
.JFP-table{
	position:relative;
	margin-top:27px;
	}
.JFP-table table{
	width:100%;
	border-collapse:collapse;
	text-align:center;
	font-size:16px;
	line-height:1.5;
	}
.JFP-table tr{
	background:#fff;
	}
.JFP-table td,
.JFP-table th{
	border:1px solid #c1c1c1;
	}
.JFP-table th{
	background:#a9131c;
	color:#fff;
	font-weight:normal;
	padding:11px 0;
	}
.JFP-table td{
	padding:13px 0;
	}
.JFP-table .w1{
	width:11%;
	}
.JFP-table .w2{
	width:14%;
	}
.JFP-table tr:hover{
	background:#f5f5f5;
	}
.JFP-table.foLine .wLine_1,
.JFP-table.foLine .wLine_2{
	width:100%;
	height:1px;
	}
.JFP-table.foLine .wLine_3,
.JFP-table.foLine .wLine_4{
	height:100%;
	width:1px;
	}
.JF-pricebox .look{
	margin-top:18px;
	}
.jofo7{
	background-repeat:no-repeat;
	background-position:center top;
	}
.jofo7 .pw{
	padding:275px 0 165px 0;
	}
.joTitle2{
	position:relative;
	}
.joTitle2 .procstop{
	border-color:#202130;
	top:auto;
	bottom:-55px;
	}
.JF-pcs{
	overflow:hidden;
	}
.JF-pcs li{
	position:relative;
	min-height:56px;
	padding-left:68px;
	margin-bottom:22px;
	}
.JF-pcs .icob{
	width:56px;
	height:56px;
	border-radius:100%;
	background:#fff;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	transition:background 300ms;
	-webkit-transition:background 300ms;
	}
.JF-pcs .txts{
	background:#fff;
	line-height:25px;
	padding:16px 0;
	border-radius:25px;
	transition:background 300ms;
	-webkit-transition:background 300ms;
	}
.JF-pcs .txts .pa{
	padding-left:120px;
	padding-right:20px;
	position:relative;
	min-height:25px;
	}
.JF-pcs .txts .ti{
	line-height:25px;
	position:absolute;
	top:0;
	left:20px;
	font-size:18px;
	color:#515151;
	font-weight:bold;
	}
.JF-pcs .txts .txx{
	text-align:justify;
	}
.JF-pcs li:hover .icob{
	background:#ffe2ad;
	}
.JF-pcs li:hover .txts{
	background:#ffe2ad;
	}
.jofo7 .joTitle2{
	position:absolute;
	left:0;
	right:0;
	top:-100px;
	}
.jofo6{
	padding-bottom:177px;
	}
.JF-word .subBtn{
	width:100%;
	}
.JF-word .s-input,
.JF-word .sip{
	padding:14px 30px;
	line-height:24px;
	background:#fff;
	border-radius: 20px !important;
	color:#333;
	font-size:15px;
	border:1px solid #fff;
	}
.JF-word .ipb{
	position:relative;
	}
.JF-word .much{
	color:#9f1e23;
	position:absolute;
	left:15px;
	top:15px;
	}
.JF-word .w1{
	width:480px;
	}
.JF-word li{
	overflow:hidden;
	margin-bottom:18px;
	}
.JF-word .fl{
	float:left;
	}
.JF-word .fr{
	float:right;
	}
.JF-word .sip label{
	float:left;
	}
.JF-word .sip1 label{
	width:60px;
	}
.JF-word .s-select{
	width:140px;
	float:left;
	background:url("fl-aw.png") no-repeat right center;
	padding-right:25px;
	padding-left:15px;
	text-align:right;
	height:24px;
	}
.JF-word .s-select option{
	padding-right:25px;
	padding-left:15px;
	}
.JF-word .s-radio .ico{
	width:6px;
	height:6px;
	float:left;
	border:4px solid #999;
	border-radius:100%;
	margin:5px 8px 0 0;
	}
.JF-word .s-radio .txx{
	float:left;
	}
.JF-word .s-radio{
	float:left;
	overflow:hidden;
	}
.JF-word .s-radio .c{
	float:left;
	margin-left:80px;
	cursor:pointer;
	}
.JF-word .s-radio .c.act .ico{
	border-color:#9f1e23;
	}
.JF-word .w2{
	width:1058px;
	resize:none;
	min-height:144px;
	}
.JF-word .ma,
.words .ma{
	width:125px;
	height:50px;
	overflow:hidden;
	margin-left:20px;
	margin-top:2px;
	}
.words .ma{
	float:left;
	margin-left:0;
	}
.JF-word{
	margin-top:50px;
	}
.jofo8{
	padding-bottom:52px;
	}
.JF-footer{
	padding-top:68px;
	background:url("jofobg4.png") no-repeat center top;
	background-size:cover;
	}
.JF-tel2 .ico{
	float:left;
	}
.JF-tel2{
	overflow:hidden;
	margin-top:0;
	margin-bottom:12px;
	}
.JF-tel2 .tii{
	float:left;
	font-size:20px;
	line-height:40px;
	margin-top:0;
	}
.JF-tel2 .num{
	float:left;
	font-size:26px;
	line-height:40px;
	}
.JF-tel2.JF-phone .ico{
	background-image:url("jf-phone.png");
	}
.JF-tel2.JF-addr .ico{
	background-image:url("jf-addr.png");
	}
.F-ma2{
	width:162px;
	}
.JF-footer .top .tr{
	padding-top:12px;
	}
.spslide,
.spslide .slick-list { 
	z-index:0; 
	}
.mOnline{
	display:block;
	width:50px;
	height:50px;
	border-radius:100%;
	background:#ab171d;
	position:fixed;
	top:50%;
	margin-top:30%;
	left:15px;
	color:#fff;
	line-height:1.1;
	text-align:center;
	display:none;
	z-index:1000;
	}
.mOnline .txx{
	padding-top:10px;
	}
.IJN-list .slick-dots{
	text-align:left;
	}
.IJN-list .slick-dots li{
	margin-right:14px;
	margin-left:0;
	}
.IJN-list .slick-dots{ 
	margin-top:50px; 
	}
.navMobile dt{
	display:none;
	}
.navMobile dt > a{
	color:#fff;
	padding:6px 15px 6px 90px;
	display:block;
	line-height:1.4;
	}
.navMobile dt > a:hover{
	color:#9f1e23;
	}