.main-body {
	padding-bottom: 0;
}
section {
	padding-top: 40px;
	padding-bottom: 80px;
}
.tab-content>div {
	background-color: #fff;
}
#list1 {
	height: 670px;
}
#list2 {
	border: 1px solid #e5e5e5;
	border-radius: 8px;
} 
#list2 li {
	position: relative;
	padding: 40px;
	font-size: 14px;
	border-bottom: 1px solid #e5e5e5;
}
#list2 figure {
	margin-right: 60px;
}
#list2 figcaption {
	height: 20px;
	line-height: 20px;
	color: #45c3d8;
	font-size: 13px;
}
#list2 figcaption,
#list2 li > div:nth-child(2) h2 {
	margin-bottom: 30px;
}
#list2 li > div:nth-child(2) {
	width: 580px;
}
#list2 li > div:nth-child(2) h2 {
	color: #333;
	font-size: 20px;
}
#list2 li p {
	line-height: 2.1;
}
#list2 li>div:last-child {
	position: absolute;
	top: 50%;
	right: 80px;
	padding: 8px 6px 6px;
	margin-top: -40px;
	width: 60px;
	height: 80px;
	font-size: 14px;
	text-align: center;
	border: 1px solid #e5e5e5;
}
#list2 li>div:last-child >p:first-child {
	margin-bottom: 5px;
	/*font-size: 40px;*/
    font-size: 20px;
}
#list2 li>div:last-child p {
	line-height: 1;
    font-size: 20px;
}
#list2 >ul >li:last-child {
	padding: 0;
	margin-top: 0;
} 
#list2 >ul >li:last-child a {
	float: left;
	padding: 0;
	width: 50%;
	height: 48px;
	line-height: 48px;
	border: none;
	border-radius: 0 0 8px 0;
}
#list2 >ul >li:last-child>a:first-child {
	border-right: 1px solid #e5e5e5;
	border-radius: 0 0 0 8px;
}
#list2 >ul >li:last-child a:hover,
#list2 >ul >li:last-child a:focus {
	color: #45c3d8;
	background-color: #fff;
}
#list1 {
	position: relative;
	overflow: hidden;
}
#list1 .left-menu {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 5;
	border-bottom: 1px solid #e5e5e5;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}
#list1 .left-menu li {
	width: 100px;
	height: 40px;
	font-size: 13px;
	line-height: 40px;
	text-align: center;
	border-top: 1px solid #e5e5e5;
	cursor: pointer;
}
#list1 .left-menu .active {
	color: #45c3d8;
}
#list1 .right-menu {
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 5;
	border-bottom: 1px solid #e5e5e5;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}
#list1 .right-menu li {
	width: 100px;
	height: 40px;
	font-size: 13px;
	line-height: 40px;
	text-align: center;
	border-top: 1px solid #e5e5e5;
	cursor: pointer;
}
#list1 .right-menu .active {
	color: #45c3d8;
}
#list1 .wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	height: 100%;
}
#list1 .wrap > div {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#list1 .wrap > div:first-child {
	display: block;
}
#list1 h3 {
	margin-bottom: 15px;
	font-size: 14px;
}
#list1 h3 img ,
#list1 h3 div {
	float: left;
}
#list1 h3 img {
	margin-right: 15px;
}
#list1 h3 div span {
	display: block;
	margin-top: 2px;
	font-size: 12px;
}
#list1 article {
	height: 192px;
	color: #777;
	line-height: 1.6em;
	overflow: hidden;
}
#list1 article div {
	padding-right: 26px;
}
#list1 .toolTip {
	display: none;
	position: absolute;
	z-index: 4;
	padding: 20px;
	width: 521px;
	height: 286px;
	background-color: rgba(255,255,255,.9);
	box-shadow: 0 0 25px #ccc;
}
/*#list1 .btm,
#list1 .top {
	position: absolute;
	left: 0;
	width: 0;
	height: 0;
	border: 16px solid transparent;
	border-left-color: rgba(255,255,255,.9);
}
#list1 .btm {
	bottom: -16px;
}
#list1 .top {
	top: -16px;
}*/
#list1 .Germany {
	background: url(../images/Germany-map.png) no-repeat center center ;
}
#list1 .Germany .toolTip {
	display: block;
    top: 87px;
    /*left: 567px;*/
    left: 507px;
}
 .btm_Germany {
	position: absolute;
	left: 50px;
	width: 18px;
	height: 16px;

	/*border: 16px solid transparent;*/
    background: url(../images/arrow1.png) no-repeat center center ;
	border-left-color: rgba(255,255,255,.9);
    bottom: -16px;
}
#list1 .France {
	background: url(../images/France-map.png) no-repeat center center;
}

