




@font-face {
    font-family: 'webfont';
    font-display: swap;
    src: url('../../../fonts/AlibabaPuHuiTiAll/webfont.eot'); 
    src: url('../../../fonts/AlibabaPuHuiTiAll/webfont.eot?#iefix') format('embedded-opentype'), 
    url('../../../fonts/AlibabaPuHuiTiAll/webfont.woff2') format('woff2'),
    url('../../../fonts/AlibabaPuHuiTiAll/webfont.woff') format('woff'), 
    url('../../../fonts/AlibabaPuHuiTiAll/webfont.ttf') format('truetype'), 
    url('../../../fonts/AlibabaPuHuiTiAll/webfont.svg#webfont') format('svg'); 
}


*{
	margin:0;
	padding:0;
	word-wrap:break-word;
	}
body{
	font-family:webfont;
	font-size:15px;
	color: #333;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background:#f5f6f7;
	min-width:1336px;
	}
a{
	color:#666;
	text-decoration:none;
	transition: all 0.3s;
	}
a:hover{
	text-decoration:none;
	color:#a8c008;
	}
img{
	border:none;
	vertical-align:top;
	max-width:100%;
	} 
input{
	outline:none;
	}
div,ul,li,p,form{
	padding: 0px; 
	margin: 0px;
	list-style-type: none;
	}
em{
	font-style: normal;
	font-weight: normal;
	}
h1{
	font-size:30px;
	}
h2{
	font-size:23px;
	}
.clear{
	clear:both;
	}

.box{
	width:1300px;
	margin:0px auto;
	}
.h70{
	height:70px;
	}
.h66{
	height:66px;
	}
.t10{
	margin-top:10px;
	}
.t20{
	margin-top:20px;
	}
.pt20{
	padding-top:20px;
	}
.t34{
	margin-top:34px;
	}
.t60{
	margin-top:60px;
	}
.p10{
	padding:10px;
	}
.p20{
	padding:20px;
	}
.p30{
	padding:30px;
	}
.p34{
	padding:34px;
	}
.flow-root{
	display:flow-root;
	}
.fleft{
	float:left;
	}
.fright{
	float:right;
	}
.wleft{
	width:calc( 100% - 350px );
	}
.wright{
	width:320px;
	}
.center{
	text-align:center;
	}
.bffffff{
	background-color:#fff;
	}
.bors{
    background: #fff;
    border:1px solid #eee;
    box-shadow:0 1px 10px rgba(0,0,0,.01);
	}
.isnone{
	display:none;
	}



@media screen and ( max-width:768px){
div[data-type="baidu-map"]{
	height:150px !important;
	}
}

.article.content{
	color:#000;
	position:relative;
	line-height:24px;
	text-align:justify;
	font-size:16px;
	letter-spacing:2px;
	}
.article.content p{
	position:relative;
	margin-top:20px;
	text-indent:0;
	}
.article.content p.about_this_article{
    font-size:14px;
    line-height:21px;
    padding:20px;
    background-color:#fefefe;
    border:#ddd 1px solid;
    color:#000;
	}
.article.content strong{
	font-size:17px;
	font-weight:bold;
    color:#d40000;
	}
.article.content a{
	color:#d40000;
	text-decoration:underline;
	}
.article.content figure{
	margin:20px 0;
	text-align:center;
	}
.article.content figure img{
	width:auto;
	max-width:100%;
	height:auto;
	font-size:0;
	position:inherit;
	transform-origin:center;
	}
.article.content figure figcaption,
.article.content figure div[data-type="figcaption"],
.article.content figure a{
	color:#333;
	font-size:13px;
	text-decoration:none;
	}
.article.content *[data-type="start"]{
	font-weight:bold;
    font-size:21px;
    color:#d40000;
    letter-spacing:0;
	}
.article.content *[data-type="start"][data-number="true"]{
    position:relative;
    font-weight:bold;
    font-size:21px;
    color:#44b242;
    letter-spacing:0;
    padding:0 10px;
	margin-right:18px;
    display:inline-block;
    transform:skewX(-20deg);
    box-shadow:5px 3px 6px rgba(0,0,0,0.28);
    user-select:none;
    font-family:Arial, Helvetica, sans-serif;
	}
.article.content *[data-type="start"]{
	}


small[data-type^="replacecontent"],
span[data-type^="replacecontent"]{
    width: 20px;
    height: 12px;
    line-height: 12px;
    background-color: #e0e0e0;
    display: inline-block;
    padding: 0 2px;
    position: relative;
    top: 1px;
    -webkit-filter: blur(2px);
    filter: blur(2px);
	}
small[data-type^="replacecontent_1"],
span[data-type^="replacecontent_1"]{
	width:15px;
	}
small[data-type^="replacecontent_2"],
span[data-type^="replacecontent_2"]{
	width:30px;
	}
small[data-type^="replacecontent_3"],
span[data-type^="replacecontent_3"]{
	width:45px;
	}
small[data-type^="replacecontent_4"],
span[data-type^="replacecontent_4"]{
	width:60px;
	}
small[data-type^="replacecontent_5"],
span[data-type^="replacecontent_5"]{
	width:75px;
	}
small[data-type^="replacecontent_6"],
span[data-type^="replacecontent_6"]{
	width:90px;
	}
small[data-type^="replacecontent_7"],
span[data-type^="replacecontent_7"]{
	width:105px;
	}
small[data-type^="replacecontent_8"],
span[data-type^="replacecontent_8"]{
	width:120px;
	}
small[data-type^="replacecontent_9"],
span[data-type^="replacecontent_9"]{
	width:135px;
	}
small[data-type^="replacecontent_10"],
span[data-type^="replacecontent_10"]{
	width:150px;
	}


span.yuyin{
	cursor:pointer;
	margin:0 10px !important;
    display: inline-block;
	color: #44b242;
	position: relative;
	top:3px;
	}
span.yuyin.current{
	color:#1a9e18;
    text-shadow: 0 0 10px #ddd;
	}
span.yuyin.current i{
	}
span.yuyin.current i:before{
	content:"\e662";
	}


.evaluate{}
.evaluate .care_for{}
.evaluate .care_for ul{}
.evaluate .care_for li{
	float:left;
	width:136px;
	height:32px;
	line-height:32px;
	border:#dae0e4 1px solid;
	border-radius: 32px;
	cursor:pointer;
	margin-right:20px;
	}
.evaluate .care_for li span{
	display:block;
	padding:0 10px;
	font-size:12px;
	position:relative;
	}
.evaluate .care_for li span .css_iconfont.icon-agree {
    margin: 10px 10px 10px 0;
    padding: 0 0;
	}
.evaluate .care_for li span small{
	padding:0 3px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#5ba84d;
	position:relative;
	top:1px;
	}
.evaluate .care_for li span small.tips{
	font-size:12px;
	font-weight:normal;
	color: #a8c008;
	position:absolute;
	left:10px;
	right:inherit;
	top:inherit;
	bottom:-20px;
	width:100%;
	height:21px;
	line-height:21px;
	padding:0 0;
	overflow:hidden;
	}
.evaluate .care_for li span small.tips:before {
    content: "\e614";
    font-family: "iconfont" !important;
    font-size: 12px;
    margin-right: 6px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	}
@media screen and ( max-width:600px ){
.evaluate{
	float:inherit;
	}
.evaluate .care_for li{
	width:calc( 50% - 10px );
	margin:0 0 0 0;
	}
.evaluate .care_for li:nth-child(odd){
	float:left;
	}
.evaluate .care_for li:nth-child(even){
	float:right;
	}
	}


.textlist1{}
.textlist1 ul{}
.textlist1 li{
	position:relative;
	top:0;
	float:left;
	background-color:#fff;
	padding:20px;
	border-radius:8px;
	-webkit-transition: -webkit-box-shadow 0.5s linear;
	transition: all 0.3s linear;
	}
.textlist1 li{
	margin:10px 0;
	}
.textlist1.one li{
	width:calc( 100% - 40px );
	}
.textlist1.two li{
	width:calc( 50% - 50px );
	}
.textlist1.two li:nth-child(odd){
	margin-left:0;
	}
.textlist1.two li:nth-child(even){
	float:right;
	margin-right:0;
	}
.textlist1 li figure{
	width:208px;
	height:129px;
	float:left;
	overflow:hidden;
	}
.textlist1 li figure img{
	float:left;
	width:100%;
	height:129px;
	}
.textlist1 li .info{
	width:calc( 100% - 228px );
	height:129px;
	position:relative;
	float:right;
	}
.textlist1 li .info.no_picture_list{
	width:100%;
	float:inherit;
	}
.textlist1 li .info h3{
	font-weight:normal;
	color:#000;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
	}
.textlist1 li .info p{
	font-size:14px;
	color:#666;
	margin-top:10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
	}
.textlist1 li .info .time{
	color:#999;
	font-size:13px;
	position:absolute;
	bottom:0;
	left:0;
	font-family:Arial, Helvetica, sans-serif;
	}
.textlist1 li .info.no_picture_list .time{
	position:relative;
	margin-top:10px;
	left:inherit;
	top:inherit;
	right:inherit;
	bottom:inherit;
	}
.textlist1 li:hover{
	top: -5px;
    box-shadow: 0 23px 40px rgba(0,0,0,0.2);
	}


