.plyr input[type=range]:focus,.plyr:focus {

	outline:0

}

.plyr .plyr__video-embed iframe,.plyr__tooltip {

	pointer-events:none

}

@keyframes plyr-progress {

	to {

	background-position:25px 0

}

}.plyr {

	position:relative;

	max-width:100%;

	min-width:200px;

	font-family:Avenir,'Avenir Next','Helvetica Neue','Segoe UI',Helvetica,Arial,sans-serif;

	direction:ltr

}

.plyr,.plyr *,.plyr ::after,.plyr ::before {

	box-sizing:border-box

}

.plyr a,.plyr button,.plyr input,.plyr label {

	-ms-touch-action:manipulation;

	touch-action:manipulation

}

.plyr audio,.plyr video {

	width:100%;

	height:auto;

	vertical-align:middle;

	border-radius:inherit

}

.plyr input[type=range] {

	display:block;

	height:20px;

	width:100%;

	margin:0;

	padding:0;

	vertical-align:middle;

	-webkit-appearance:none;

	-moz-appearance:none;

	appearance:none;

	cursor:pointer;

	border:none;

	background:0 0

}

.plyr input[type=range]::-webkit-slider-runnable-track {

	height:8px;

	background:0 0;

	border:0;

	border-radius:4px;

	-webkit-user-select:none;

	user-select:none

}

.plyr input[type=range]::-webkit-slider-thumb {

	-webkit-appearance:none;

	margin-top:-4px;

	position:relative;

	height:16px;

	width:16px;

	background:#fff;

	border:2px solid transparent;

	border-radius:100%;

	transition:background .2s ease,border .2s ease,transform .2s ease;

	box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.15);

	box-sizing:border-box

}

.plyr input[type=range]::-moz-range-track {

	height:8px;

	background:0 0;

	border:0;

	border-radius:4px;

	-moz-user-select:none;

	user-select:none

}

.plyr input[type=range]::-moz-range-thumb {

	position:relative;

	height:16px;

	width:16px;

	background:#fff;

	border:2px solid transparent;

	border-radius:100%;

	transition:background .2s ease,border .2s ease,transform .2s ease;

	box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.15);

	box-sizing:border-box

}

.plyr input[type=range]::-ms-track {

	height:8px;

	background:0 0;

	border:0;

	color:transparent

}

.plyr input[type=range]::-ms-fill-upper {

	height:8px;

	background:0 0;

	border:0;

	border-radius:4px;

	-ms-user-select:none;

	user-select:none

}

.plyr input[type=range]::-ms-fill-lower {

	height:8px;

	border:0;

	border-radius:4px;

	-ms-user-select:none;

	user-select:none;

	background:#eb3d01

}

.plyr input[type=range]::-ms-thumb {

	position:relative;

	height:16px;

	width:16px;

	background:#fff;

	border:2px solid transparent;

	border-radius:100%;

	transition:background .2s ease,border .2s ease,transform .2s ease;

	box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.15);

	box-sizing:border-box;

	margin-top:0

}

.plyr input[type=range]::-ms-tooltip {

	display:none

}

.plyr input[type=range]::-moz-focus-outer {

	border:0

}

.plyr input[type=range].tab-focus:focus {

	outline-offset:3px

}

.plyr input[type=range]:active::-webkit-slider-thumb {

	background:#eb3d01;

	border-color:#fff;

	transform:scale(1.25)

}

.plyr input[type=range]:active::-moz-range-thumb {

	background:#eb3d01;

	border-color:#fff;

	transform:scale(1.25)

}

.plyr input[type=range]:active::-ms-thumb {

	background:#eb3d01;

	border-color:#fff;

	transform:scale(1.25)

}

.plyr--video input[type=range].tab-focus:focus {

	outline:rgba(255,255,255,.5) dotted 1px

}

.plyr--audio input[type=range].tab-focus:focus {

	outline:rgba(86,93,100,.5) dotted 1px

}

.plyr__sr-only {

	clip:rect(1px,1px,1px,1px);

	overflow:hidden;

	position:absolute!important;

	padding:0!important;

	border:0!important;

	height:1px!important;

	width:1px!important

}

.plyr__video-wrapper {

	position:relative;

	background:#000;

	border-radius:inherit

}

.plyr__video-embed {

	padding-bottom:56.25%;

	height:0;

	border-radius:inherit;

	overflow:hidden;

	z-index:0

}

.plyr__video-embed iframe {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

	border:0;

	-webkit-user-select:none;

	-moz-user-select:none;

	-ms-user-select:none;

	user-select:none

}

.plyr__video-embed>div {

	position:relative;

	padding-bottom:200%;

	transform:translateY(-35.95%)

}