#list1 .France .toolTip {
	top: 156px;
    left: 429px;
}
 .btm_France {
	position: absolute;
	left: 50px;
	width: 18px;
	height: 16px;

	/*border: 16px solid transparent;*/
    background: url(../images/arrow1.png) no-repeat center center ;
	border-left-color: rgba(255,255,255,.9);
    bottom: -16px;
}
#list1 .Nederland {
	background: url(../images/Nederland-map.png) no-repeat center center;
}
#list1 .Nederland .toolTip {
    top: 86px;
    left: 465px;
}
 .btm_Nederland {
	position: absolute;
	left: 50px;
	width: 18px;
	height: 16px;

	/*border: 16px solid transparent;*/
    background: url(../images/arrow1.png) no-repeat center center ;
	border-left-color: rgba(255,255,255,.9);
    bottom: -16px;
}
#list1 .Spain {
	background: url(../images/Spain-map.png) no-repeat center center;
}
#list1 .Spain .toolTip {
    top: 247px;
    left: 377px;
}
.btm_Spain {
	position: absolute;
	left: 50px;
	width: 18px;
	height: 16px;

	/*border: 16px solid transparent;*/
    background: url(../images/arrow1.png) no-repeat center center ;
	border-left-color: rgba(255,255,255,.9);
    bottom: -16px;
}
#list1 .Greece {
	background: url(../images/Greece-map.png) no-repeat center center;
}
#list1 .Greece .toolTip {
    top: 265px;
    /*left: 678px;*/
    left:508px;
}
.btm_Greece {
	position: absolute;
	left: 160px;
	width: 18px;
	height: 16px;

	/*border: 16px solid transparent;*/
    background: url(../images/arrow1.png) no-repeat center center ;
	border-left-color: rgba(255,255,255,.9);
    bottom: -16px;
}
#list1 .Austria {
	background: url(../images/Austria-map.png) no-repeat center center;
}
#list1 .Austria .toolTip {
    top: 155px;
    /*left: 609px;*/
    left:509px;
}
.btm_Austria {
	position: absolute;
	left: 90px;
	width: 18px;
	height: 16px;

	/*border: 16px solid transparent;*/
    background: url(../images/arrow1.png) no-repeat center center ;
	border-left-color: rgba(255,255,255,.9);
    bottom: -16px;
}
#list1 .Belgium {
	background: url(../images/Belgium-map.png) no-repeat center center;
}
#list1 .Belgium .toolTip {
    top: 104px;
    left: 410px;
}
.btm_Belgium {
	position: absolute;
	left: 90px;
	width: 18px;
	height: 16px;

	/*border: 16px solid transparent;*/
    background: url(../images/arrow1.png) no-repeat center center ;
	border-left-color: rgba(255,255,255,.9);
    bottom: -16px;
}
#list1 .Norway {
	background: url(../images/Norway-map.png) no-repeat center center;
}
#list1 .Norway .toolTip {
    top: 172px;
    /*left: 602px;*/
    left:502px;
}
.btm_Norway {
	position: absolute;
	left: 90px;
	width: 18px;
	height: 16px;

	/*border: 16px solid transparent;*/
    background: url(../images/arrow2.png) no-repeat center center ;
	border-left-color: rgba(255,255,255,.9);
    top: -16px;
}
#list1 .Switzerland {
	background: url(../images/Switzerland-map.png) no-repeat center center;
}
#list1 .Switzerland .toolTip {
    top: 154px;
    left: 445px;
}
.btm_Switzerland {
	position: absolute;
	left: 90px;
	width: 18px;
	height: 16px;

	/*border: 16px solid transparent;*/
    background: url(../images/arrow1.png) no-repeat center center ;
	border-left-color: rgba(255,255,255,.9);
    bottom: -16px;
}
#list1 .Danmark {
	background: url(../images/Danmark-map.png) no-repeat center center;
}
#list1 .Danmark .toolTip {
    top: 21px;
    left: 452px;
}
.btm_Danmark {
	position: absolute;
	left: 90px;
	width: 18px;
	height: 16px;

	/*border: 16px solid transparent;*/
    background: url(../images/arrow1.png) no-repeat center center ;
	border-left-color: rgba(255,255,255,.9);
    bottom: -16px;
}
#list1 .Czech {
	background: url(../images/Czech-map.png) no-repeat center center;
}
#list1 .Czech .toolTip {
    top: 119px;
    /*left: 614px;*/
    left:512px;
}
.btm_Czech {
	position: absolute;
	left: 90px;
	width: 18px;
	height: 16px;

	/*border: 16px solid transparent;*/
    background: url(../images/arrow1.png) no-repeat center center ;
	border-left-color: rgba(255,255,255,.9);
    bottom: -16px;
}
#list1 .Sweden {
	background: url(../images/Sweden-map.png) no-repeat center center;
}
#list1 .Sweden .toolTip {
    top: 232px;
    /*left: 628px;*/
    left:408px;
}
.btm_Sweden {
	position: absolute;
	left: 210px;
	width: 18px;
	height: 16px;

	/*border: 16px solid transparent;*/
    background: url(../images/arrow2.png) no-repeat center center ;
	border-left-color: rgba(255,255,255,.9);
    top: -16px;
}
#list1 .Italy {
	background: url(../images/Italy-map.png) no-repeat center center;
}
#list1 .Italy .toolTip {
    top: 218px;
    /*left: 592px;*/
    left:508px;
}
.btm_Italy {
	position: absolute;
	left: 75px;
	width: 18px;
	height: 16px;

	/*border: 16px solid transparent;*/
    background: url(../images/arrow1.png) no-repeat center center ;
	border-left-color: rgba(255,255,255,.9);
    bottom: -16px;
}
#list1 .Iceland .toolTip {
    top: 220px;
    /*left: 592px;*/
    left:250px;
}
.btm_Iceland {
	position: absolute;
	left: 48px;
	width: 18px;
	height: 16px;

	/*border: 16px solid transparent;*/
    background: url(../images/arrow2.png) no-repeat center center ;
	border-left-color: rgba(255,255,255,.9);
    top: -16px;
}
.btm_Italy {
	position: absolute;
	left: 75px;
	width: 18px;
	height: 16px;

	/*border: 16px solid transparent;*/
    background: url(../images/arrow1.png) no-repeat center center ;
	border-left-color: rgba(255,255,255,.9);
    bottom: -16px;
}
#list1 .Poland .toolTip {
    top: 78px;
    left:500px;
}
.btm_Poland {
	position: absolute;
	left: 138px;
	width: 18px;
	height: 16px;

	/*border: 16px solid transparent;*/
    background: url(../images/arrow1.png) no-repeat center center ;
	border-left-color: rgba(255,255,255,.9);
    bottom: -16px;
}
#list1 .Finland .toolTip {
    top: 210px;
    left:560px;
}
.btm_Finland {
	position: absolute;
	left: 158px;
	width: 18px;
	height: 16px;

	/*border: 16px solid transparent;*/
    background: url(../images/arrow2.png) no-repeat center center ;
	border-left-color: rgba(255,255,255,.9);
    top: -16px;
}
#list1 .Luxembourg .toolTip {
    top: 120px;
    left:430px;
}
.btm_Luxembourg {
	position: absolute;
	left: 88px;
	width: 18px;
	height: 16px;

	/*border: 16px solid transparent;*/
    background: url(../images/arrow1.png) no-repeat center center ;
	border-left-color: rgba(255,255,255,.9);
    bottom: -16px;
}
#list1 .Monaco .toolTip {
    top: 206px;
    left:420px;
}
.btm_Monaco {
	position: absolute;
	left: 100px;
	width: 18px;
	height: 16px;

	/*border: 16px solid transparent;*/
    background: url(../images/arrow1.png) no-repeat center center ;
	border-left-color: rgba(255,255,255,.9);
    bottom: -16px;
}
#list1 .Portugal .toolTip {
    top: 250px;
    left:300px;
}
.btm_Portugal {
	position: absolute;
	left: 80px;
	width: 18px;
	height: 16px;

	/*border: 16px solid transparent;*/
    background: url(../images/arrow1.png) no-repeat center center ;
	border-left-color: rgba(255,255,255,.9);
    bottom: -16px;
}
#list1 .Cyprus .toolTip {
    top: 315px;
    left:550px;
}
.btm_Cyprus {
	position: absolute;
	left: 233px;
	width: 18px;
	height: 16px;

	/*border: 16px solid transparent;*/
    background: url(../images/arrow1.png) no-repeat center center ;
	border-left-color: rgba(255,255,255,.9);
    bottom: -16px;
}
#list1 .Hungary .toolTip {
    top: 160px;
    left:520px;
}
.btm_Hungary {
	position: absolute;
	left: 120px;
	width: 18px;
	height: 16px;

	/*border: 16px solid transparent;*/
    background: url(../images/arrow1.png) no-repeat center center ;
	border-left-color: rgba(255,255,255,.9);
    bottom: -16px;
}
#list1 .England .toolTip {
    top: 50px;
    left:330px;
}
.btm_England {
	position: absolute;
	left: 110px;
	width: 18px;
	height: 16px;

	/*border: 16px solid transparent;*/
    background: url(../images/arrow1.png) no-repeat center center ;
	border-left-color: rgba(255,255,255,.9);
    bottom: -16px;
}