.textlist2{}
.textlist2 ul{}
.textlist2 li{
	display:inline-block;
	height:26px;
	line-height:26px;
	margin:2px 0;
	}
.textlist2 li a{
	font-size:12px;
	color:#fff;
	padding:0 8px;
	margin:0 1px;
	display:block;
	border-radius:4px;
	box-shadow:0 0 5px #f5f5f5;
	}
.textlist2 li:nth-child(1n) a{
	background-color:#66a3d5;
	}
.textlist2 li:nth-child(2n) a{
	background-color:#7cc77c;
	}
.textlist2 li:nth-child(3n) a{
	background-color:#e17472;
	}
.textlist2 li:nth-child(4n) a{
	background-color:#7697ab;
	}
.textlist2 li:nth-child(5n) a{
	background-color:#c35aff;
	}
.textlist2 li:nth-child(6n) a{
	background-color:#32bbbb;
	}
.textlist2 li:nth-child(7n) a{
	background-color:#c38f5a;
	}
.textlist2 li:nth-child(8n) a{
	background-color:#ff8532;
	}
.textlist2 li:nth-child(9n) a{
	background-color:#6e6e6e;
	}
.textlist2 li:nth-child(10n) a{
	background-color:#66a3d5;
	}
.textlist2 li:nth-child(11n) a{
	background-color:#7cc77c;
	}
.textlist2 li:nth-child(12n) a{
	background-color:#e17472;
	}
.textlist2 li:nth-child(13n) a{
	background-color:#7697ab;
	}
.textlist2 li:nth-child(14n) a{
	background-color:#d78fff;
	}
.textlist2 li:nth-child(15n) a{
	background-color:#32bbbb;
	}
.textlist2 li:nth-child(16n) a{
	background-color:#c38f5a;
	}
.textlist2 li:nth-child(17n) a{
	background-color:#ff8532;
	}
.textlist2 li:nth-child(18n) a{
	background-color:#e17472;
	}
.textlist2 li:nth-child(19n) a{
	background-color:#66a3d5;
	}
.textlist2 li:nth-child(20n) a{
	background-color:#7cc77c;
	}
.textlist2 li:nth-child(21n) a{
	background-color:#e17472;
	}
.textlist2 li:nth-child(22n) a{
	background-color:#7697ab;
	}
.textlist2 li:nth-child(23n) a{
	background-color:#c35aff;
	}
.textlist2 li a:hover{
	opacity:0.6;
	}


.textlist5{}
.textlist5 ul{}
.textlist5 li{
	height: 32px;
    line-height: 32px;
    overflow: hidden;
    border-top: none;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
	}
.textlist5 li a{
	display:block;
	position:relative;
	padding:0 20px;
	}
.textlist5 li a:before{
    position: absolute;
    left: 5px;
    top: calc( 50% - 2px);
    content: "";
    width: 4px;
    height: 4px;
    background-color: #666;
    border-radius: 50%;
	}
.textlist5 li i{
	margin-right:6px;
	}


table{
	width:90%;
	margin:20px auto;
	text-align:center;
	}
table tr{}
table td{
	line-height:36px;
	border:#ddd 1px solid;
	font-size:13px;
	color:#000;
	}
@media screen and ( max-width:660px ){
	table{
		display: block;
		width:100%;
		max-width: 100%;
		margin:0px auto;
		position:relative;
		overflow-x: auto;
		overflow-y: auto;
	}
	tbody{
		display:block;
		width:768px;
		position:relative;
		z-index: 10;
	}
}


.allt{
    height:36px;
    line-height:36px;
    background-color:#f5f6f7;
    color:#000;
    }
.allt h2,.allt h3{
   font-weight:normal;
   font-size:14px;
    }


.header{
	width:100%;
	height:78px;
	background-color:#ffffff;
	}
.header .fleft{
	width:auto;
	}
.header .fleft img{
	max-height:60px;
	float:left;
	padding:9px 0;
	}
.header .fleft a{
	display:inline-block;
	float:left;
	}
.header .mobilenav span[data-type="mobile_nav_more"] {
    display: none;
	}
@media screen and ( min-width:1025px ){
.header .headermenu{
	margin-left:66px;
	}
.header .headermenu ul{}
.header .headermenu ul li{
	float:left;
	position:relative;
	display:inline-block;
    height:78px;
    line-height:78px;
	margin:0 18px;
	}
.header .headermenu ul li span,
.header .headermenu ul li a{
	display:block;
	color:#333;
	font-size:15px;
	position:relative;
	z-index:2;
	}
.header .headermenu ul li:before,
.header .headermenu ul li:after{
	content:"";
	position:absolute;
	bottom:0;
	width:0%;
	height:2px;
	line-height:2px;
	background-color:#fff;
	z-index:1;
	transition:all 0.5s;
	}
.header .headermenu ul li:hover:before,
.header .headermenu ul li:hover:after{
	width:66%;
	}
.header .headermenu ul li.current:before,
.header .headermenu ul li.current:after{
	width:100%;
	}
.header .headermenu ul li:before{
	left:0;
	}
.header .headermenu ul li:after{
	right:0;
	}
.header .headermenu ul li:hover a{
	}
.header .headermenu ul li.current a{
	color:#869a00;
	}
.header .headermenu ul li ul{
	display:none;
	}
.header .headermenu ul li:hover ul{
	display:block;
	position:absolute;
	left:-50%;
	width:200%;
	background-color:rgba(0,0,0,0.5);
	}
.header .headermenu ul li ul li{
	display:block;
	height:36px;
	line-height:36px;
	text-align:center;
	margin:0 0;
	padding:0 0;
	}
.header .headermenu ul li ul li a{
	font-size:14px;
	}
}
header .tcontact{
	margin-top:15px;
	font-size:32px;
	line-height:36px;
	margin:21px 0;
	color:#000;
	}
header .tcontact i{
	float:left;
	font-size:36px;
    color:#bbb;
	}
header .tcontact span{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#e20303;
	letter-spacing:1px;
	}


.express-lane{
	position: relative;
	height:auto;
	padding:100px 0;
	background-color:#189618;
	color:#fff;
	}
.arc-express-lane{
	padding:60px 0;
	}
.express-lane .box .service{
	position:relative;
	z-index:2;
	}
.express-lane .box .service .icon{
	position:absolute;
	left:0;
	top:0;
	z-index:3;
	width:100%;
	height:100%;
	user-select:none;
	}
.express-lane .box .service .icon .icon-renwu{
	position:absolute;
	right:0;
	top:calc( 50% - 30px);
	font-size:60px;
	color:rgba(255,255,255,0.2);
	}
.express-lane .box .service .important{
	position:relative;
	z-index:5;
	text-align:center;
	}
.express-lane .box .service .important .tt{
	font-size:36px;
	font-weight:bold;
	letter-spacing:7px;
	color:#fff;
	}
.express-lane .box .service .important .strong{
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #e4ff00;
    letter-spacing: 5px;
    text-shadow: 2px 1px 2px #333;
	}
.express-lane .box .service .important .strong em{
	position:relative;
	font-size:21px;
	font-weight:bold;
	}
.express-lane .box .service .important .strong small{
	position:relative;
	width:auto;
	height:50px;
	display:initial;
	padding:0 10px;
	margin-right:6px;
	}
.express-lane .box .service .important .strong small:before{
	content:"";
	position:absolute;
	left:calc( 50% - 2px );
	top:calc( 50% - 2px );
	display:inline-block;
	width:4px;
	height:4px;
	background-color:#efff00;
	border-radius:50%;
	}
.express-lane .box .service .recommend{
	position:absolute;
	left:0;
	top:calc( 50% - 28px );
	z-index:4;
	width:100%;
	height:100%;
	user-select:none;
	}
.express-lane .box .service .recommend.two{
	top:calc( 50% - 28px );
	}
.express-lane .box .service .recommend.three{
	top:calc( 50% - 42px );
	}
.express-lane .box .service .recommend.four{
	top:calc( 50% - 56px );
	}
.express-lane .box .service .recommend p.text{
	line-height:28px;
	color:#f2f2f2;
	letter-spacing:1px;
	}
.express-lane .box .service .recommend p.text .c1{
	height:20px;
	line-height:20px;
	background-color: #599606;
    border-radius: 4px;
    padding: 0 5px 0 8px;
    margin: 0 5px 0 0;
    font-size: 12px;
    display: inline-block;
    letter-spacing: 3px;
	}
.express-lane .canvas{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
	}
.express-lane .canvas canvas{
	width:100%;
	height:100%;
	}
@media screen and ( max-width:1024px ){
.express-lane{
	padding:0 0;
	}
.express-lane .box .service .important{
	float:inherit;
	padding:30px 0;
	}
.express-lane .box .service .important .tt{
	font-size:21px;
	letter-spacing:2px;
	}
.express-lane .box .service .important .strong{
	letter-spacing:2px;
	}
.express-lane .box .service .important .strong em{
	font-size:15px;
	font-weight:normal;
	}
.arc-express-lane{
	height:1px;
	overflow:hidden;
	opacity:0.1;
	}
}


.imodule{
	}
.imodule h2{
	font-size:24px;
	font-weight:normal;
	}