.plyr video::-webkit-media-text-track-container {

	display:none

}

.plyr__captions {

	display:none;

	position:absolute;

	bottom:0;

	left:0;

	width:100%;

	padding:20px;

	transform:translateY(-40px);

	transition:transform .3s ease;

	color:#fff;

	font-size:16px;

	text-align:center;

	font-weight:400

}

.plyr__captions span {

	border-radius:2px;

	padding:3px 10px;

	background:rgba(0,0,0,.7);

	-webkit-box-decoration-break:clone;

	box-decoration-break:clone;

	line-height:150%

}

.plyr__captions span:empty {

	display:none

}

}.plyr--captions-active .plyr__captions {

	display:block

}

.plyr--hide-controls .plyr__captions {

	transform:translateY(-15px)

}

}.plyr ::-webkit-media-controls {

	display:none

}

.plyr__controls {

	display:-ms-flexbox;

	display:flex;

	-ms-flex-align:center;

	align-items:center;

	line-height:1;

	text-align:center

}

.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls>button {

	margin-left:5px

}

.plyr__controls .plyr__progress:first-child,.plyr__controls .plyr__time:first-child,.plyr__controls>button:first-child {

	margin-left:0

}

.plyr__controls .plyr__volume {

	margin-left:5px

}

.plyr__controls [data-plyr=pause] {

	margin-left:0

}

.plyr__controls button {

	position:relative;

	display:inline-block;

	-ms-flex-negative:0;

	flex-shrink:0;

	overflow:visible;

	vertical-align:middle;

	padding:7px;

	border:0;

	background:0 0;

	border-radius:3px;

	cursor:pointer;

	transition:background .3s ease,color .3s ease,opacity .3s ease;

	color:inherit

}

.plyr__controls button svg {

	width:18px;

	height:18px;

	display:block;

	fill:currentColor

}

.plyr__controls button:focus {

	outline:0

}

.plyr__controls .icon--captions-on,.plyr__controls .icon--exit-fullscreen,.plyr__controls .icon--muted {

	display:none

}

	.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls>button {

	margin-left:10px



}.plyr--hide-controls .plyr__controls {

	opacity:0;

	pointer-events:none

}

.plyr--video .plyr__controls {

	position:absolute;

	left:0;

	right:0;

	bottom:0;

	z-index:2;

	padding:50px 10px 10px;

	background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5));

	border-bottom-left-radius:inherit;

	border-bottom-right-radius:inherit;

	color:#fff;

	transition:opacity .3s ease

}

.plyr--video .plyr__controls button.tab-focus:focus,.plyr--video .plyr__controls button:hover {

	background:#eb3d01;

	color:#fff

}

.plyr--audio .plyr__controls {

	padding:10px;

	border-radius:inherit;

	background:#fff;

	border:1px solid #dbe3e8;

	color:#565D64

}

.plyr--audio .plyr__controls button.tab-focus:focus,.plyr--audio .plyr__controls button:hover,.plyr__play-large {

	background:transparent;

	color:#fff

}

.plyr__play-large {

	display:none;

	position:absolute;

	z-index:1;

	top:50%;

	left:50%;

	transform:translate(-50%,-50%);

	padding:10px;

	border:4px solid currentColor;

	border-radius:100%;

	box-shadow:0 1px 1px rgba(0,0,0,.15);

	transition:all .3s ease

}

.plyr__play-large svg {

	position:relative;

	left:2px;

	width:20px;

	height:20px;

	display:block;

	fill:currentColor

}

.plyr__play-large:focus {

	outline:rgba(255,255,255,.5) dotted 1px

}

.plyr .plyr__play-large {

	display:inline-block

}

.plyr--audio .plyr__play-large,.plyr--playing .plyr__controls [data-plyr=play],.plyr__controls [data-plyr=pause] {

	display:none

}

.plyr--playing .plyr__play-large {

	opacity:0;

	visibility:hidden

}

.plyr--playing .plyr__controls [data-plyr=pause] {

	display:inline-block

}

.plyr--captions-active .plyr__controls .icon--captions-on,.plyr--fullscreen-active .icon--exit-fullscreen,.plyr--muted .plyr__controls .icon--muted {

	display:block

}

.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr--captions-active .plyr__controls .icon--captions-on+svg,.plyr--fullscreen-active .icon--exit-fullscreen+svg,.plyr--muted .plyr__controls .icon--muted+svg {

	display:none

}

.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen] {

	display:inline-block

}