/*自定义滚动条*/
/*article.container {
	width: 100%!important;
}
.div_scroll,
.scroll_container,
.scroll_absolute,
.scroll_vertical_bar,
.scroll_track,
.scroll_drag {
	padding: 0!important;
}
.scroll_container {
	position: relative;
	overflow: hidden;
}
.scroll_absolute {
	margin-left: 0!important;
	width: 100%!important;
}
.scroll_vertical_bar {
	position: absolute;
	top: 0;
	right: 3px;
	width: 1px!important;
	background-color: #e5e5e5;
}
.scroll_drag {
	position: absolute;
	top: 0;
	left: 50%;
	width: 5px;
	height: 50px!important;
	border-radius: 10px;
	cursor: pointer;
	background-color: #5ad0dc;
	-webkit-transform: translateX(-50%);
	   -moz-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	     -o-transform: translateX(-50%);
	        transform: translateX(-50%);
}*/


.div_scroll,
.scroll_container,
.scroll_absolute,
.scroll_vertical_bar,
.scroll_track,
.scroll_drag {
	padding: 0!important;
}
.container2 .scroll_container {
	overflow: hidden;
	position: relative;
}
.container2 .scroll_absolute {
    position: absolute;
}
.container2 .scroll_vertical_bar {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0!important;
    width: 16px;
    height: 100%;
    background-color: #fff;
}
.container2 .scroll_track {
	position: absolute;
	top: 0;
	left: 50%;
	width: 1px;
	background-color: #e5e5e5;
	-webkit-transform: translateX(-50%);
	   -moz-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	     -o-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.container2 .scroll_drag {
	position: relative;
	top: 0;
	left: 50%;
	width: 5px;
	border-radius: 10px;
	cursor: pointer;
	background-color: #5ad0dc;
	-webkit-transform: translateX(-50%);
	   -moz-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	     -o-transform: translateX(-50%);
	        transform: translateX(-50%);
}
 