.first{
	padding:36px 0;
	background-color:#fefefe;
	}
.first li{
	position:relative;
	float:left;
	}
@media screen and ( min-width:1025px ){
.first li{
	width:calc( 25% - 15px );
	margin:0 10px;
	}
.first li:nth-child(4n){
	margin-right:0;
	}
.first li:nth-child(4n+1){
	margin-left:0;
	}
}
.first li i{
	float:left;
	width:60px;
	height:81px;
	line-height:81px;
	text-align:center;
	font-size:60px;
	color:#ddd;
	}
.first li:hover i{
	color:#00c700;
	}
.first li:nth-child(2) i,
.first li:nth-child(4) i{
	font-size:45px;
	}
.first li .info{
	float:right;
	width:calc( 100% - 70px );
	text-align:justify;
	}
.first li p{
	font-size:18px;
	color:#000;
	}
.first li p:nth-last-child(1){
	margin-top:6px;
	font-weight:normal;
	color:#777;
	text-align:justify;
	font-size:13px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
	}


.inews{
	padding:50px 0;
	}
.inews .textlist1 li{
    margin:10px 0;
    box-shadow:3px 5px 15px #e2e2e2;
	}


.iabout{}
.iabout figure{
	position:relative;
	width:500px;
	background-color:#f5f6f7;
	}
.iabout figure img{
	width:100%;
	height:auto;
	float:left;
	}
.iabout figure figcaption{
	position:absolute;
	left: 0;
	bottom:0;
	width:100%;
	height:60px;
	line-height:60px;
	text-indent:2em;
	text-shadow:8px 8px 8px #000;
	color:#fff;
	}
.iabout .info{
	width:calc( 100% - 560px );
	line-height:22px;
	font-size:15px;
	}
.iabout .info p{
	margin:20px 0 0 0;
	text-align: justify;
	}
.iabout .info p:nth-child(1){
	margin-top:0;
	}


.iscene{
	background-color:#f5f5f5;
	position:relative;
	padding:50px 0 78px 0;
	height:auto;
	overflow:hidden;
	}
.iscene .background{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    min-height: 100%;
    max-height: 100%;
    background: url(../img/b1.png) repeat-y center top;
    background-size: 100% auto;
    opacity: 0.2;
    z-index: 1;
	}
.iscene .box{
	position:relative;
	z-index:2;
	}
.iscene .name{
	text-align:center;
	font-size:36px;
	font-weight:bold;
	color:#000;
	}
.iscene ul{
	text-align:center;
	}
.iscene li{
	position:relative;
	top:10px;
    background-color:rgba(255,255,255,0.6);
    transition:all 0.3s;
	}
@media screen and ( min-width:1025px ){
.iscene li{
    float:left;
    width:calc( 33.333333% - 98.666666px);
    min-height:300px;
    padding:50px 36px;
	margin:0 20px;
    box-shadow:0 10px 10px #c1c1c1;
	}
.iscene li:nth-child(3n){
    margin-right:0;
    }
.iscene li:nth-child(3n+1){
    margin-left:0;
    }
.iscene li figure{
	display:block;
	user-select:none;
    }
}
.iscene li figure img{
	width:100%;
    }
.iscene li h3{
	height:60px;
	line-height:60px;
	color:#000;
    }
.iscene li p{
    line-height:28px;
    font-size:14px;
    }
.iscene li:hover{
    top:0;
    background-color:rgba(255,255,255,1);
    box-shadow: 0 30px 60px #989898;
    }



.ipx{
	padding-top:50px;
	}
.ipx .title{}
.ipx .title h2{
	font-weight:normal;
	}
.ipx .title h2 a{
	color:#000;
	}
.ipx .title .fright{
	color:#0066ff;
	}
.ipx .tj{
	width:calc( 100% - 650px );
	}
.ipx .kc{
	width:600px;
	}
.ipx .kc ul{
	padding:0;
	}
.ipx .kc ul li{
	}
.ipx .kc ul li figure{
	width:171px;
	height:106px;
	}
.ipx .kc ul li .info{
	width:calc( 100% - 191px );
	}
.ipx .kc ul li p{
	margin-top:15px;
	-webkit-line-clamp:3;
	}
.ipx .pl2{}
.ipx .pl2 ul{
	padding:20px;
	}
.ipx .pl2 li{
	margin:20px 0 0 0;
	float:left;
	position:relative;
	}
	@media screen and (min-width:769px){
		.ipx .pl2 li:nth-child(even){
			margin-right:0;
			}
		.ipx .pl2 li:nth-child(odd){
			margin-left:0;
			}
		}

.ipx .pl2 li figure{
	position:relative;
	width:202px;
	height:125px;
	float:left;
	overflow:hidden;
	border-radius: 4px;
	box-shadow:0 0 6px #f5f5f5;
	}
.ipx .pl2 li figure:before{
	content:"";
	position:absolute;
	z-index: 100;
	left:0;
	top:0;
	width:100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.1);
	}
.ipx .pl2 li figure img{
	width:auto;
	max-width:100%;
	border-radius: 4px;
	}
.ipx .pl2 li figure figcaption{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:26px;
	line-height:26px;
	overflow:hidden;
	z-index:10;
	background-color:rgba(255,255,255,0.2);
	color:#fff;
	font-size:12px;
	text-align:center;
	border-radius:0 0 4px 4px;
	}
.ipx .pl2 li .info{
	float:right;
	width:calc( 100% - 222px );
	}
.ipx .pl2 li h3{
	font-weight: normal;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp:2;
	}
.ipx .pl2 li h3 a{
	color:#000;
	display:block;
	}
.ipx .pl2 li p{
	font-size:13px;
	color:#666;
	margin-top:10px;
	text-align:justify;
	line-height:21px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp:3;
	}
.ipx .pl2 li time{
	position:absolute;
	bottom:0;
	display:inline-block;
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-top:10px;
	}
.ipx .tl1{
	}
.ipx .tl1 ul{
	}
.ipx .tl1 ul li{
	position:relative;
	height:32px;
	line-height:32px;
	overflow:hidden;
	}
.ipx .tl1 ul li time{
	float:right;
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:2px;
	}
.ipx .tl1 ul li a{
	display:block;
	position:relative;
	padding-left:15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp:1;
	}
.ipx .tl1 ul li a:before{
	position:absolute;
	left:-5px;
	top:0;
	font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content:"\eb8a";
	}
.ipx .tl1 ul li:hover a:before{
	color:#0066ff;
	}
@media screen and ( max-width:1024px )
{
.ipx{
	padding:20px 0;
	}
.ipx .title h2{
	font-size:17px;
	font-weight:bold;
	}
.ipx .kc{
	width:100%;
	float:inherit;
	}
.ipx .pl2 ul{
	padding:0 0;
	}
.ipx .kc{
	}	
.ipx .kc ul li{
	}	
.ipx .kc ul li:nth-child(even){
	margin-right:0px;
	float:right;
	}	
.ipx .kc ul li:nth-child(odd){
	margin-left:0px;
	}	
.ipx .kc ul li:before{
	content:"";
	position:absolute;
	left:0;
	bottom:-10px;
	width:100%;
	height:1px;
	background-color:#f5f5f5;
	}
.ipx .kc ul li:after{
	content:"";
	position:absolute;
	right:-20px;
	bottom:0;
	width:1px;
	height:100%;
	background-color:#f5f5f5;
	}
.ipx .kc ul li:nth-child(odd){
	margin-right:0;
	}
.ipx .kc ul li:nth-child(even):after{
	display:none;
	}
.ipx .kc ul li:nth-child(3n+1){
	margin-left:0;
	}
.ipx .kc ul li figure{
	width:121px;
	height:75px;
	}
.ipx .kc ul li figure figcaption{
	display:none;
	}
.ipx .kc ul li .info{
	width:calc( 100% - 131px );
	}
.ipx .kc ul li .info h3{
	font-size:13px;
	}
.ipx .kc ul li .info p{
	display:none;
	}
.ipx .kc ul li .info time{
	font-size:13px;
	}
.ipx .tj{
	float:inherit;

	width:auto;
	}
.ipx.imodule h2{
	margin:0 0 ;
	}
}

.ify{
	display:flow-root;
	padding:50px 0;
	margin-top: 60px;
	background-color:#fff;
	}
.ify ul{}
.ify li{
	float: left;
    background-color: #f5f5f5;
    padding: 0 10px;
    font-size: 14px;
    margin-right: 5px;
    margin-top: 5px;
    border: #eee 1px solid;
    height: 32px;
    line-height: 32px;
	}
@media screen and ( max-width:1024px )
{
.ify{
	padding:20px 0;
	margin-top:0;
	}
.ify .title{
	margin-left:7px;
	}
.ify ul{
	margin-left:17px;
	margin-right:17px;
	}

}

.friendship_links{}
.friendship_links li{
	display:inline-block;
	}
.friendship_links li a{
	display:inline;
	padding:0 10px 0 0;
	}


.footer{
	background-color:#000;
	}
.footer .footborder{
	padding:30px 0;
	}
.footer .footerlogo{
	width:360px;
	height:60px;
	background:url(../img/footerlogo.png) no-repeat;
	}
.footer .footernavs{
	}
.footer .footernavs ul{
	}