.plyr__tooltip {

	position:absolute;

	z-index:2;

	bottom:100%;

	margin-bottom:10px;

	padding:5px 7.5px;

	opacity:0;

	background:rgba(0,0,0,.7);

	border-radius:3px;

	color:#fff;

	font-size:14px;

	line-height:1.3;

	transform:translate(-50%,10px) scale(.8);

	transform-origin:50% 100%;

	transition:transform .2s .1s ease,opacity .2s .1s ease

}

.plyr__tooltip::before {

	content:'';

	position:absolute;

	width:0;

	height:0;

	left:50%;

	transform:translateX(-50%);

	bottom:-4px;

	border-right:4px solid transparent;

	border-top:4px solid rgba(0,0,0,.7);

	border-left:4px solid transparent;

	z-index:2

}

.plyr button.tab-focus:focus .plyr__tooltip,.plyr button:hover .plyr__tooltip,.plyr__tooltip--visible {

	opacity:1;

	transform:translate(-50%,0) scale(1)

}

.plyr button:hover .plyr__tooltip {

	z-index:3

}

.plyr__controls button:first-child .plyr__tooltip {

	left:0;

	transform:translate(0,10px) scale(.8);

	transform-origin:0 100%

}

.plyr__controls button:first-child .plyr__tooltip::before {

	left:16px

}

.plyr__controls button:last-child .plyr__tooltip {

	right:0;

	transform:translate(0,10px) scale(.8);

	transform-origin:100% 100%

}

.plyr__controls button:last-child .plyr__tooltip::before {

	left:auto;

	right:16px;

	transform:translateX(50%)

}

.plyr__controls button:first-child .plyr__tooltip--visible,.plyr__controls button:first-child.tab-focus:focus .plyr__tooltip,.plyr__controls button:first-child:hover .plyr__tooltip,.plyr__controls button:last-child .plyr__tooltip--visible,.plyr__controls button:last-child.tab-focus:focus .plyr__tooltip,.plyr__controls button:last-child:hover .plyr__tooltip {

	transform:translate(0,0) scale(1)

}

.plyr__progress {

	position:relative;

	display:none;

	-ms-flex:1;

	flex:1

}

.plyr__progress input[type=range] {

	position:relative;

	z-index:2

}

.plyr__progress input[type=range]::-webkit-slider-runnable-track {

	background:0 0

}

.plyr__progress input[type=range]::-moz-range-track {

	background:0 0

}

.plyr__progress input[type=range]::-ms-fill-upper {

	background:0 0

}

.plyr__progress .plyr__tooltip {

	left:0

}

.plyr .plyr__progress {

	display:inline-block

}

.plyr__progress--buffer,.plyr__progress--played,.plyr__volume--display {

	position:absolute;

	left:0;

	top:50%;

	width:100%;

	height:8px;

	margin:-4px 0 0;

	padding:0;

	vertical-align:top;

	-webkit-appearance:none;

	-moz-appearance:none;

	appearance:none;

	border:none;

	border-radius:100px

}

.plyr__progress--buffer::-webkit-progress-bar,.plyr__progress--played::-webkit-progress-bar,.plyr__volume--display::-webkit-progress-bar {

	background:0 0

}

.plyr__progress--buffer::-webkit-progress-value,.plyr__progress--played::-webkit-progress-value,.plyr__volume--display::-webkit-progress-value {

	background:currentColor;

	border-radius:100px;

	min-width:8px

}

.plyr__progress--buffer::-moz-progress-bar,.plyr__progress--played::-moz-progress-bar,.plyr__volume--display::-moz-progress-bar {

	background:currentColor;

	border-radius:100px;

	min-width:8px

}

.plyr__progress--buffer::-ms-fill,.plyr__progress--played::-ms-fill,.plyr__volume--display::-ms-fill {

	border-radius:100px

}

.plyr__progress--played,.plyr__volume--display {

	z-index:1;

	color:#2f318b;

	background:0 0;

	transition:none

}

.plyr__progress--played::-webkit-progress-value,.plyr__volume--display::-webkit-progress-value {

	min-width:8px;

	max-width:99%;

	border-top-right-radius:0;

	border-bottom-right-radius:0;

	transition:none

}

.plyr__progress--played::-moz-progress-bar,.plyr__volume--display::-moz-progress-bar {

	min-width:8px;

	max-width:99%;

	border-top-right-radius:0;

	border-bottom-right-radius:0;

	transition:none

}

.plyr__progress--played::-ms-fill,.plyr__volume--display::-ms-fill {

	display:none

}

.plyr__progress--buffer::-webkit-progress-value {

	transition:width .2s ease

}

.plyr__progress--buffer::-moz-progress-bar {

	transition:width .2s ease

}

