@font-face {
	font-family: Montserrat;
	src: local("Montserrat "), local("Montserrat"), url(../font/Montserrat.woff) format("woff"), url(../font/Montserrat.ttf) format("truetype"), url(../font/Montserrat.svg) format("svg");
}
html {
	-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
* {
	font-family: arial; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight: rgba(0, 0, 0, 0);
}
article {
	display: block;
}
aside {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
h1 {
	margin: 0.67em 0px; font-size: 2em;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
main {
	display: block;
}
figure {
	margin: 1em 40px;
}
hr {
	height: 0px; overflow: visible; box-sizing: content-box;
}
pre {
	font-family: monospace, monospace; font-size: 1em;
}
a {
	background-color: transparent; -webkit-text-decoration-skip: objects;
}
a {
	text-decoration: none;
}
a:active {
	text-decoration: none; outline-width: 0px;
}
a:hover {
	text-decoration: none; outline-width: 0px;
}
abbr[title] {
	text-decoration: underline; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
b {
	font-weight: inherit;
}
strong {
	font-weight: inherit;
}
b {
	font-weight: bolder;
}
strong {
	font-weight: bolder;
}
code {
	font-family: monospace, monospace; font-size: 1em;
}
kbd {
	font-family: monospace, monospace; font-size: 1em;
}
samp {
	font-family: monospace, monospace; font-size: 1em;
}
dfn {
	font-style: italic;
}
mark {
	color: rgb(0, 0, 0); background-color: rgb(255, 255, 0);
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
audio {
	display: inline-block;
}
video {
	display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
img {
	
}
svg:not(:root) {
	overflow: hidden;
}
input[type='button'] {
	-webkit-appearance: none;
}
input[type='submit'] {
	-webkit-appearance: none;
}
input[type='reset'] {
	-webkit-appearance: none;
}
textarea {
	-webkit-appearance: none;
}
button {
	margin: 0px; line-height: 1.15; font-family: sans-serif; font-size: 100%;
}
input {
	margin: 0px; line-height: 1.15; font-family: sans-serif; font-size: 100%;
}
optgroup {
	margin: 0px; line-height: 1.15; font-family: sans-serif; font-size: 100%;
}
select {
	margin: 0px; line-height: 1.15; font-family: sans-serif; font-size: 100%;
}
textarea {
	margin: 0px; line-height: 1.15; font-family: sans-serif; font-size: 100%;
}
button {
	overflow: visible;
}
input {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	-webkit-appearance: button;
}
html [type='button'] {
	-webkit-appearance: button;
}
[type='reset'] {
	-webkit-appearance: button;
}
[type='submit'] {
	-webkit-appearance: button;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid rgb(192, 192, 192); border-image: none;
}
legend {
	padding: 0px; color: inherit; display: table; white-space: normal; max-width: 100%; box-sizing: border-box;
}
progress {
	vertical-align: baseline; display: inline-block;
}
textarea {
	overflow: auto;
}
[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
[type='search'] {
	-webkit-appearance: textfield; outline-offset: -2px;
}
details {
	display: block;
}
menu {
	display: block;
}
summary {
	display: list-item;
}
canvas {
	display: inline-block;
}
template {
	display: none;
}
[hidden] {
	display: none;
}
ul {
	list-style: none;
}
li {
	list-style: none;
}
* {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;
}
*::before {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;
}
*::after {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;
}
a:focus {
	-moz-outline-style: none;
}
img {
	border: 0px currentColor; border-image: none;
}
input {
	border: 0px currentColor; border-image: none;
}
input {
	border: 0px currentColor; border-image: none; -webkit-appearance: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
textarea {
	border: 0px currentColor; border-image: none; -webkit-appearance: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
select {
	border: 0px currentColor; border-image: none; -webkit-appearance: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a div {
	cursor: pointer;
}
a span {
	cursor: pointer;
}
textarea {
	resize: none;
}
a {
	text-decoration: none;
}
ol {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
ul {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
li {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
img {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
input {
	border-radius: 0px; border: currentColor; border-image: none; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight: rgba(0, 0, 0, 0);
}
img {
	border-radius: 0px; border: currentColor; border-image: none; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight: rgba(0, 0, 0, 0);
}
textarea {
	border-radius: 0px; border: currentColor; border-image: none; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight: rgba(0, 0, 0, 0);
}
.clear {
	clear: both;
}
p {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
video {
	height: auto; vertical-align: top; display: inline; max-width: 100% !important;
}
/*
img {
	height: auto; vertical-align: top; display: inline; max-width: 100% !important;
}
*/
.shu16 {
	color: rgb(46, 46, 46); line-height: 32px; font-size: 16px;
}
.shu14 {
	color: rgb(45, 45, 45); line-height: 30px; font-size: 14px;
}
.shu12 {
	color: rgb(72, 72, 72); line-height: 26px; font-size: 12px;
}
.fl {
	float: left; display: block;
}
.fr {
	float: right; display: block;
}
.font {
	font-family: "Montserrat";
}
.container2 {
	width: 1620px; padding-right: 0px; padding-left: 0px; margin-right: auto; margin-left: auto; min-width: 1620px;
}
.container {
	width: 1500px; padding-right: 0px; padding-left: 0px; min-width: 1500px; 
}
.head-h {
	height: 92px; display: block;
}
/*
.head {  background: #f2f4f6; top: 0px; 
	 width: 100%; height: 92px; display: block; position: fixed; z-index: 999; box-shadow: 0px 4px 10px rgba(0,0,0,0.2);
}
*/

.head {
    display: block;
    background: #fff;
    box-shadow: 0 4px 10px rgba(0,0,0,0.2);
    height: 92px;
    width: 100%;
    top: 0;
    position: fixed;
    z-index: 999;
}


.headmartop{ margin-top:92px;}
.logo {
	overflow: hidden; display: block;
}
.head-tmk {
	background: url("../images/topxbg.jpg") no-repeat left top rgb(247, 247, 247); /*background-color:#f2f4f6;*/ height: 92px; padding-top: 29px; padding-right: 60px; padding-left: 52px; margin-right: -60px; float: right; display: block;
}
.top-telk {
	color: rgb(89, 89, 89); line-height: 36px; font-size: 14px; margin-left: 16px; float: left; display: block; position: relative;
}
.top-telb {
	float: left; display: block;
}
.top-telbm {
	margin-left: 26px; display: block;
}
.top-telhk {
	background: rgb(247, 247, 247); padding: 8px 14px; border: 1px solid rgb(221, 221, 221); border-image: none; right: 0px; bottom: -54px; display: none; position: absolute; min-width: 190px;
}
:last-child.top-telk .top-telhk {
	min-width: 270px;
}
.navdk {
	padding-right: 9px; margin-right: 480px; margin-left: 260px; display: block;
}
.navk {
	margin-right: -24px;
}
.navk li {
	height: 92px; padding-top: 19px; float: left; display: block;
}
.navk li > a {
	padding: 0px 24px; color: rgb(45, 45, 45); line-height: 51px; font-size: 18px; float: left; display: block; position: relative;
}
.navk li > a b {
	background: rgb(219, 38, 31); left: 50%; width: 0px; height: 3px; bottom: -4px; display: block; position: absolute; transform: translateX(0px);
}
.navk li.on a {
	color: rgb(219, 38, 31);
}
.navk li:hover a {
	color: rgb(219, 38, 31);
}
.navk li.on b {
	width: 70%; transform: translateX(-50%);
}
.navk li:hover b {
	width: 70%; transform: translateX(-50%);
}
#nav-menu .children {
	background: rgba(255, 255, 255, 0.94); padding: 20px 0px; overflow: visible; position: relative; z-index: 99; box-shadow: 0px 4px 12px rgba(0,0,0,0.1);
}
#nav-menu .menu .children {
	left: 0px; top: 92px; width: 100%; display: none; position: absolute;
}
#nav-menu .menu .children dd > a {
	padding: 0px 14px; line-height: 44px; font-size: 16px; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#nav-menu .menu .children .sanjdk dd > a {
	line-height: 38px; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#nav-menu .menu .children a {
	color: rgb(0, 0, 0);
}
.naverj {
	margin-left: -60px; display: block; position: relative;
}
.naverj dd {
	width: 33.33%; padding-left: 60px; margin-bottom: 8px; float: left; display: block;
}
#nav-menu .menu .children dd > a:hover {
	background: rgb(219, 38, 29); color: rgb(255, 255, 255);
}
#nav-menu .menu .children .sanjdk dd > a:hover {
	background: none; color: rgb(0, 0, 0);
}
.xialaguang {
	display: block;
}
.sanjk {
	width: 33.33%; margin-left: 15%;
}
.sanjk dd {
	width: 100%; margin-bottom: 0px; float: none;
}
.sanjdk {
	overflow: hidden; padding-bottom: 4px; margin-bottom: 4px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
:last-child.sanjdk {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.sanjxk {
	padding: 0px; overflow: hidden; display: block;
}
.sanjxk a {
	padding: 0px 14px; color: rgb(136, 136, 136); line-height: 34px; font-size: 14px; display: block;
}
.sanjxk a:hover {
	background: rgb(219, 38, 29); color: rgb(255, 255, 255) !important;
}
.footk {/*background: url(../images/bottom-bg.png) #FFFFFF no-repeat;*/ padding-top: 40px; background-color:#f2f4f6;  
	 padding-bottom: 45px; display: block;/* background-position: center;  background-size: 100% 100%; background-image: url("../images/bottom-bg1.png"); background-attachment: scroll; background-repeat: no-repeat; background-size: cover !important; background-origin: padding-box; background-clip: border-box; background-color: transparent;*/
}
.in-copy {
	color:#333333; line-height: 30px; font-size: 14px; display: block; text-align:center;
}
.in-copy a {
	color:#333333;
}
.in-copy a:visited {
	color: #e50717;
}
.in-copy a:hover {
	color: #e50717;
}

.fo-navk {
	overflow: hidden; margin-bottom: 20px; display: block;
}
.fo-nav {
	margin-left: -60px; display: block;
}
.fo-nav li {
	width: 20%; padding-left: 60px; float: left; display: block;
}
.fo-nava {
	color: rgb(188, 192, 197); line-height: 28px; font-size: 14px; display: block;
}
.fo-nava:visited {
	color: rgb(188, 192, 197);
}
.fo-nava:hover {
	color: rgb(234, 234, 234);
}
.fo-navti {
	color: rgb(255, 255, 255); line-height: 33px; font-size: 16px; font-weight: bold; margin-bottom: 16px; display: block;
}
.fo-navti:hover {
	color: rgb(255, 255, 255);
}
.fo-navti:visited {
	color: rgb(255, 255, 255);
}
.fo-adk {
	color: rgb(255, 255, 255); line-height: 34px; font-size: 14px; display: block;
}
.fo-adk p{
	color: rgb(216, 216, 216); line-height: 27px;
}
.r-fixed {
	top: 40%; right: 0px; display: block; position: fixed; z-index: 999;
}
.r-fixeda {
	width: 46px; height: 46px; margin-bottom: 2px; display: block; position: relative;
}
.r-fiimg {
	width: 46px; height: 46px; display: block; position: relative; z-index: 2;
}
.r-fiimg1 {
	background-position: center; background-image: url("../images/fub1.png"); background-attachment: scroll; background-repeat: no-repeat; background-size: 100% !important; background-origin: padding-box; background-clip: border-box; background-color: rgb(219, 38, 29);
}
.r-fiimg2 {
	background-position: center; background-image: url("../images/tel.png"); background-attachment: scroll; background-repeat: no-repeat; background-size: 100% !important; background-origin: padding-box; background-clip: border-box; background-color: rgb(219, 38, 29);
}
.r-fixeda:hover .r-fiimg1 {
	background-position: center; background-image: url("../images/fub01.png"); background-attachment: scroll; background-repeat: no-repeat; background-size: 100% !important; background-origin: padding-box; background-clip: border-box; background-color: rgb(255, 255, 255);
}
.r-fixeda:hover .r-fiimg2 {
	background-position: center; background-image: url("../images/tel2.png"); background-attachment: scroll; background-repeat: no-repeat; background-size: 100% !important; background-origin: padding-box; background-clip: border-box; background-color: rgb(255, 255, 255);
}
.r-fixedm {
	background: rgb(255, 255, 255); padding: 0px; left: 0px; top: 0px; width: 0px; height: 46px; color: rgb(102, 102, 102); line-height: 46px; overflow: hidden; font-size: 16px; display: block; position: absolute;
}
.r-fixeda:hover .r-fixedm {
	padding: 0px 13px; left: -239px; width: 240px; text-align: center; box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}
:first-child.r-fixeda:hover .r-fixedm {
	left: -149px; width: 150px;
}
.r-fixedm:hover {
	color: rgb(219, 38, 29);
}
.tc-lyk {
	background: rgb(239, 239, 239); padding: 40px 28px; overflow: hidden; display: block;
}
.tc-ly-tit1 {
	color: rgb(45, 45, 45); line-height: 1; font-family: "Montserrat"; font-size: 36px; margin-bottom: 8px;
}
.tc-ly-tit2 {
	color: rgb(45, 45, 45); line-height: 1; font-family: "Montserrat"; font-size: 24px; margin-bottom: 42px;
}
.tc-ly-xiek {
	background: rgb(255, 255, 255); margin-bottom: 16px; display: block; position: relative;
}
.tc-ly-xiek2 {
	 margin-bottom: 16px; display: block; position: relative;
}
.tc-ly-xiex {
	padding: 10px 20px; width: 100%; height: 40px; color: rgb(111, 111, 111); line-height: 20px; font-size: 14px; display: block;
}
.tc-ly-xiexyzm {
	padding: 10px 20px; width: 100px; height: 40px; color: rgb(111, 111, 111); line-height: 20px; font-size: 14px; display: block;
}
.tc-ly-xiex2 {
	padding: 5px 22px; width: 100%; height: 110px; color: rgb(111, 111, 111); line-height: 30px; font-size: 14px; display: block;
}
.tc-ly-xiem {
	left: -12px; top: 0px; color: rgb(111, 111, 111); line-height: 40px; font-size: 14px; display: block; position: absolute; z-index: 2;
}
.tc-ly-xiem b {
	color: rgb(219, 38, 29);
}
.tc-ly-xiet {
	background: rgb(15, 121, 173); width: 125px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 16px; float: right; display: block;
}
#HCloseBtn span {
	background-position: center; background-image: url("../images/close.png"); background-attachment: scroll; background-repeat: no-repeat; background-size: cover !important; background-origin: padding-box; background-clip: border-box; background-color: transparent;
}

.tc-ly-yzmimg {
    left: 112px;
    top: 5px;
    color: rgb(111, 111, 111);
    line-height: 40px;
    font-size: 14px;
    display: block;
    position: absolute;
    z-index: 2;
}