.footer .footernavs li{
	display:inline-block;
	padding-right:5px;
	}
.footer .footernavs li a{
	color:#949292;
	font-size:14px;
	}
.footer .pb{
	color:#949292;
	line-height:26px;
	font-size:14px;
	}
.footer .pb address{
	font-style:normal;
	}
.footer .pb a{
	color:#949292;
	}
.footer .gz{
	}
.footer .gz ul{
	}
.footer .gz li{
	width:120px;
	float:left;
	color:#ddd;
	text-align:center;
	font-size:13px;
	}
.footer .gz li:nth-child(even){
	float:right;
	}
.footer .gz li img{
	border-radius:10px;
	}
.footer .gz li p{
	line-height:36px;
	}
.footer .qw{
	padding-bottom:20px;
	}
.footer .qw a.icon{
	position:relative;
	background-color:#f5f6f7;
	height:30px;
	line-height:30px;
	font-size:12px;
	display:inline-block;
	border-radius:4px;
	color:#333;
	padding:0 10px;
	margin:0 5px;
	opacity:0.6;
	}
.footer .qw a.icon.wlblxxjb{
	margin-left:0;
	}
.footer .qw a.icon:hover{
	opacity:1;
	}


.position-navigation{
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    font-size: 13px;
	}
.position-navigation a {
    color: #0066ff;
	}


.poamodule{
	position:relative;
	}
.poamodule .classification_name{
	position:absolute;
	right:0;
	top:20px;
	width:320px;
	height:100px;
	line-height:100px;
	overflow:hidden;
	background-color:#fff;
	box-shadow: 0 1px 10px rgba(0,0,0,.01);
	}
.poamodule .classification_name .name{
	position:relative;
	display:block;
	font-weight:normal;
	font-size:24px;
	padding:0 20px;
	}
.poamodule .classification_name .name:before{
	content:"";
	position:absolute;
	right:0;
	top:0;
	width:100px;
	height:100%;
	border:#a8c008 1px solid;
	border-left:none;
	border-bottom:none;
	}
.poamodule .classification_name .name i{
	margin-right:10px;
	font-size:24px;
	}
.poamodule .classification_name .name h1,
.poamodule .classification_name .name h2,
.poamodule .classification_name .name h3,
.poamodule .classification_name .name h4,
.poamodule .classification_name .name h5,
.poamodule .classification_name .name strong,
.poamodule .classification_name .name span,
.poamodule .classification_name .name h1{
	display:inline;
	font-weight:normal;
	font-size:24px;
	}



.lmap{
	}
.lmap .map{}
.lmap .map .jquerymap{
	width:calc( 50% - 16px );
	height:450px;
	border:#ddd 1px solid;
	padding:2px;
	border-radius:4px;
	box-shadow:0 0 20px #f5f5f5;
	}
.lmap .map .jquerymap #container{
	width:100%;
	height:450px;
	}
.lmap .map .address{
	width:calc( 50% - 10px );
	}
.lmap .map .address ul{
	}
.lmap .map .address ul li{
	border-bottom:#f5f5f5 1px solid;
	position:relative;
	padding:22px 0;
	}
.lmap .map .address ul li:nth-child(1){
	border-top:#f5f5f5 1px solid;
	}
.lmap .map .address ul li i{
	width:100px;
	height:66px;
	line-height:66px;
	text-align:center;
	float:left;
	font-size:60px;
	color:#cecece;
	}
.lmap .map .address ul li .info{
	float:left;
	width:calc( 100% - 100px );
	}
.lmap .map .address ul li .info p:nth-child(1) strong,
.lmap .map .address ul li .info p:nth-child(1) span{
	display:block;
	font-size:21px;
	font-weight:100;
	margin-bottom:10px;
	}

.h120{
	height:120px;
	}


.addmodule{
	}
.addmodule .name{
	font-size:21px;
	font-weight:200;
	height:36px;
	line-height:36px;
	}
.addmodule .name h2,
.addmodule .name h3,
.addmodule .name h4,
.addmodule .name h5,
.addmodule .name h6,
.addmodule .name strong,
.addmodule .name em,
.addmodule .name span,
.addmodule .name div{
	font-size:21px;
	font-weight:200;
	}


.amodule{
	}
.amodule .title{
	padding:0 0;
	}
.amodule .title h1{
	font-weight:normal;
	color:#000;
	display: inline-block;
	}
.amodule .title h1 a{
	color:#000;
	}
.amodule .time[data-type="time"]{
    font-size: 12px;
    background-color: #f5f5f5;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    color: #999;
	}
.amodule .time[data-type="time"] span{
	display:inline-block;
	margin-right:10px;
	}
.amodule .time[data-type="time"] span.category{
	display: none;
	}
.amodule .time[data-type="time"] span.category i{
	font-style:inherit;
	}
.amodule .time[data-type="time"] span a.category{
	color:#0066ff;
	}
.amodule .time[data-type="time"] span a.category i{
	display:none;
	}
.amodule .time[data-type="time"] span small{
	font-family:Arial, Helvetica, sans-serif;
	}



div.translate{}
div.translate section[data-translate="true"]{
	margin-top:20px;
	border:#eee 1px solid;
	color:#000;
	}
div.translate section[data-translate="true"] div[data-type="translate-name"]{
	padding:0 20px;
	margin:10px 0 0 0;
	border-bottom:#eee 1px solid;
	padding-bottom:10px;
	}
div.translate section[data-translate="true"] div[data-type="translate-name"] h2{
	position:relative;
	display:inline-block;
	font-weight:bold;;
	color:#000;
	font-size:21px;
	}
div.translate section[data-translate="true"] div[data-type="translate-name"] h2 sup{
	font-size:10px;
	margin-left:10px;
	background-color:#eee;
	border:#ddd 1px solid;
	padding:0 8px;
	height:21px;
	line-height:21px;
	color:#333;
	font-weight:100;
	user-select:none;
	float:right;
	}
div.translate section[data-translate="true"] dl{
	position:relative;
	display:flow-root;
	background-color:#f5f5f5;
	padding:20px 20px 28px 20px;
	}
div.translate section[data-translate="true"] dt,
div.translate section[data-translate="true"] dd
{
	font-family:Arial, Helvetica, sans-serif;
	margin-top:8px;
	}
div.translate section[data-translate="true"] dt{
	position:absolute;
	right:10px;
	bottom:8px;
	font-size:12px;
	color:#666;
	}
div.translate section[data-translate="true"] dt span[data-type="translate"],
div.translate section[data-translate="true"] dd span[data-type="translate"]
{
	font-family:webfont;
	display: inline-block;
	float:left;
    width: auto;
    height: 22px;
    line-height: 22px;
    padding: 0 10px;
    margin-right: 10px;
    text-align: center;
    font-size: 12px;
    background-color:#44b242;
    border:#1fa51d 1px solid;
    box-shadow:0 0 10px #9ad099;
    border-radius:4px;
    user-select:none;
    color:#fff;
	}
div.translate section[data-translate="true"] dd{
	display:flow-root;
	font-size:12px;
	line-height:24px;
	}
div.translate section[data-translate="true"] dd span,
div.translate section[data-translate="true"] dd strong{
	}
div.translate section[data-translate="true"] dd strong{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 21px;
	color:#000;
	}
div.translate section[data-translate="true"] ul{
	display:flow-root;
	}
div.translate section[data-translate="true"] li{
	position:relative;
	width:calc( 25% - 1px );
	height:36px;
	line-height:36px;
	overflow:hidden;
	border-right:#ddd 1px solid;
	float:left;
	text-align:center;
	font-size:13px;
	}
div.translate section[data-translate="true"] li:nth-last-child(1){
	border:none;
	}
div.translate section[data-translate="true"] li a{
	display:block;
	position:relative;
	z-index:2;
	}
div.translate section[data-translate="true"] li:before{
	position:absolute;
	z-index:1;
	right:0;
	bottom:0;
	padding:0 10px;
	color:#44b242;
	content:"";
	font-family: "iconfont" !important;
    font-size: 21px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	}
div.translate section[data-translate="true"] li[data-type="pronunciation"]:before{
	content:"\e620";
	}
div.translate section[data-translate="true"] li[data-type="chinese-interpretation"]:before{
	content:"\e695";
	}
div.translate section[data-translate="true"] li[data-type="english-explanation"]:before{
	content:"\e695";
	}
div.translate section[data-translate="true"] li[data-type="english-dictionary"]:before{
	content:"\e601";
	}
@media screen and ( max-width:500px ){
div.translate section[data-translate="true"] li{
	font-size:12px;
	}
div.translate section[data-translate="true"] li:before{
	display:none;
	}
}

div.translate div[data-perfect="true"]{
	margin-top:20px;
	color:#000;
	}
div.translate div[data-perfect="true"] ul{}
div.translate div[data-perfect="true"] li{
	position:relative;
	height:auto;
	line-height:26px;
	margin:10px 0;
	padding:18px 50px;
	border:#f5f5f5 1px solid;
	background-color:#fbfbfb;
	}
div.translate div[data-perfect="true"] li i{
	position:absolute;
	left:20px;
	top:18px;
	color:#ccc;
	}

div.translate section[data-vocabulary="true"]{
	margin-top:20px;
	color:#000;
	}