.plyr__progress--buffer::-ms-fill {

	transition:width .2s ease

}

.plyr--video .plyr__progress--buffer,.plyr--video .plyr__volume--display {

	background:rgba(255,255,255,.25)

}

.plyr--video .plyr__progress--buffer {

	color:rgba(255,255,255,.25)

}

.plyr--audio .plyr__progress--buffer,.plyr--audio .plyr__volume--display {

	background:rgba(198,214,219,.66)

}

.plyr--audio .plyr__progress--buffer {

	color:rgba(198,214,219,.66)

}

.plyr--loading .plyr__progress--buffer {

	animation:plyr-progress 1s linear infinite;

	background-size:25px 25px;

	background-repeat:repeat-x;

	background-image:linear-gradient(-45deg,rgba(0,0,0,.15) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.15) 75%,transparent 75%,transparent);

	color:transparent

}

.plyr--video.plyr--loading .plyr__progress--buffer {

	background-color:rgba(255,255,255,.25)

}

.plyr--audio.plyr--loading .plyr__progress--buffer {

	background-color:rgba(198,214,219,.66)

}

.plyr__time {

	display:inline-block;

	vertical-align:middle;

	font-size:14px

}

.plyr__time+.plyr__time {

	display:none

}

}.plyr__time+.plyr__time::before {

	content:'\2044';

	margin-right:10px

}

.plyr__volume {

	display:none

}

.plyr .plyr__volume {

	-ms-flex:1;

	flex:1;

	position:relative

}

.plyr .plyr__volume input[type=range] {

	position:relative;

	z-index:2

}

.plyr .plyr__volume {

display:block;

max-width:60px

}

}.plyr--is-ios .plyr__volume,.plyr--is-ios [data-plyr=mute] {

	display:none!important

}

.plyr--fullscreen-active {

	position:fixed;

	top:0;

	left:0;

	right:0;

	bottom:0;

	height:100%;

	width:100%;

	z-index:10000000;

	background:#000;

	border-radius:0!important

}

.plyr--fullscreen-active video {

	height:100%

}

.plyr--fullscreen-active .plyr__video-wrapper {

	height:100%;

	width:100%

}

.plyr--fullscreen-active .plyr__video-embed {

	overflow:visible

}

.plyr--fullscreen-active .plyr__controls {

	position:absolute;

	bottom:0;

	left:0;

	right:0

}

.plyr--fullscreen-active.plyr--vimeo .plyr__video-wrapper {

	height:0;

	top:50%;

	transform:translateY(-50%)

}





