@charset "utf-8";
/* CSS Document */

ul.packageTitle { width:1120px; height:53px; margin:0px auto 0; }
ul.packageTitle li { width:280px; height:50px; line-height:50px; border-top:3px solid #f5f5f5; background:#f5f5f5; font-size:18px; color:#545454; text-align:center; display:inline-block; float:left; cursor:pointer; }
ul.packageTitle li.packageTitleCurrent { border-top:3px solid #df0029; background:#fff; }

.packageInfo { width:1080px; height:auto; background:#fff; display:none; margin:0 auto 20px; padding:20px; }
.packageInfo p { width:1080px; height:auto; line-height:25px; font-size:14px; color:#545454; margin:0 0 10px; }
.packageInfo p .fontsize24 { font-size:24px; color:#df0027; }

.packageContent { width:1120px; height:auto; display:none; margin:0 auto; }
.current { display:block; }
.packageContentLeft { width:845px; height:auto; display:inline-block; float:left; }
.packageContentLeftLi { width:845px; height:auto; background:#fff; position:relative; margin:0 0 10px; }
.packageContentLeftLiLeft { width:100px; height:auto; background:#efefef; display:inline-block; float:left; position:absolute; top:0; left:0; bottom:0; }
.packageContentLeftLiLeftMain { width:100%; height:100%; display:block; position:relative; }
.packageContentLeftLiLeftMain span { width:95%; height:auto; font-size:14px; color:#333; text-align:center;  position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); }

.border1 { width:3px; height:auto; background:rgba(237,109,1,0.3); position:absolute; top:0; left:0; bottom:0; z-index:2; }
.border1Hover {
	animation:border1hover 1s ease-in-out 0s both;
	-moz-animation:border1hover 1s ease-in-out 0s both;
	-webkit-animation:border1hover 1s ease-in-out 0s both;
	-o-animation:border1hover 1s ease-in-out 0s both;
}
	@keyframes border1hover{
		0%{background:rgba(237,109,1,0.3);}
		30%{background:rgba(237,109,1,0.6);}
		60%{background:rgba(237,109,1,1);}
		100%{background:rgba(237,109,1,0.5);}
	}
	@-moz-keyframes border1hover{
		0%{background:rgba(237,109,1,0.3);}
		30%{background:rgba(237,109,1,0.6);}
		60%{background:rgba(237,109,1,1);}
		100%{background:rgba(237,109,1,0.5);}
	}
	@-webkit-keyframes border1hover{
		0%{background:rgba(237,109,1,0.3);}
		30%{background:rgba(237,109,1,0.6);}
		60%{background:rgba(237,109,1,1);}
		100%{background:rgba(237,109,1,0.5);}
	}
	@-o-keyframes border1hover{
		0%{background:rgba(237,109,1,0.3);}
		30%{background:rgba(237,109,1,0.6);}
		60%{background:rgba(237,109,1,1);}
		100%{background:rgba(237,109,1,0.5);}
	}

.border2 { width:3px; height:auto; background:rgba(164,2,130,0.3); position:absolute; top:0; left:0; bottom:0; z-index:2; }
.border2Hover {
	animation:border2hover 1s ease-in-out 0s both;
	-moz-animation:border2hover 1s ease-in-out 0s both;
	-webkit-animation:border2hover 1s ease-in-out 0s both;
	-o-animation:border2hover 1s ease-in-out 0s both;
}
	@keyframes border2hover{
		0%{background:rgba(164,2,130,0.3);}
		30%{background:rgba(164,2,130,0.6);}
		60%{background:rgba(164,2,130,1);}
		100%{background:rgba(164,2,130,0.5);}
	}
	@-moz-keyframes border2hover{
		0%{background:rgba(164,2,130,0.3);}
		30%{background:rgba(164,2,130,0.6);}
		60%{background:rgba(164,2,130,1);}
		100%{background:rgba(164,2,130,0.5);}
	}
	@-webkit-keyframes border2hover{
		0%{background:rgba(164,2,130,0.3);}
		30%{background:rgba(164,2,130,0.6);}
		60%{background:rgba(164,2,130,1);}
		100%{background:rgba(164,2,130,0.5);}
	}
	@-o-keyframes border2hover{
		0%{background:rgba(164,2,130,0.3);}
		30%{background:rgba(164,2,130,0.6);}
		60%{background:rgba(164,2,130,1);}
		100%{background:rgba(164,2,130,0.5);}
	}

.border3 { width:3px; height:auto; background:rgba(0,78,162,0.3); position:absolute; top:0; left:0; bottom:0; z-index:2; }
.border3Hover {
	animation:border3hover 1s ease-in-out 0s both;
	-moz-animation:border3hover 1s ease-in-out 0s both;
	-webkit-animation:border3hover 1s ease-in-out 0s both;
	-o-animation:border3hover 1s ease-in-out 0s both;
}
	@keyframes border3hover{
		0%{background:rgba(0,78,162,0.3);}
		30%{background:rgba(0,78,162,0.6);}
		60%{background:rgba(0,78,162,1);}
		100%{background:rgba(0,78,162,0.5);}
	}
	@-moz-keyframes border3hover{
		0%{background:rgba(0,78,162,0.3);}
		30%{background:rgba(0,78,162,0.6);}
		60%{background:rgba(0,78,162,1);}
		100%{background:rgba(0,78,162,0.5);}
	}
	@-webkit-keyframes border3hover{
		0%{background:rgba(0,78,162,0.3);}
		30%{background:rgba(0,78,162,0.6);}
		60%{background:rgba(0,78,162,1);}
		100%{background:rgba(0,78,162,0.5);}
	}
	@-o-keyframes border3hover{
		0%{background:rgba(0,78,162,0.3);}
		30%{background:rgba(0,78,162,0.6);}
		60%{background:rgba(0,78,162,1);}
		100%{background:rgba(0,78,162,0.5);}
	}

.border4 { width:3px; height:auto; background:rgba(14,164,172,0.3); position:absolute; top:0; left:0; bottom:0; z-index:2; }
.border4Hover { 	
	animation:border4hover 1s ease-in-out 0s both;
	-moz-animation:border4hover 1s ease-in-out 0s both;
	-webkit-animation:border4hover 1s ease-in-out 0s both;
	-o-animation:border4hover 1s ease-in-out 0s both;
}
	@keyframes border4hover{
		0%{background:rgba(14,164,172,0.3);}
		30%{background:rgba(14,164,172,0.6);}
		60%{background:rgba(14,164,172,1);}
		100%{background:rgba(14,164,172,0.5);}
	}
	@-moz-keyframes border4hover{
		0%{background:rgba(14,164,172,0.3);}
		30%{background:rgba(14,164,172,0.6);}
		60%{background:rgba(14,164,172,1);}
		100%{background:rgba(14,164,172,0.5);}
	}
	@-webkit-keyframes border4hover{
		0%{background:rgba(14,164,172,0.3);}
		30%{background:rgba(14,164,172,0.6);}
		60%{background:rgba(14,164,172,1);}
		100%{background:rgba(14,164,172,0.5);}
	}
	@-o-keyframes border4hover{
		0%{background:rgba(14,164,172,0.3);}
		30%{background:rgba(14,164,172,0.6);}
		60%{background:rgba(14,164,172,1);}
		100%{background:rgba(14,164,172,0.5);}
	}

.border5 { width:3px; height:auto; background:rgba(170,205,6,0.3); position:absolute; top:0; left:0; bottom:0; z-index:2; }
.border5Hover { 
	animation:border5hover 1s ease-in-out 0s both;
	-moz-animation:border5hover 1s ease-in-out 0s both;
	-webkit-animation:border5hover 1s ease-in-out 0s both;
	-o-animation:border5hover 1s ease-in-out 0s both;
}
	@keyframes border5hover{
		0%{background:rgba(170,205,6,0.3);}
		30%{background:rgba(170,205,6,0.6);}
		60%{background:rgba(170,205,6,1);}
		100%{background:rgba(170,205,6,0.5);}
	}
	@-moz-keyframes border5hover{
		0%{background:rgba(170,205,6,0.3);}
		30%{background:rgba(170,205,6,0.6);}
		60%{background:rgba(170,205,6,1);}
		100%{background:rgba(170,205,6,0.5);}
	}
	@-webkit-keyframes border5hover{
		0%{background:rgba(170,205,6,0.3);}
		30%{background:rgba(170,205,6,0.6);}
		60%{background:rgba(170,205,6,1);}
		100%{background:rgba(170,205,6,0.5);}
	}
	@-o-keyframes border5hover{
		0%{background:rgba(170,205,6,0.3);}
		30%{background:rgba(170,205,6,0.6);}
		60%{background:rgba(170,205,6,1);}
		100%{background:rgba(170,205,6,0.5);}
	}
	
.border6 { width:3px; height:auto; background:rgba(250,190,0,0.3); position:absolute; top:0; left:0; bottom:0; z-index:2; }
.border6Hover {
	animation:border6hover 1s ease-in-out 0s both;
	-moz-animation:border6hover 1s ease-in-out 0s both;
	-webkit-animation:border6hover 1s ease-in-out 0s both;
	-o-animation:border6hover 1s ease-in-out 0s both;
}
	@keyframes border6hover{
		0%{background:rgba(250,190,0,0.3);}
		30%{background:rgba(250,190,0,0.6);}
		60%{background:rgba(250,190,0,1);}
		100%{background:rgba(250,190,0,0.5);}
	}
	@-moz-keyframes border6hover{
		0%{background:rgba(250,190,0,0.3);}
		30%{background:rgba(250,190,0,0.6);}
		60%{background:rgba(250,190,0,1);}
		100%{background:rgba(250,190,0,0.5);}
	}
	@-webkit-keyframes border6hover{
		0%{background:rgba(250,190,0,0.3);}
		30%{background:rgba(250,190,0,0.6);}
		60%{background:rgba(250,190,0,1);}
		100%{background:rgba(250,190,0,0.5);}
	}
	@-o-keyframes border6hover{
		0%{background:rgba(250,190,0,0.3);}
		30%{background:rgba(250,190,0,0.6);}
		60%{background:rgba(250,190,0,1);}
		100%{background:rgba(250,190,0,0.5);}
	}

.border7 { width:3px; height:auto; background:rgba(230,0,45,0.3); position:absolute; top:0; left:0; bottom:0; z-index:2; }
.border7Hover {
	animation:border7hover 1s ease-in-out 0s both;
	-moz-animation:border7hover 1s ease-in-out 0s both;
	-webkit-animation:border7hover 1s ease-in-out 0s both;
	-o-animation:border7hover 1s ease-in-out 0s both;
}
	@keyframes border7hover{
		0%{background:rgba(230,0,45,0.3);}
		30%{background:rgba(230,0,45,0.6);}
		60%{background:rgba(230,0,45,1);}
		100%{background:rgba(230,0,45,0.5);}
	}
	@-moz-keyframes border7hover{
		0%{background:rgba(230,0,45,0.3);}
		30%{background:rgba(230,0,45,0.6);}
		60%{background:rgba(230,0,45,1);}
		100%{background:rgba(230,0,45,0.5);}
	}
	@-webkit-keyframes border7hover{
		0%{background:rgba(230,0,45,0.3);}
		30%{background:rgba(230,0,45,0.6);}
		60%{background:rgba(230,0,45,1);}
		100%{background:rgba(230,0,45,0.5);}
	}
	@-o-keyframes border7hover{
		0%{background:rgba(230,0,45,0.3);}
		30%{background:rgba(230,0,45,0.6);}
		60%{background:rgba(230,0,45,1);}
		100%{background:rgba(230,0,45,0.5);}
	}

.border8 { width:3px; height:auto; background:rgba(84,27,134,0.3); position:absolute; top:0; left:0; bottom:0; z-index:2; }
.border8Hover { 
	animation:border8hover 1s ease-in-out 0s both;
	-moz-animation:border8hover 1s ease-in-out 0s both;
	-webkit-animation:border8hover 1s ease-in-out 0s both;
	-o-animation:border8hover 1s ease-in-out 0s both;
}
	@keyframes border8hover{
		0%{background:rgba(84,27,134,0.3);}
		30%{background:rgba(84,27,134,0.6);}
		60%{background:rgba(84,27,134,1);}
		100%{background:rgba(84,27,134,0.5);}
	}
	@-moz-keyframes border8hover{
		0%{background:rgba(84,27,134,0.3);}
		30%{background:rgba(84,27,134,0.6);}
		60%{background:rgba(84,27,134,1);}
		100%{background:rgba(84,27,134,0.5);}
	}
	@-webkit-keyframes border8hover{
		0%{background:rgba(84,27,134,0.3);}
		30%{background:rgba(84,27,134,0.6);}
		60%{background:rgba(84,27,134,1);}
		100%{background:rgba(84,27,134,0.5);}
	}
	@-o-keyframes border8hover{
		0%{background:rgba(84,27,134,0.3);}
		30%{background:rgba(84,27,134,0.6);}
		60%{background:rgba(84,27,134,1);}
		100%{background:rgba(84,27,134,0.5);}
	}

.border9 { width:3px; height:auto; background:rgba(0,104,183,0.3); position:absolute; top:0; left:0; bottom:0; z-index:2; }
.border9Hover { 
	animation:border9hover 1s ease-in-out 0s both;
	-moz-animation:border9hover 1s ease-in-out 0s both;
	-webkit-animation:border9hover 1s ease-in-out 0s both;
	-o-animation:border9hover 1s ease-in-out 0s both;
}
	@keyframes border9hover{
		0%{background:rgba(0,104,183,0.3);}
		30%{background:rgba(0,104,183,0.6);}
		60%{background:rgba(0,104,183,1);}
		100%{background:rgba(0,104,183,0.5);}
	}
	@-moz-keyframes border9hover{
		0%{background:rgba(0,104,183,0.3);}
		30%{background:rgba(0,104,183,0.6);}
		60%{background:rgba(0,104,183,1);}
		100%{background:rgba(0,104,183,0.5);}
	}
	@-webkit-keyframes border9hover{
		0%{background:rgba(0,104,183,0.3);}
		30%{background:rgba(0,104,183,0.6);}
		60%{background:rgba(0,104,183,1);}
		100%{background:rgba(0,104,183,0.5);}
	}
	@-o-keyframes border9hover{
		0%{background:rgba(0,104,183,0.3);}
		30%{background:rgba(0,104,183,0.6);}
		60%{background:rgba(0,104,183,1);}
		100%{background:rgba(0,104,183,0.5);}
	}

.border10 { width:3px; height:auto; background:rgba(20,168,60,0.3); position:absolute; top:0; left:0; bottom:0; z-index:2; }
.border10Hover { 
	animation:border10hover 1s ease-in-out 0s both;
	-moz-animation:border10hover 1s ease-in-out 0s both;
	-webkit-animation:border10hover 1s ease-in-out 0s both;
	-o-animation:border10hover 1s ease-in-out 0s both;
}
	@keyframes border10hover{
		0%{background:rgba(20,168,60,0.3);}
		30%{background:rgba(20,168,60,0.6);}
		60%{background:rgba(20,168,60,1);}
		100%{background:rgba(20,168,60,0.5);}
	}
	@-moz-keyframes border10hover{
		0%{background:rgba(20,168,60,0.3);}
		30%{background:rgba(20,168,60,0.6);}
		60%{background:rgba(20,168,60,1);}
		100%{background:rgba(20,168,60,0.5);}
	}
	@-webkit-keyframes border10hover{
		0%{background:rgba(20,168,60,0.3);}
		30%{background:rgba(20,168,60,0.6);}
		60%{background:rgba(20,168,60,1);}
		100%{background:rgba(20,168,60,0.5);}
	}
	@-o-keyframes border10hover{
		0%{background:rgba(20,168,60,0.3);}
		30%{background:rgba(20,168,60,0.6);}
		60%{background:rgba(20,168,60,1);}
		100%{background:rgba(20,168,60,0.5);}
	}
	
.border11 { width:3px; height:auto; background:rgba(254,217,0,0.3); position:absolute; top:0; left:0; bottom:0; z-index:2; }
.border11Hover { 
	animation:border11hover 1s ease-in-out 0s both;
	-moz-animation:border11hover 1s ease-in-out 0s both;
	-webkit-animation:border11hover 1s ease-in-out 0s both;
	-o-animation:border11hover 1s ease-in-out 0s both;
}
	@keyframes border11hover{
		0%{background:rgba(254,217,0,0.3);}
		30%{background:rgba(254,217,0,0.6);}
		60%{background:rgba(254,217,0,1);}
		100%{background:rgba(254,217,0,0.5);}
	}
	@-moz-keyframes border11hover{
		0%{background:rgba(254,217,0,0.3);}
		30%{background:rgba(254,217,0,0.6);}
		60%{background:rgba(254,217,0,1);}
		100%{background:rgba(254,217,0,0.5);}
	}
	@-webkit-keyframes border11hover{
		0%{background:rgba(254,217,0,0.3);}
		30%{background:rgba(254,217,0,0.6);}
		60%{background:rgba(254,217,0,1);}
		100%{background:rgba(254,217,0,0.5);}
	}
	@-o-keyframes border11hover{
		0%{background:rgba(254,217,0,0.3);}
		30%{background:rgba(254,217,0,0.6);}
		60%{background:rgba(254,217,0,1);}
		100%{background:rgba(254,217,0,0.5);}
	}
	
.border12 { width:3px; height:auto; background:rgba(243,152,0,0.3); position:absolute; top:0; left:0; bottom:0; z-index:2; }
.border12Hover { 
	animation:border12hover 1s ease-in-out 0s both;
	-moz-animation:border12hover 1s ease-in-out 0s both;
	-webkit-animation:border12hover 1s ease-in-out 0s both;
	-o-animation:border12hover 1s ease-in-out 0s both;
}
	@keyframes border12hover{
		0%{background:rgba(243,152,0,0.3);}
		30%{background:rgba(243,152,0,0.6);}
		60%{background:rgba(243,152,0,1);}
		100%{background:rgba(243,152,0,0.5);}
	}
	@-moz-keyframes border12hover{
		0%{background:rgba(243,152,0,0.3);}
		30%{background:rgba(243,152,0,0.6);}
		60%{background:rgba(243,152,0,1);}
		100%{background:rgba(243,152,0,0.5);}
	}
	@-webkit-keyframes border12hover{
		0%{background:rgba(243,152,0,0.3);}
		30%{background:rgba(243,152,0,0.6);}
		60%{background:rgba(243,152,0,1);}
		100%{background:rgba(243,152,0,0.5);}
	}
	@-o-keyframes border12hover{
		0%{background:rgba(243,152,0,0.3);}
		30%{background:rgba(243,152,0,0.6);}
		60%{background:rgba(243,152,0,1);}
		100%{background:rgba(243,152,0,0.5);}
	}
	
.packageContentLeftLiRight { width:702px; height:auto; font-size:14px; color:#333; display:inline-block; float:right; padding:35px 20px; }
.packageContentQa { width:16px; height:16px; display:inline-block; margin:0 10px; position:relative; }
.packageContentQa i { width:16px; height:16px; line-height:16px; font-size:14px; color:#ec870e; text-align:center; font-weight:bold; font-style:normal; display:inline-block; border:1px solid #ec870e; border-radius:50%; cursor:pointer; }
.packageContentTips { width:260px; height:auto; line-height:24px; border:1px solid #efefef; background:#fff; padding:20px;  display:none; position:absolute; right:-310px; top:0px; z-index:999; }
.packageContentLeftLiRight em { width:auto; display:inline-block; }
.packageContentLeftLiRight em a { color:#df0027; }

.packageContentOptionShort { width:702px; height:auto; margin:18px 0 0;}
.packageContentOptionShort span { width:150px; height:30px; line-height:30px; font-size:12px; color:#333; text-align:center; background:#f5f5f5; display:inline-block; float:left; margin:0 17px 5px 0; cursor:pointer; overflow:hidden; }
.packageContentOptionShort span.checked { color:#fff; background:#52aeff; }

.packageContentOptionLong { width:702px; height:auto; margin:18px 0 0;}
.packageContentOptionLong span { width:215px; height:30px; line-height:30px; font-size:12px; color:#333; text-align:center; background:#f5f5f5; display:inline-block; float:left; margin:0 17px 5px 0; cursor:pointer; overflow:hidden; }
.packageContentOptionLong span.checked { color:#fff; background:#52aeff; }

.packageContentOptionLong2 { width:702px; height:auto; margin:18px 0 0;}
.packageContentOptionLong2 span { width:315px; height:30px; line-height:30px; font-size:12px; color:#333; text-align:center; background:#f5f5f5; display:inline-block; float:left; margin:0 17px 5px 0; cursor:pointer; overflow:hidden; }
.packageContentOptionLong2 span.checked { color:#fff; background:#52aeff; }

.packageContentRight { width:265px; height:auto; border-top:3px solid #df0029; background:#fff; display:inline-block; float:right; margin:0 0 0 10px; padding:0 0 60px; top:80px; }
.packageContentRight h3 { width:235px; height:46px; line-height:46px; font-size:15px; color:#333; padding:0 15px; }
.packageContentRight p { width:235px; line-height:25px; font-size:12px; color:#333; padding:0 15px; }
.packageContentRight p em { width:75px; font-size:12px; color:#868686; text-align:right; display:inline-block; }

.packageContentRightBtn { width:235px; height:37px; margin:30px 15px 0; }
span.packageContentRightBtn1 { width:105px; height:37px; line-height:37px; font-size:15px; color:#fff; text-align:center; background:rgba(236,135,14,1); display:inline-block; margin:0 15px 0 0; cursor:pointer; }
span.packageContentRightBtn1Hover {
	animation:packagecontentrightbtn1 0.3s ease-in-out 0s both;
	-moz-animation:packagecontentrightbtn1 0.3s ease-in-out 0s both;
	-webkit-animation:packagecontentrightbtn1 0.3s ease-in-out 0s both;
	-o-animation:packagecontentrightbtn1 0.3s ease-in-out 0s both;
}
	@keyframes packagecontentrightbtn1{
		0%{background:rgba(236,135,14,1);}
		100%{background:rgba(236,135,14,0.7);}
	}
	@-moz-keyframes packagecontentrightbtn1{
		0%{background:rgba(236,135,14,1);}
		100%{background:rgba(236,135,14,0.7);}
	}
	@-webkit-keyframes packagecontentrightbtn1{
		0%{background:rgba(236,135,14,1);}
		100%{background:rgba(236,135,14,0.7);}
	}
	@-o-keyframes packagecontentrightbtn1{
		0%{background:rgba(236,135,14,1);}
		100%{background:rgba(236,135,14,0.7);}
	}

span.packageContentRightBtn2 { width:105px; height:37px; line-height:37px; font-size:15px; color:#fff; text-align:center; background:rgba(223,0,41,1); display:inline-block; cursor:pointer; }
span.packageContentRightBtn2Hover {	
	animation:packagecontentrightbtn2 0.3s ease-in-out 0s both;
	-moz-animation:packagecontentrightbtn2 0.3s ease-in-out 0s both;
	-webkit-animation:packagecontentrightbtn2 0.3s ease-in-out 0s both;
	-o-animation:packagecontentrightbtn2 0.3s ease-in-out 0s both;
}
	@keyframes packagecontentrightbtn2{
		0%{background:rgba(223,0,41,1);}
		100%{background:rgba(223,0,41,0.7);}
	}
	@-moz-keyframes packagecontentrightbtn2{
		0%{background:rgba(223,0,41,1);}
		100%{background:rgba(223,0,41,0.7);}
	}
	@-webkit-keyframes packagecontentrightbtn2{
		0%{background:rgba(223,0,41,1);}
		100%{background:rgba(223,0,41,0.7);}
	}
	@-o-keyframes packagecontentrightbtn2{
		0%{background:rgba(223,0,41,1);}
		100%{background:rgba(223,0,41,0.7);}
	}

.packageFooter { width:1120px; height:43px; margin:0px auto; padding:60px 0; }
.packageFooter span { width:220px; height:43px; line-height:43px; font-size:14px; color:#555; display:inline-block; float:left; padding:0 0 0 60px; }
.packageFooter1 { background:url(../home/packagefooter1.png) 10px center no-repeat; }
.packageFooter2 { background:url(../home/packagefooter2.png) 10px center no-repeat; }
.packageFooter3 { background:url(../home/packagefooter3.png) 10px center no-repeat; }
.packageFooter4 { background:url(../home/packagefooter4.png) 10px center no-repeat; }