div.translate section[data-vocabulary="true"] div[data-type="vocabulary-name"]{
	}
div.translate section[data-vocabulary="true"] div[data-type="vocabulary-name"] h3{
    font-size: 17px;
    font-weight: bold;
    color: #000;
	}
div.translate section[data-vocabulary="true"] ul{
	display:flow-root;
	margin-top:10px;
	border:#ddd 1px solid;
	}
div.translate section[data-vocabulary="true"] li{
    display:flow-root;
	line-height:18px;
	border-bottom:#ddd 1px solid;
	overflow:hidden;
	}
div.translate section[data-vocabulary="true"] li:nth-child(1){
	background-color:#f5f5f5;
	}
div.translate section[data-vocabulary="true"] li:nth-last-child(1){
	border-bottom:none;
	}
div.translate section[data-vocabulary="true"] li a{
	display:flow-root;
	}
div.translate section[data-vocabulary="true"] li div{
    position:relative;
	float:left;
    padding:10px 10px;
	font-size:13px;
	}
div.translate section[data-vocabulary="true"] li div:nth-child(1){
    padding:10px 14px;
	}
div.translate section[data-vocabulary="true"] li div:before{
    content:"";
    position:absolute;
    right:0;
    top:0;
    width:1px;
    height:1000%;
    background-color:#ddd;
    }
div.translate section[data-vocabulary="true"] li div:nth-child(1){
	width:calc( 33.333333% - 28px );
	font-family:arial;
	font-size:15px;
	}
div.translate section[data-vocabulary="true"] li div:nth-child(2){
	width:calc( 33.333333% - 20px );
	}
div.translate section[data-vocabulary="true"] li div:nth-child(3){
	width:calc( 33.333333% - 20px );
	}
div.translate section[data-vocabulary="true"] li div:nth-last-child(1):before{
    display:none;
    }
div.translate section[data-vocabulary="true"] ul li.dy{
	padding:14px;
    }
div.translate section[data-vocabulary="true"] ul li.dy p:nth-last-child(odd){
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	}
div.translate section[data-vocabulary="true"] ul li.dy p:nth-last-child(even){
	margin-top: 10px;
	}

div.translate section[data-vocabulary="true"] li:nth-child(1) div{
	font-size:13px;
	}
@media screen and ( max-width:768px )
{
div.translate section[data-vocabulary="true"]{
	position:relative;
	overflow-x:auto;
	}

div.translate section[data-vocabulary="true"]::-webkit-scrollbar {
    width:8px;
    background-color:#ddd;
    }

div.translate section[data-vocabulary="true"]::-webkit-scrollbar-button {
    display:none;
    }

div.translate section[data-vocabulary="true"]::-webkit-scrollbar-track {
    display:none;
    }

div.translate section[data-vocabulary="true"]::-webkit-scrollbar-track-piece {
    }

div.translate section[data-vocabulary="true"]::-webkit-scrollbar-corner {
    }

div.translate section[data-vocabulary="true"]::-webkit-scrollbar-thumb {
    border-radius:10px;
    background-color:rgba(65,173,71,0.69);
    }
div.translate section[data-vocabulary="true"] ul{
	position:relative;
	width:600px;
	}
}
div.translate section[data-phrase="true"]{
	margin-top:20px;
	color:#000;
	}
div.translate section[data-phrase="true"] div[data-type="phrase-name"]{
	}
div.translate section[data-phrase="true"] div[data-type="phrase-name"] h3{
    font-size: 17px;
    font-weight: bold;
    color: #000;
	}
div.translate section[data-phrase="true"] ul{
	margin-top:10px;
	}
div.translate section[data-phrase="true"] li{
	line-height:24px;
	margin:10px 0;
	}
div.translate section[data-phrase="true"] li p:nth-child(even){
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	}
div.translate section[data-phrase="true"] li a{
	color:#0000ff;
	}



.article.content{
	color:#000;
	position:relative;
	line-height:26px;
	text-align:justify;
	font-size:16px;
	letter-spacing:2px;
	}
.article.content h3{
	position: relative;
    margin-top: 24px;
    text-indent: 36px;
	}
.article.content h3:before{
    content: "";
    position: absolute;
    left: 5px;
    top: calc( 50% - 5px);
    width: 10px;
    height: 10px;
    background-color: #0066ff;
    border-radius: 50%;
    z-index: 2;
	}
.article.content h3:after{
    content: "";
    position: absolute;
    left: 4px;
    top: calc( 50% - 6px);
    width: 12px;
    height: 12px;
    background-color: #ccc;
    box-shadow: 0 0 10px #aaa;
    border-radius: 50%;
    z-index: 1;
	}
.article.content p{
	position:relative;
	margin:13px 0;
	text-indent:0;
	}
.article.content figure{
	margin:26px 0;
	text-align:center;
	}
.article.content figure img{
	width:auto;
	max-width:100%;
	height:auto;
	font-size:0;
	position:inherit;
	transform-origin:center;
	}
.article.content figure figcaption{
	font-size:14px;
	color:#666;
	line-height:26px;
	}
.article.content strong{
	font-size:17px;
	font-weight:bold;
	}
.article.content a{
	color:#0066ff;
	}
.article.content figure a{
	color:#333;
	font-size:13px;
	}


.yy-cj{
	margin-top:20px;
	}
.yy-cj .name{
    color:#666;
	font-size:13px;
	}
.yy-cj .name a{
    color:#0353ca;
    padding-left:5px;
	}
.yy-cj ul{
	margin-top:20px;
	}
.yy-cj li{
    line-height:36px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	}
.yy-cj li span{
    display: inline-block;
    width: 60px;
    text-align: right;
    margin-right: 10px;
	font-family:webfont;
	color:#666;
	font-size:13px;
    }
.yy-cj li span a{
	color:#0066ff;
	font-family:Arial, Helvetica, sans-serif;
    }

.dc-info{
	margin-top:20px;
	}
.dc-info .dc-info-name{
	font-size:21px;
	color:#666;
	}
.dc-info .dclist{
	margin-top:10px;
    background-color: #fafafa;
    padding: 20px;
    }
.dc-info .dclist h3{
    position:relative;
    font-size: 21px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 32px;
    border-bottom: #fff 1px solid;
	font-weight: normal;
	margin-bottom: 10px;
    }
.dc-info .dclist h3:after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:1px;
    background-color:#ebebeb;
	}
.dc-info .dclist .basicsy{
	position:relative;
    margin-top:10px;
    }
.dc-info .dclist .basicsy span{
    color: #008d8d;
  	font-size:13px;
  }
.dc-info .dclist .basicsy span.kzh{
	margin-right: 5px;
	margin-bottom: 2px;
    background-color: #c6feff;
    padding: 0 10px;
    color: #333;
    font-size: 14px;
    line-height: 23px;
    display: inline-block;
	}
@media screen and ( min-width:769px )
{
.dc-info .dclist .basicsy p{
	margin-left:72px;
	margin-top:6px;
   }
}
.dc-info .dclist .cjs{
	position:relative;
    margin-top:10px;
	}
.dc-info .dclist .cjs span{
    color: #008d8d;
	font-size:13px;
    }
.dc-info .dclist .jyjq{
	position:relative;
    margin-top:10px;
    }
.dc-info .dclist .jyjq span{
    color: #008d8d;
    }
.dc-info .dclist .english-sentences{
	position:relative;
	margin-top:10px;
    color: #008d8d;
    }
.dc-info .dclist .english-sentences .name{
 	font-size:13px;
   }
.dc-info .dclist .english-sentences ul{
	margin-left:20px;
    }
.dc-info .dclist .english-sentences li{
	position:relative;
	color:#000;
    margin-top:20px;
    }
.dc-info .dclist .english-sentences li p:nth-child(1){
	position:relative;
	color:#000;
    }
.dc-info .dclist .english-sentences li p:nth-child(1):before{
	content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    left: -12px;
    top: calc( 50% - 2px);
    border-radius: 50%;
    background-color: #000;
	}
.dc-info .dclist .english-sentences li p:nth-child(1) a{
	color:#000;
   }
.dc-info .dclist .english-sentences li p:nth-last-child(1){
	line-height:22px;
    font-size:14px;
    font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
    color:#666;
    }
.dc-info .dclist .english-sentences li p a{
    color:#666;
    }
.dc-info .dclist .english-sentences li p span{
	color: #ff0000;
	font-weight:normal;
	}

.dy-info{
	margin-top:20px;
	}
.dy-info-name{
	font-size:21px;
	color:#666;
	}
.dy-info .dy-list{
	margin-top:10px;
    background-color: #fafafa;
    padding: 20px;
    }
.dy-info .dy-list ul{
	margin-left:20px;
    }
.dy-info .dy-list li{
	position:relative;
	color:#000;
    margin-top:20px;
    }
.dy-info .dy-list li:nth-child(1){
	margin-top:0;
    }
.dy-info .dy-list li p:nth-child(1){
	position:relative;
	color:#000;
    }
.dy-info .dy-list li p:nth-child(1):before{
	content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    left: -12px;
    top: calc( 50% - 2px);
    border-radius: 50%;
    background-color: #000;
	}
.dy-info .dy-list li p:nth-child(1) a{
	color:#000;
   }