.g-ft{padding-bottom:6rem; background:#eaeaea;}

.g-ft h3 img{ display:block; width:100%;}



.fwz{ text-align:center; line-height:2.4rem; color:#443939; font-size:1.1rem; margin-top:1rem; font-family:"Microsoft YaHei";}

.fwz p a{ display:inline-block; padding:0 1.5%; color:#2f318b; position:relative;}



.fnav{ position:fixed; bottom:0; left:0; min-width:320px; max-width:640px; width:100%; height:5rem; background:#2f318b;z-index:999999999;}

.fnav li{ width:25%; float:left; height:5rem; position:relative;}

.fnav li:before{ content:""; position:absolute; top:0; right:0; width:1px; height:100%; background:#2f318b; border-right:1px solid #4143ab;}

.fnav li a{ display:block; text-align:center; color:#fff; font-size:1.1rem; height:5.4rem; font-family:"Microsoft YaHei";}

.fnav li em{ display:block; width:26.25%; margin:0 auto 0.3rem; padding-top:0.8rem;}

.fnav li em img{ display:block; width:100%;}

        





.m-cl-1nt4-3-01-tit { height: 4rem; width: 100%; font-size: 1.6rem; text-align: center; color: #fff; line-height: 4rem; background: url("../images/m11-icon2.jpg") no-repeat center top; background-size: 100% 4rem; border-bottom: 1px solid  #2f318b; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; }

.m-cl-1nt4-3-01-list { padding: 0 3%; }

.m-cl-1nt4-3-01-list dl { padding: 1.25rem 0; border-bottom: 2px solid #e5e5e5; display: inline-block; width: 100%; }

.m-cl-1nt4-3-01-list dt { width: 33.3%; float: left; margin-right: 5.6%; margin-top: 0.8rem; }

.m-cl-1nt4-3-01-list dt img { width: 100%; }

.m-cl-1nt4-3-01-list h3 { height: 2.6rem; font-size: 1.4rem; line-height: 2.4rem; text-overflow: ellipsis; border-bottom: 0.15rem solid #f1f1f1; overflow: hidden; white-space: nowrap; color: #2f318b; }

.m-cl-1nt4-3-01-list-desc { margin-top: 0.4rem; height: 3.6rem; font-size: 1.2rem; line-height: 1.8rem; color: #626262; overflow: hidden; }

.m-cl-1nt4-3-01-list-data { font-size: 1.2rem; font-weight: bold; line-height: 1.8rem; color: #626262; display: inherit; float: right; margin-top: -1.8rem; }

.m-cl-1nt4-3-01-list-data a { font-size: inherit; font-weight: normal; line-height: inherit; color: #faa401; }

.main-footer-1 { height: 4.1rem; position: relative; z-index: 98; }

.main-footer-1-con { max-width: 640px; min-width: 320px; width: 100%; position: fixed; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.8); }

.main-footer-1-list { border-top: 1px solid #2f318b; display: none; }

.main-footer-1-list li { float: left; width: 50%;  font-size: 1.2rem; line-height: 2.5rem; color: #fff; box-sizing: border-box; padding-left: 8%; position: relative; }

.main-footer-1-list li a{ color:#fff; display:block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 0.85rem;}

.main-footer-1-list > ul > li:after { content: ""; width: 0.5rem; height: 0.5rem;  position: absolute;  left: 8%; top: 1rem; background: #fff; border-radius: 100%; }



.main-footer-1-list .clear { border-bottom: 1px solid #fff; }

.main-footer-1-list .clear:nth-last-child(1) { border-bottom: 0; }

.main-footer-1-mata { height: 4.1rem; background: #313131; border-top: 1px solid #2f318b; text-align: center; }

.main-footer-1-mata p { display: inline-block; font-size: 1.4rem; color: #fff; line-height: 2.2rem; border: 1px solid #fff; border-radius: 0.4rem; padding: 0 4%; margin-top: 1rem; }



.main-footer-1-list li li a{font-size: 0.7rem;}

.main-footer-1-list li li{line-height: 2rem}





.plc p,.plc a { font-size: 1.1rem; display: inline-block; color: #fff; }

.plc { text-align: center; color: #fff; font-size: 1rem; }



/*分页·å¼*/

.pagination { padding: 2rem 0; text-align: center; overflow: hidden; }

.pagination a{ font-size:0.85rem; line-height:2rem; display:inline-block; height:2rem; padding:0 0.5rem; text-align:center; color:#333; border: 1px solid #e3e3e3; background:#fff; margin-left:0.5rem; margin-bottom: 0.5rem;}

.pagination a.a1{ line-height:30px; height:30px; margin-top:0; padding:0 12px; }

.pagination a:hover{ text-decoration:none; color:#000; background:#f1f1f1; }

.pagination span { line-height: 2rem; display: inline-block; height: 2rem; padding: 0 0.5rem; text-align: center; color: #fff; margin-left: 0.5rem; background:#00bb5c; color: #fff; border: 1px solid #2f318b; font-size: 0.9rem; }







.m-cx-cpgs-ts4-3-01 { margin-bottom: 1rem; }

.m-cx-cpgs-ts4-3-01-pic { position: relative; width: 93.75%; margin: 1.4rem auto 1rem; }

.m-cx-cpgs-ts4-3-01-prev,

.m-cx-cpgs-ts4-3-01-next { width: 1rem; height: 1rem; border: 1px solid #bfc4c3; transform: rotate(45deg); box-sizing: border-box; position: absolute; top: 50%; margin-top: -.5rem; z-index: 22; }

.m-cx-cpgs-ts4-3-01-prev { left: 2%; border-style: none none solid solid; }

.m-cx-cpgs-ts4-3-01-next { right: 2%; border-style: solid solid none none; }

.m-cx-cpgs-ts4-3-01-pic .m-cx-cpgs-ts4-3-01-page { font-size: 0.9rem; line-height: 1.5rem; color: #787878; position: absolute; left: 0; bottom: .8rem; text-align: right; box-sizing: border-box; padding-right: .8rem; z-index: 22; }

.m-cx-cpgs-ts4-3-01-pic li>img { width: 100%; display: block; }

.m-cx-cpgs-ts4-3-01-tit { height: 4rem; width: 100%; font-size: 1.6rem; text-align: center; color: #fff; line-height: 4rem; background: url("../images/m11-icon2.jpg") no-repeat center top; background-size: 100% 4rem; border-bottom: 1px solid #2f318b; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; }

.m-cx-cpgs-ts4-3-01-desc { width: 93.75%; margin: 0 auto 0; }

.m-cx-cpxq-01 { width: 93.75%; margin: 0 auto; background: #f4f4f4; box-sizing: border-box; padding: 1.2rem 2%; border: 1px solid #e6e6e6; margin-bottom: 1rem; }

.m-cx-cpxq-01-tit { height: 2.25rem; border-bottom: 1px solid #d7d7d7; box-sizing: border-box; margin-bottom: 1rem; }

.m-cx-cpxq-01-tit span { display: inline-block; height: 2.25rem; font-size: 1.2rem; line-height: 2rem; color: #464646; border-bottom: 1px solid #333333; box-sizing: border-box; vertical-align: top; padding-top: 0rem; padding-left: 2.2rem; background: url("../images/m-cx-4-3-01-icon1.png") no-repeat .5rem .4rem; background-size: 1.1rem; margin-right: .5rem; }

.m-cx-cpxq-01-tit em { font-size: 0.9rem; text-transform: uppercase; color: #c2c2c1; line-height: 2.25rem; vertical-align: top; }

.m-cx-xgcp-4pl-ts4-3-01 { width: 93.75%; margin: 0 auto 1rem; border: 1px solid #f3f3f3; }

.m-cx-xgcp-4pl-ts4-3-01-tit { height: 2.25rem; border-bottom: 1px solid #d7d7d7; margin-bottom: 1rem; margin-top: 1rem; }

.m-cx-xgcp-4pl-ts4-3-01-tit span { display: inline-block; height: 2.25rem; font-size: 1.2rem; line-height: 2.25rem; color: #464646; border-bottom: 1px solid #333333; box-sizing: border-box; padding-left: 2.2rem; background: url("../images/m-cx-4-3-01-icon1.png") no-repeat .5rem .4rem; background-size: 1.1rem; margin-right: .5rem; }

.m-cx-xgcp-4pl-ts4-3-01-tit em { font-size: 0.9rem; text-transform: uppercase; color: #c2c2c1; line-height: 2.25rem; vertical-align: top; }

.m-cx-xgcp-4pl-ts4-3-01-list dl{ width:48.5%; box-sizing: border-box; border: 1px solid #eaeaea; margin-right: 3%; float: left; margin-bottom: -1px; text-align: center; }

.m-cx-xgcp-4pl-ts4-3-01-list dl:nth-last-child(1){ margin-right: 0; }

.m-cx-xgcp-4pl-ts4-3-01-list dt{ border-bottom: 1px solid #eaeaea; }

.m-cx-xgcp-4pl-ts4-3-01-list dt,.m-cx-xgcp-4pl-ts4-3-01-list dt img{ width: 100%; display: block; }

.m-cx-xgcp-4pl-ts4-3-01-list dd{ height: 4.25rem; font-size: 1.2rem; color: #4c4c4c; line-height: 4.25rem; padding-top: .4rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; }







.main-tit-11 { height: 4rem; width: 100%; font-size: 1.6rem; text-align: center; color: #fff; line-height: 4rem; background: url("../images/m11-icon2.jpg") no-repeat center top; background-size: 100% 4rem; border-bottom: 1px solid #2f318b; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; }





.m-cl-xx-3-01 { position: relative; margin: 0 3.125%; border-bottom: 1px solid #e5e5e5; padding-bottom: 1rem; }



.m-cl-xx-3-01-tt { width: 5.2rem; height: 2.5rem; font-size: 1.5rem; text-align: center; line-height: 2.5rem; color: #fff; background: #2f318b; position: absolute; left: 0; top: 1.75rem; }



.m-cl-xx-3-01 dl { padding-left: 6.25rem; padding-top: 1.75rem; }



.m-cl-xx-3-01 dt { height: 2.5rem; font-size: 1.4rem; color: #626262; line-height: 2.5rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }



.m-cl-xx-3-01-desc { margin-top: 0.4rem; height: 3.6rem; font-size: 1.2rem; line-height: 1.8rem; color: #626262; overflow: hidden; }



.m-cl-xx-3-01-data { font-size: 1.2rem; font-weight: bold; line-height: 1.8rem; color: #626262; display: inherit; float: right; margin-top: -1.8rem; }





.m-cl-1nt4-3-01-list { padding: 0 3%; }



.m-cl-1nt4-3-01-list dl { padding: 1.25rem 0; border-bottom: 1px solid #e5e5e5; display: inline-block; width: 100%; }



.m-cl-1nt4-3-01-list dt { width: 33.3%; float: left; margin-right: 5.6%; margin-top: 1rem; }



.m-cl-1nt4-3-01-list dt img { width: 100%; }



.m-cl-1nt4-3-01-list h3 { height: 2.9rem; font-size: 1.4rem; line-height: 2.9rem; color: #626262; text-overflow: ellipsis; border-bottom: 0.15rem solid #f1f1f1; overflow: hidden; white-space: nowrap; }



.m-cl-1nt4-3-01-list-desc { margin-top: 0.4rem; height: 3.6rem; font-size: 1.2rem; line-height: 1.8rem; color: #626262; overflow: hidden; }



.m-cl-1nt4-3-01-list-data { font-size: 1.2rem; font-weight: bold; line-height: 1.8rem; color: #626262; display: inherit; float: right; margin-top: -1.8rem; }





.m-xx-01 { margin-bottom: 1.6rem; }



.m-xx-01-tit { height: 4rem; width: 100%; font-size: 1.6rem; text-align: center; color: #fff; line-height: 4rem; background: url("../images/m11-icon2.jpg") no-repeat center top; background-size: 100% 4rem; border-bottom: 1px solid #2f318b; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; }



.m-xx-01-txt { width: 93.75%; font-size: 1.4rem; color: #535353; line-height: 2.2rem; text-align: center; border-bottom: 1px solid #a3a3a3; margin: 0.6rem auto; padding:1rem 0; }



.m-xx-01-desc { width: 93.75%; margin: 0 auto; }





.m-xx-fy-01 { height: 3.7rem; background: #e8e8e8; padding: 1.6rem 3.125%; margin-bottom: 1rem; }



.m-xx-fy-01-return { float: right; width: 3.5rem; height: 3rem; box-sizing: border-box; padding-top: .2rem; margin-top: .2rem; font-size: 1rem; line-height: 1.2rem; text-align: center; color: #fff; background:#333333; }



.m-xx-fy-01-prev,

.m-xx-fy-01-next { height: 1.8rem; margin-bottom: 0.1rem; font-size: 1.2rem; color: #4b4a4a; line-height: 1.8rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }



.m-xx-fy-01-prev span,

.m-xx-fy-01-next span { width: 4.8rem; height: 1.8rem; display: block; font-weight: bold; color: #fff; text-align: center; float: left; background: #a2a2a2; margin-right: .2rem; }

.m-xx-fy-01-prev em,

.m-xx-fy-01-next em { width: 72%; height: 1.8rem; display: block; color: #666; float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }





.prod_item { position: relative; float: left; width: 48%; margin:1%; }

.prod_item p { display: block; text-align: center; background: #fff; border-top: 1px solid #f5f5f5; padding: 0.2rem; position: relative; overflow: hidden; }

.prod_item p a { display: block; line-height: 2rem; font-size: 0.8rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #333;  }

.prod_item > a,.prod_item > a > img { display: block; width: 100%; }

.prod_row3 { padding-top: 1rem; }

.prod_row3 .prod_item:nth-child(4n) { margin-right: 0; }







.info_contact { padding: 2rem 0 1rem; }

.info_contact .col4 {  width: 100%; margin-bottom: 4rem; padding: 1rem 0; position: relative; }

.info_contact .col4 *{ transition:0.3s all ease-in-out; }

.info_contact .col4:nth-child(3n) { margin-right: 0px; }

.info_contact .col4 strong { font-size: 18px; display: block; line-height: 30px; position: relative; padding-bottom: 12px; }

.info_contact .col4 strong .en { display: block; font-size: 13px; text-transform: capitalize; font-weight: 100; color: #999; line-height: 20px; padding-top: 5px; }

.info_contact .col4 p { color: #aaaaaa; font-size: 14px; font-family: arial,microsoft yahei; display: block; line-height: 28px; }

.info_contact .col4 strong i { border-radius: 50%; width: 48px; height: 48px; border: 1px solid #ccc; position: absolute; display: block; right: 0px; top: -8px; }

.info_contact .col4:after{ content: ''; display: block; width: 40px; height: 2px; background: #aaa; transition:.3s all ease-in-out; position: absolute; bottom: 0; left: 0; }

.info_contact .col4_1 strong i{ background: #fff url(../images/contact_1.png) no-repeat center -1px; } 

.info_contact .col4_2 strong i{ background: #fff url(../images/contact_1.png) no-repeat center -1px; }

.info_contact .col4_3 strong i{ background: #fff url(../images/contact_1.png) no-repeat center -1px; }

.info_contact .col4.active p{ color: #565656; }

.info_contact .col4.active:after{ width: 100%; background: #2f318b}

.info_contact .col4.active strong{ color: #2f318b; }

.info_contact .col4.active strong i { border-color: #2f318b; background-position: center -61px; }





.contact_row3 { background: #fff; padding: 2rem; position: relative; margin-top: 1rem; }

.contact_row3 .fl { width: 450px; }

.contact_row3 .fr { width: 620px; }



.map_cont { width: 100%; height: 500px; overflow: hidden; }

.map_cont_0,.map_cont_0 iframe { width: 100%; height: 100%; }

.contact_row3_in strong { font-size: 1.8rem; font-weight: 100; line-height: 4.2rem; display: block; text-transform: capitalize; padding-left: 1.5rem; border-left:3px solid #2f318b; background: #f6f6f6; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-bottom: 1rem;transition: 0.3s all ease-in-out;}

.contact_row3_in p, .contact_row3_in p span { font-size: 0.8rem; color: #565656; line-height: 1.8rem; display: block; font-weight: 100; font-family: arial,microsoft yahei; }

.contact_row3_in p { padding-left: 1.5rem; }

.contact_row3_in p span { font-size: 1.1rem; color: #888; line-height: 1.8rem; font-weight: normal; }

.contact_row3_in p a { display:inline-block; padding-left:5px; color: #333;}

.contact_row3_in p a:hover{ color: #2f318b; }

.contact_row3_in .col4 { display: block; padding: 0 0 1rem 0px; }

.contact_row3 .fl > .in_contact{ margin-top: 30px}

/*.contact_row3:after,#feedback:after{ content: ''; width: 100%; height: 74px; background: url(../images/y-4.png) no-repeat center; display: block; position: absolute; bottom: -74px; left: 0; }*/

.contact_row3_in strong { color: #333;  }

.contact_row3_in p { color: #333; }

.my-map { margin: 0 auto; width: 620px; height:500px; }

.my-map .icon { background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat; }

.my-map .icon-cir { height: 31px; width: 28px; }

.my-map .icon-cir-blue { background-position: -11px -55px; }

.amap-container{ height: 100%; }



#feedback { margin: 1rem auto; padding: 2rem; background: #fff; position: relative; }

#feedback .title {

    height: 4.5rem;

    padding: 0;

    line-height: 4.5rem;

}

#feedback .title span {color: #333; font-size: 2rem; font-weight: 100; line-height: 4.5rem; display: block; text-transform: capitalize; padding-left: 1.5rem; border-left:3px solid #2f318b; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-bottom: 1rem; }



#feedback form .col6 { display: block;  width: 100%; margin: 1.5rem 0 0 0; position: relative; }

#feedback form .tableRow #verifyImage { position: absolute; right: 6px; top: 6px; width: 95px; height: 30px; }

#feedback form .mail.col6 { margin-right: 0; }

#feedback form { display: block; width: 100%; margin: 0 auto; }

#feedback form .col6 input { border: 0 none; display: block; padding-left: 46px; line-height: 42px; background: #f5f5f5 url(../images/20171211180224_1693960623.jpg) no-repeat; width: 100%; height: 42px; font-size: 1.2rem; color: #454545; box-sizing: border-box; }



#feedback form .col12 { margin-top: 1.5rem; display: block; overflow: hidden; }

#feedback form .col12 textarea { border: 0 none; display: block; background: #f5f5f5 url(../images/20171211180224_1693960623.jpg) no-repeat 4px -145px; width: 100%; padding: 8px 8px 8px 46px; line-height: 42px; font-size: 1.2rem; color: #454545; box-sizing: border-box; }

#feedback form .xm.col6 input { background-position: 4px 5px; }

#feedback form .tel.col6 input { background-position: 4px -34px; }

#feedback form .add.col6 input { background-position: 4px -74px; }

#feedback form .tableRow.col6 input { background-position: 4px -74px; }

#feedback form .mail.col6 input { background-position: 3px -114px; }



.feedback form .col12 p { line-height: 40px; font-size: 1.2rem; vertical-align: middle; color: #666; }

.feedback_btn { margin:20px 0 20px; display: block; text-align: center; }

.feedback_btn input{ display: inline-block; background: #ffd569; border: 0 none; color: #666; padding: 0.2rem 2rem; line-height: 2rem; font-size: 1.3rem; letter-spacing: 1px; cursor: pointer; margin:0 5px; transition:0.3s all ease-in-out; border-radius: 50rem; }



.feedback_btn input#submit{ background: #2f318b; color: #fff; }

.feedback_btn input:hover{ padding: 0.2rem 3rem;}





.my-map { margin: 0 auto; width: 100%; height:340px; }

.my-map .icon { background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat; }

.my-map .icon-cir { height: 31px; width: 28px; }

.my-map .icon-cir-blue { background-position: -11px -55px; }

.amap-container{ height: 100%; }



.about_row3 img{display: block; margin: 0 auto;

	padding:0.5rem 0 1rem;



}





.m-cx-cpxq-01-desc img{max-width: 100%;height: auto;}