.dy-info .dy-list li p:nth-last-child(1){
	line-height:22px;
    font-size:14px;
    font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
    color:#666;
    }
.dy-info .dy-list li p a{
    color:#666;
    }
.dy-info .dy-list li p span{
	color: #ff0000;
	font-weight:normal;
	}


.dh-list{
	position:relative;
	z-index:10000;
	width:200px;
	min-height:200px;
    padding:20px;
	margin-right:34px;
	margin-top:34px;
	border:#ddd 1px solid;
    background-color:rgba(245, 250, 250,0.41);
    box-shadow:10px 10px 20px #ebebeb;
    float:right;
    font-size:14px;
	}
.dh-list .dh-list-name{
    color:#000;
    font-weight:bold;
    margin-bottom:10px;
	}
.dh-list ul{
	}
.dh-list ul li{
	}
.dh-list ul li ul{
    padding-left:20px;
	}
@media screen and ( max-width:768px )
{
.dh-list{
	display:none;
	}
}

.user-navigation{
	display:none;
    position:relative;
    z-index:99999999;
    width:300px;
    float:right;
    font-size:14px;
}
.user-navigation .user-navigation-tt,
.user-navigation2 .user-navigation-tt{
	font-weight:bold;
    color:#000;
}
.user-navigation ul{}
.user-navigation li,
.user-navigation2 li{
    position:relative;
	line-height:21px;
}
.user-navigation li:before,
.user-navigation2 li:before{
    content: "";
    position: absolute;
    left: 0;
    top:8px;
    width: 5px;
    height: 5px;
    background-color: #666666;
}
.user-navigation li:after,
.user-navigation2 li:after{
}
.user-navigation2 li a{
    display:block;
	padding-left:10px;
}
.user-navigation li ul{
    margin-left:17px;
}
.user-navigation li ul li{}


.english-word-translation{
	color:#000;
    margin-top:20px;
}
.english-word-translation .translation-result{
    background-color: #fff;
    border:#ddd 1px solid;
}
.english-word-translation .translation-result .source{
    background-color:#fff;
    padding:17px 17px 17px 17px;
}
.english-word-translation .translation-result .source strong{
    font-family:arial;
    padding-right:2px;
    font-size:21px;
}
.english-word-translation .translation-result .source sup{
    border:#666 1px solid;
    padding:0 5px;
    line-height:21px;
    font-size:12px;
    font-weight:normal;
    background-color:#fafafa;
    border-radius:2px;
}
.english-word-translation .translation-result .bridge{
    margin:0 17px;
}
.english-word-translation .translation-result .bridge span{
    display:inline-block;
    padding:0 10px;
    line-height:21px;
    background-color:#666;
    color:#fff;
    font-size:12px;
    border-radius:4px;
}
.english-word-translation .translation-result .target{
    background-color:#f7f7f7;
    margin-top:20px;
    padding:17px 17px 17px 17px;
    border-top:#e9e9e9 1px solid;
}
.english-word-translation .translation-result .target em{
    font-weight:bold;;
	font-size: 17px;
    padding-left:5px;
}
.english-word-translation .translation-result .target sub{
	float: right;
    color: #000;
    font-size: 13px;
    font-weight: normal;
	line-height:24px;
}
.english-word-translation ul{
    border:#eee 1px solid;
    border-top: none;
	padding:10px;
    font-size:13px;
}
.english-word-translation ul li{
    line-height:36px;
    
}


.yf{
    margin-top:20px;
	}
.yf ul{
	display:flow-root;
	}
.yf li{
	display:inline-block;
	margin-right:20px;
	}


.scene{
    margin-top:20px;
	}
.scene ul{
	display:flow-root;
	}
.scene li{
    display: inline-block;
    margin-right: 10px;
    font-size: 14px;
    line-height: 32px;
    background-color: #fafafa;
    padding: 0 10px;
    border: #ddd 1px solid;
	}


.english-words-video{
    margin-top:20px;
	text-align: center;
    background-color: #000;
    padding: 10px;
	}
@media screen and ( max-width:600px )
{
.english-words-video{
	}
.english-words-video video{
	width:100%;
	height:auto;
	}
}


.english-words-phonetic-symbol{
    margin-top:20px;
	}
.english-words-phonetic-symbol .english-words-phonetic-symbol-tt{
	padding-left: 20px;
	position:relative;
	color:#666;
	}
.english-words-phonetic-symbol .english-words-phonetic-symbol-tt:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #333;
    left: 0;
    top: calc( 50% - 0px );
    z-index: 3;
}
.english-words-phonetic-symbol .english-words-phonetic-symbol-tt:after {
    content: "";
    position: absolute;
    width: 6px;
    height: 12px;
    background-color: #ddd;
    left: 0;
    top: calc( 50% - 6px );
    z-index: 2;
	}
.english-words-phonetic-symbol .description{
    font-size: 13px;
    color: #666;
    padding: 10px;
    background-color: #fafafa;
    border: #ddd 1px solid;
    margin-top: 5px;
}
.english-words-phonetic-symbol ul{
    margin-left:20px;
	}
.english-words-phonetic-symbol li{
    line-height:36px;
}
.english-words-phonetic-symbol li span.ts{
    margin-right:2px;
    font-size:14px;
}


.basic-explanation{
    margin-top:20px;
}
.basic-explanation .basic-explanation-tt{
	padding-left: 20px;
	position:relative;
	color:#666;
	}
.basic-explanation .basic-explanation-tt:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #333;
    left: 0;
    top: calc( 50% - 0px );
    z-index: 3;
}
.basic-explanation .basic-explanation-tt:after {
    content: "";
    position: absolute;
    width: 6px;
    height: 12px;
    background-color: #ddd;
    left: 0;
    top: calc( 50% - 6px );
    z-index: 2;
}
.basic-explanation .description{
    font-size: 13px;
    color: #666;
    padding: 10px;
    background-color: #fafafa;
    border: #ddd 1px solid;
    margin-top: 5px;
}
.basic-explanation ul{
    margin-left:20px;
}
.basic-explanation li{
	margin-top: 10px;
}
.basic-explanation li .part-of-speech{
	font-family: arial;
}
.basic-explanation li .part-of-speech span{
    color:#666;
    font-size:14px;
	font-family: 'webfont';
}
.basic-explanation li .interpretation{
    margin-top:5px;
	margin-left: 20px;
}
.basic-explanation li .interpretation span{
    display:inline-block;
    margin-right:5px;
    border:#f5f5f5 1px solid;
    background-color:#fafafa;
    padding:0 10px;
    font-size: 14px;
}

.sylj{
	letter-spacing:0;
	margin-top:20px;
	}
.sylj span{
	display: inline-block;
    width: 36px;
    height: auto;
    background-color: #fafafa;
    border: #ff0000 1px solid;
    padding: 0 0;
    text-align: center;
    font-size: 12px;
    transform: rotate(9deg);
	margin-right:2px;
	opacity:0.8;
	}
.sylj a{}
.ybli {
    background-color: #fafafa;
    border: #eee 1px solid;
    margin: 10px 0;
    padding: 0 10px;
    font-size: 14px;
}
.word_phonetic_symbols {
	position:relative;
    width: auto;
    height: auto;
    border: #c5c5c5 1px solid;
    box-shadow: 0 10px 30px #ffe4e4;
    background-color: #f7f7f7;
    margin: 20px 0 20px 0;
}
.word_phonetic_symbols:before{
    content: "";
    position: absolute;
    right: 160px;
    top: 20px;
    width: 30%;
    height: 65%;
    border: rgb(0 0 0 / 10%) 1px solid;
    border-radius: 60%;
    transform: rotate3d(1, 1, 1, 45deg);
}
.word_phonetic_symbols:after{
	content:"";
}
.word_phonetic_symbols .dy {
	line-height:36px;
	font-size:15px;
    padding: 50px 0 50px 100px;
}


.english-phrases{
	margin-top:20px;
	}
.english-phrases .english-phrases-tt{
	padding-left: 20px;
	position:relative;
	color:#666;
	}
.english-phrases .english-phrases-tt:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #333;
    left: 0;
    top: calc( 50% - 0px );
    z-index: 3;
}
.english-phrases .english-phrases-tt:after {
    content: "";
    position: absolute;
    width: 6px;
    height: 12px;
    background-color: #ddd;
    left: 0;
    top: calc( 50% - 6px );
    z-index: 2;
	}
.english-phrases .description{
    font-size: 13px;
    color: #666;
    padding: 10px;
    background-color: #fafafa;
    border: #ddd 1px solid;
    margin-top: 5px;
}
	

.english-example-sentences{
	margin-top:20px;
}
.english-example-sentences .english-example-sentences-tt{
	padding-left: 20px;
	position:relative;
	color:#666;
	}
.english-example-sentences .english-example-sentences-tt:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #333;
    left: 0;
    top: calc( 50% - 0px );
    z-index: 3;
}
.english-example-sentences .english-example-sentences-tt:after {
    content: "";
    position: absolute;
    width: 6px;
    height: 12px;
    background-color: #ddd;
    left: 0;
    top: calc( 50% - 6px );
    z-index: 2;
}
.english-example-sentences .description{
    font-size: 13px;
    color: #666;
    padding: 10px;
    background-color: #fafafa;
    border: #ddd 1px solid;
    margin-top: 5px;
}

.english-sentences-list{
    margin-top:20px;
    margin-left:20px;
	}
.english-sentences-list .english-sentences-list-tt{
    position:relative;
    padding-left:20px;
	}
.english-sentences-list .english-sentences-list-tt:before{
    content:"";
    position:absolute;
    z-index:2;
    left:2px;
    top:calc( 50% - 3px );
    width:6px;
    height:6px;
    background-color:#333;
}
.english-sentences-list .english-sentences-list-tt:after{
    content:"";
    position:absolute;
    z-index:1;
    left:0;
    top:calc( 50% - 5px );
    width:10px;
    height:10px;
    background-color:#eae9e9;
}
.english-sentences-list ul{
	}
.english-sentences-list li{
	position:relative;
	counter-increment: sidebar1-item;
	padding-left: 24px;
    margin:10px 0;
	}
.english-sentences-list li:before {
    content: counter(sidebar1-item);
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    color: #999;
    font-size: 15px;
    font-style: oblique;
    font-family: Arial, Helvetica, sans-serif;
}
.english-sentences-list li p{
	position:relative;
	}
.english-sentences-list li p:before{
	position:absolute;
	content:"";
	}
.english-sentences-list li p:nth-child(even){
	font-family:Arial, Helvetica, sans-serif;
	color: #666;
	}
.english-sentences-list li p a{
}
.english-sentences-list li p span{
	color:#ff0000;
	}



.english-part-of-speech{
    margin-top:20px;
	}
.english-part-of-speech .english-part-of-speech-tt{
    position:relative;
    padding-left:20px;
	}
.english-part-of-speech .english-part-of-speech-tt:before{
    content:"";
    position:absolute;
    z-index:2;
    left:2px;
    top:calc( 50% - 3px );
    width:6px;
    height:6px;
    background-color:#333;
}
.english-part-of-speech .english-part-of-speech-tt:after{
    content:"";
    position:absolute;
    z-index:1;
    left:0;
    top:calc( 50% - 5px );
    width:10px;
    height:10px;
    background-color:#eae9e9;
	}
.english-part-of-speech ul{
	padding-left: 20px;
	}
.english-part-of-speech li{
	margin-top:10px;
	}
.english-part-of-speech li.current{
    background-color: #fafafa;
    padding: 10px;
	margin:10px -10px 10px -10px;
	}
.english-part-of-speech li span{
	color:#ff0000;
	}
.english-part-of-speech li .part-of-speech-of-english-words{
	font-size: 14px;
    color: #666;
	}
.english-part-of-speech li .part-of-speech-of-english-words span{
	padding-left: 10px;
    color: #666;
	}


.ckzl{
	}
.ckzl .title{
	line-height:45px;
	border-bottom:2px solid #ccc;
	}
.ckzl .title h5{
	font-weight:200;
	font-size:19px;
	color:#333;
	}
.ckzl ul{
	}
.ckzl ul li{
	height:30px;
	line-height:30px;
	overflow:hidden;
	}
.ckzl ul li small{
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	}
.ckzl ul li a{
	font-size:13px;
	color:#666;
	}


.authoritative_link{
	}
.authoritative_link ul{
	}
.authoritative_link ul li{
	display:inline-block;
	}
.authoritative_link ul li a{
	margin:0 5px;
	}
	

.statement{
    background-color: #e2e2e2;
    color: #8e0000;
    font-size: 13px;
	}
.statement ul{
	position:relative;
	}
.statement li{
	position:relative;
	z-index:2;
	line-height:21px;
	text-align: justify;
	}
.statement li:nth-child(1){
	position:relative;
	border-bottom: #bfbfbf 1px solid;
	}
.statement li:nth-child(1):before {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -2px;
    background-color: #fff;
	}
.statement li dl{
	margin-top:10px;
	}
.statement li dl dt{
	}
.statement li dl dd{
	}
.statement li dl dd:nth-last-child(1){
	font-family:Arial, Helvetica, sans-serif;
	}
.statement li dl dd:nth-last-child(2){
	}
.statement li i{
    color: #fff;
    font-size: 13px;
	margin-right:6px;
	}

.stylefixedtoolshover{
	position:fixed;
	z-index:99999;
	bottom:0;
	}
.stylefixedtools .dh-list{
	width:278px;
	box-shadow:none;
	border:transparent 1px solid;
	background-color:transparent;
	margin-right:0;
}


@media screen and ( max-width:1366px )
{
.box{
	width:1160px;
	}


.iabout .info p{
	margin:10px 0 0 0;
	}

@media screen and ( min-width:1025px )
{
.amodule .time[data-type="time"] span{
	margin-right:5px;
	}
}
}




@media screen and ( max-width:1024px ){

body{
	min-width:inherit;
	}
.box{
	width:100%;
	margin:0 0;
	}
	
.h70{
	height:0;
	}
.t60{
	margin-top:10px;
	}
.t20{
	margin-top:10px;
	}
.p20{
	padding:17px;
	}
.p34{
	padding:17px;
	}
.mp0{
	padding:0;
	}
.mp17{
	padding:17px;
	}
.mt0{
	margin-top:0;
	}
.mt10{
	margin-top:10px;
	}
.mt20{
	margin-top:20px;
	}
.ml10{
	margin-left:10px;
	}
.mr10{
	margin-right:10px;
	}
.wleft,
.wright{
	width:100%;
	}
.mnone{
	display:none;
	}
.bors{
	border:none;
	box-shadow:none;
	}
	
.namestyle1[data-type="name"]{
	font-size:16px;
	font-weight:200;
	}
	
.textlist1 li{
	width:calc( 100% - 60px );
	margin-left:10px;
	margin-right:10px;
	}
.textlist1 li:nth-child(even){
	margin-right:10px;
	}
.textlist1 li:nth-child(odd){
	margin-left:10px;
	}
.textlist1.one li{
	width:calc( 100% - 60px );
	margin-left:10px;
	margin-right:10px;
	}
.textlist1.one li:nth-child(even){
	margin-right:10px;
	}
.textlist1.one li:nth-child(odd){
	margin-left:10px;
	}
.textlist1.two li{
	width:calc( 100% - 60px );
	}
.textlist1.two li:nth-child(even){
	margin-right:10px;
	}
.textlist1.two li:nth-child(odd){
	margin-left:10px;
	}
.textlist1 li .info.no_picture_list{
	height:auto;
	}

.header{
	height:50px;
	}
.header .fleft img{
	max-height:45px;
	padding:2.5px 10px;
	}
.header fleft figcaption{
	display:none;
	}
.header .mobilenav{
	width:100%;
	}	
.header .mobilenav span[data-type="mobile_nav_more"]{
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	margin:15px;
	overflow:hidden;
	z-index: 10000000;
	}	
.header .mobilenav span[data-type="mobile_nav_more"] .css_iconfont.icon-menu {
    display: block;
    width: 26px;
    height: 5px;
    border-top: 5px solid #666;
    border-bottom: 5px solid #666;
    background-color: #666;
    padding: 5px 0;
    background-clip: content-box;
	}
.header .headermenu{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:none;
	margin-left:0;
	border-top:#93a2dc 1px solid;
	z-index:1000000;
	}
.header .headermenu:before{
	content:"";
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.9);
	z-index:10000;
	}
.header .headermenu ul{
	position:relative;
	z-index:1000000;
	padding:60px;
	}
.header .headermenu ul li{
	height:36px;
	line-height:36px;
	border-bottom:#3c3b3b 1px solid;
	}
.header .headermenu ul li a{
	display:block;
	color:#fff;
	font-size:14px;
	padding-left:2px;
	}
.header .headermenu ul li ul{
	padding:0;
	}
.header .headermenu ul li ul li{
	width:50%;
	float:left;
	height:36px;
	line-height:36px;
	border:none;
	}
.header .headermenu ul li ul li a{
	font-size:13px;
	position:relative;
	padding-left:20px;
	}
.header .headermenu ul li ul li a:before{
	content:"";
	position:absolute;
	left:0;
	top:17px;
	width:10px;
	height:1px;
	background-color:#fff;
	}

.imodule h2{
	margin:0 10px;
	font-size:17px;
	font-weight:bold;
	color:#666;
	}


.first{
	padding:20px 0;
	}
.first ul{
	margin:0 17px;
	}
@media screen and ( min-width:601px ){

.first li{
	width:calc( 50% - 30px );
	margin-top:30px;
	}
.first li:nth-child(odd){
	float:left;
	}
.first li:nth-child(even){
	float:right;
	}
.first li:nth-child(1),
.first li:nth-child(2){
	margin-top:0;
	}
}
.first li i{
	font-size:60px;
	}
@media screen and ( min-width:769px ){
.first li i{
	height:59px;
	line-height:59px;
	}
}
.first li p{
    font-size: 14px;
    font-weight: bold;
    color: #00c700;
	}
	

.iabout{
	position:relative;
	overflow:hidden;
	padding: 20px 7px;
	}
.iabout figure{
	display:flow-root;
	float:inherit;
	width:calc( 100% - 20px );
	height:100%;
	margin:17px 10px;
	}
.iabout figure figcaption{
	display:none;
	}
.iabout .info{
	float:inherit;
	width:calc( 100% - 20px );
	margin:0 10px;
	}


.iscene{
	padding:20px 7px;
	}
.iscene ul{
	text-align:inherit;
	}
.iscene li{
	margin:17px 10px;
	display:flow-root;
	}
@media screen and ( min-width:601px ){
.iscene li figure{
	float:left;
	width:200px;
	padding:17px;
	}
.iscene li .info{
	float:right;
	width:calc( 100% - 260px );
	padding:17px 17px 17px 0;
	}
.iscene li h3{
    height: 32px;
    line-height: 32px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
	}
.iscene li p{
	margin-top:10px;
	line-height:28px;
	text-align:justify;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
	}
	
}

.inews{
	padding:20px 7px;
	}

.friendship_links{
	display:none;
	}
	
.imodule.photolist2.four .xiaoqu{
	margin-left: 10px;
    margin-right: 10px;
	}

.footer .footerlogo{
	width:auto;
	}
.footer .footborder{
	padding:0 0;
	margin:0 17px;
	}
.footer .qw{
	margin:0 10px;
	}
.footer .pb {
    line-height: 18px;
    font-size: 13px;
	}
.footer .pb address{
	margin:10px 0;
	}
.footer .gz li{
	width:100px;
	}

.position-navigation{
	margin-left:17px;
	margin-right:17px;
	}
.pagetextlist{
	padding:0 7px;
	}
	
.lmap{
	padding:0 7px;
	}
.lmap .map .address{
	width:inherit;
	float:inherit;
	}
.lmap .map .jquerymap{
	display:none;
	}
.lmap .map{
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	}
.lmap .map .address ul li i{
	width:66px;
	height: 60px;
    line-height: 60px;
	}
.lmap .map .address ul li .info{
	float:right;
	width:calc( 100% - 78px );
	}
.lmap .map .address ul li .info p:nth-child(1) strong,
.lmap .map .address ul li .info p:nth-child(1) span{
	font-size:15px;
	font-weight:normal;
	color:#666;
	}

.specialnavs{
	margin-left:10px;
	margin-right:10px;
	background-color: #fff;
    padding: 10px;
	}
.specialnavs ul li{
	font-size:13px;
	}

.poamodule .classification_name{
	display:none;
	}
.h120{
	display:none;
	}

.amodule .title h1{
	font-size:21px;
	font-weight:bold;
	}
.amodule .time[data-type="time"]{
    background-color: inherit;
    padding: 0 0;
	}

.amodule .time[data-type="time"] span:nth-child(2),
.amodule .time[data-type="time"] span:nth-child(3){
    display: none;
	}
.amodule .time[data-type="time"] span.category i{
    display: none;
	}
.amodule .time[data-type="time"] span a.category {
    display: inline-block;
    width: 26px;
    height: 26px;
    overflow: hidden;
    position: relative;
    top: 6px;
	}
.amodule .time[data-type="time"] span a.category i {
    display: inline-block;
    font-size: 26px;
    width: 26px;
    height: 26px;
    color: #a8c008;
	}

.article.content{
	line-height:26px;
    font-size:17px;
	}

.addmodule .name{
	font-size:16px;
	}
.addmodule .name h2,
.addmodule .name h3,
.addmodule .name h4,
.addmodule .name h5,
.addmodule .name h6,
.addmodule .name strong,
.addmodule .name em,
.addmodule .name span,
.addmodule .name div{
	font-size:16px;
	font-weight:200;
	}
.relevant{
	padding:7px;
	}

}


@media screen and ( max-width:600px ){

.bors{
	border:none;
	box-shadow:none;
	}

.textlist1 li figure{
	width:121px;
	height:75px;
	}
.textlist1 li figure img{
	width:121px;
	height:75px;
	}
.textlist1 li .info{
	width: calc( 100% - 131px );
	height:75px;
	}
.textlist1 li .info h3{
	font-weight:100;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
	}
.textlist1 li .info p{
	display:none;
	}
	
.first li{
	margin:10px 0;
	}

.iscene{}
.iscene ul{
	text-align:center;
	}
.iscene li .info{
	padding:17px;
	}

.iadvantage {
	padding: 50px 0 20px 0;
	}
	
.footer .gz{
	float:left;
	width:100%;
	margin:20px 0;
	}
.footer .footernavs{
	display:none;
	}

.footer .qw{
	margin:0 10px;
	}
.footer .qw a.icon{
	display:block;
	margin:0 0;
	margin-top:5px;
	margin-bottom:0;
	}
.footer .qw a.icon.wlblxxjb{
	margin-left:0;
	}


.lmap .map{
	}
.lmap .map .jquerymap{
	margin-top:20px;
	width:calc( 100% - 4px );
	height:auto;
	float:inherit;
	border:none;
	border-radius:inherit;
	}
.lmap .map .jquerymap #container{
	height:600px;
	}
.lmap .map .address{
	float:inherit;
	width:100%;
	}
.lmap .map .address ul li{
	font-size:13px;
	}
}


icon{
	display:inline-block;
	}
.css_iconfont{
	}

.css_iconfont.icon-menu{
	display:block;
	width:26px;
	height:5px;
	border-top:5px solid #fff;
	border-bottom:5px solid #fff;
	background-color:#fff;
	padding:5px 0;
	background-clip:content-box; 
	}

.css_iconfont.icon-agree{
    position:relative;
    width: 12px;
    height: 12px;
    float:left;
    }
.css_iconfont.icon-agree .icon-module-1{
    position:absolute;
    right: 0;
    bottom: 0;
    width: 8px;
    height: 8px;
    background-color:#32aa54;
    transform: skew(-12deg, 0deg);
    border-radius: 2px;
    z-index: 3;
    }
.css_iconfont.icon-agree .icon-module-2{
    position:absolute;
    right: 0;
    bottom: 0;
    width: 9px;
    height: 6px;
    background-color: #fff;
    border: #92c9e9 1px solid;
    transform: skew(0deg,0deg);
    border-radius: 2px;
    z-index: 2;
    }
.css_iconfont.icon-agree .icon-module-3{
    position:absolute;
    right: 4px;
    bottom: 0;
    width: 3px;
    height: 11px;
    background-color: #32aa54;
    transform: skew(344deg,0deg);
    border-radius: 2px;
    z-index: 1;
    }

.css_iconfont.icon-title{
	position: relative;
	float: left;
	width: 15px;
	height: 12px;
	margin: 3px 10px 0 0;
	}
.css_iconfont.icon-title .icon-module-1{
    position:absolute;
    z-index:1;
    left:0;
    top:0;
    width:calc( 100% - 2px );
    height:calc( 100% - 2px );
    border:#333 2px solid;
    border-radius: 3px;
 	}
.css_iconfont.icon-title .icon-module-2{
    position:absolute;
    z-index:2;
    width: 100%;
    height: 100%;
	 }
.css_iconfont.icon-title .icon-module-2:before{
	content:"";
	position:absolute;
	z-index:2;
	left:3px;
	top:0;
	width:2px;
	height:2px;
	border-top:#333 1px solid;
	border-bottom:#333 1px solid;
	margin-top: 5px;
	}
.css_iconfont.icon-title .icon-module-2:after{
	content:"";
	position:absolute;
	z-index:3;
	left: 6px;
	top:0;
	width: calc( 100% - 8px );
	height:2px;
	border-top:#333 1px solid;
	border-bottom:#333 1px solid;
	margin-top: 5px;
	}

.css_iconfont.icon-link{
    position:relative;
    width:17px;
    height: 8px;
    display: inline-block;
    margin: 6px 10px 0 0;
	}
.css_iconfont.icon-link .icon-module-1{
    position:absolute;
	z-index:1;
    width:100%;
    height:8px;
    }
.css_iconfont.icon-link .icon-module-1:before{
    content:"";
    position:absolute;
	z-index:1;
    left:0;
    top:0;
    width:calc( 50% - 5px );
    height:4px;
    border:#333 2px solid;
    border-right:transparent 2px solid;
    border-radius:12px 0 0 12px;
	}
.css_iconfont.icon-link .icon-module-1:after{
    content:"";
    position:absolute;
	z-index:2;
    right:0;
    top:0;
    width:calc( 50% - 5px );
    height:4px;
    border:#333 2px solid;
    border-left:transparent 2px solid;
    border-radius:0 12px 12px 0;
	}
.css_iconfont.icon-link .icon-module-2{
    position:absolute;
    z-index:3;
    left:4px;
    top:3px;
    width:calc( 100% - 8px );
    height:2px;
    background-color:#333;
    border-radius:12px;
	}

.css_iconfont.icon-play{
	display: inline-block;
    position: relative;
    width: 0;
    height: 0;
    border: #404040 8px solid;
    border-radius: 50%;
	user-select:none;
	}

.css_iconfont.icon-play:before{
	content: "";
    position: absolute;
    left: -2px;
    top: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent transparent transparent #fff;
    border-width: 3px 0 4px 6px;
	}

.css_iconfont.icon-play.icon-suspend:before{
    left: -3px;
    top: -3px;
    width: 2px;
    height: 6px;
    border-color: transparent #fff;
    border-width: 0 2px;
	}