html,body,applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{ margin:0; padding:0; font-size:12px; color:#444;  font-family:Microsoft Yahei;}

p{margin: 0;padding: 0}
ul,li{list-style: none}
.clea {
	clear:both;
}
a {
	text-decoration:none;
	color:#000;
	font-size:12px; 
	/*transition: all 0.5s;*/
/*-moz-transition: all 0.5s;*/	/* Firefox 4 */
/*-webkit-transition: all 0.5s;*/	/* Safari  Chrome */
/*-o-transition: all 0.5s;*/	/* Opera */
}
 
.fl {
	float: left;
} 
.fr {
	float: right;
}
.clearfix:before,
.clearfix:after{
	content: "";
	display: table;
	clear: both;
}
.w1200{width:1200px;margin: 0 auto;}


/**ťʽ**/
 
.border-radius-tl{border-top-left-radius:8px;-webkit-top-left-radius: 8px;-o-top-left-radius: 8px;}
.border-radius-tr{border-top-right-radius:8px;-webkit-top-right-radius: 8px;-o-top-right-radius: 8px;}
.border-radius-bl{border-bottom-left-radius:8px;-webkit-bottom-left-radius: 8px;-o-bottom-left-radius: 8px;}
.border-radius-br{border-bottom-right-radius:8px;-webkit-bottom-right-radius: 8px;-o-bottom-right-radius: 8px;}
.border-radius-all{border-radius:8px;-webkit-radius: 8px;-o-radius: 8px;}
.btn { display:block;font-size: 14px;height: 38px;line-height: 38px;text-align: center;cursor: pointer;background-color: #1E5AA8;border: 1px solid #1E5AA8;color: #fff;width: 148px;}
.btn-small {height: 28px;line-height: 28px;width:118px;font-size: 14px;}
.btn-primary {background:#1E5AA8; border-color:#1E5AA8;color:#FFF;}
/**ťʽ**/
 ::-moz-placeholder { color: #666; }
::-webkit-input-placeholder { color:#666; }
:-ms-input-placeholder { color:#888; }

img {
	border:0;
}
body{ margin:0; padding:0; width:100%;background-color:#e6e6e6;} 
.th-job-hero{ position:relative;width: auto;height: 58px;padding: 0px;background: none repeat scroll 0% 0% #232323;}
.top{ width:auto;padding:0;position:relative; background-color:#eee;}
.tops{ width:auto; padding:0; }
#banner{ width:100%;}
#banner ul{ width:100%;}
#banner ul li{ width:100%;list-style-type:none;}
#banner ul li.index_banner1{background:url(../images/index_banner/banner1.jpg)  no-repeat center}
#banner ul li.index_banner2{background:url(../images/index_banner/banner2.jpg)  no-repeat center}

  @media screen and (max-width: 1920px) {
     #banner ul li.index_banner1{ height:1044px;background:url(../images/index_banner/banner1_1920.jpg)  no-repeat center}
     #banner ul li.index_banner1 a{height:1044px;}
     #banner ul li.index_banner2{ height:1044px;background:url(../images/index_banner/banner2_1920.jpg)  no-repeat center}
     #banner ul li.index_banner2 a{height:1044px;}
  }
  @media screen and (max-width: 1680px) {
     #banner ul li.index_banner1{ height:914px;background:url(../images/index_banner/banner1_1680.jpg)  no-repeat center}
     #banner ul li.index_banner1 a{height:914px;}
     #banner ul li.index_banner2{ height:914px;background:url(../images/index_banner/banner2_1680.jpg)  no-repeat center}
     #banner ul li.index_banner2 a{height:914px;}
  }
  @media screen and (max-width: 1440px) {
     #banner ul li.index_banner1{ height:783px;background:url(../images/index_banner/banner1_1440.jpg)  no-repeat center}
     #banner ul li.index_banner1 a{height:783px;}
     #banner ul li.index_banner2{ height:783px;background:url(../images/index_banner/banner2_1440.jpg)  no-repeat center}
     #banner ul li.index_banner2 a{height:783px;}
  }
  @media screen and (max-width: 1360px) {
     #banner ul li.index_banner1{ height:740px;background:url(../images/index_banner/banner1_1360.jpg)  no-repeat center}
     #banner ul li.index_banner1 a{height:740px;}
     #banner ul li.index_banner2{ height:740px;background:url(../images/index_banner/banner2_1360.jpg)  no-repeat center}
     #banner ul li.index_banner2 a{height:740px;}
  }
#bannerbar{  margin:0 auto;}
#bannerbar a {
display: inline-block;
cursor: pointer;
/* vertical-align: top; */
position: relative;
width: 90px;
height: 3px;
/* overflow: hidden; */
margin: 0px 5px;
/* letter-spacing: normal; */
background-color: #9f9f9f;

}

#bannerbar a::before {
content: "";
position: absolute;
top: -10px;
left: -10px;
right: -10px;
bottom: -10px;
} 
#bannerbar a.barh { background:#ea3232!important;}


.logo{ position:absolute; top:10px; left:23px;}
.logo img{width:215px; height:52px;}
.logo1{ position:absolute; top:24px; right:383px;display:none;}
.logo2{ position:absolute; top:16px; right:23px;}
.logo3{ position:absolute; top:42%; right:30px; z-index:998;}
.logo3 a{display:block;}
.logo4{ position:absolute; top:42%; left:30px;}
.logo4 a{display:block;}
.top1{ position:absolute; top:0px; right:0;width:360px;  background:#2a2a2f; display:none; z-index:999;}
.top1_1{background:#2a2a2f; height:40px; margin:45px 0 0 75px;}
.top1_2{width:30px; float:left; }
.top1_2 a{color:#c7c5c5; font-size:14px;}
.top1_3{width:15px; margin:-2px 0 0 3px;  float:left;color:#c7c5c5;}
.top1_4{width:40px;  float:left;}
.top1_4 a{color:#c7c5c5; font-size:14px;}
.top1_5s{width:26px;  float:left; }
.top1_5{width:26px;  float:left; }
.top1_6{width:50px;  float:left;}
.top1_6 a{color:#c7c5c5; font-size:14px;}
.top1_7{background:#2a2a2f; height:40px; margin:3px 0 0 15px; float:left;}
.top1_7 a{ color:#1E5AA8;}
.top1_8{float:left;margin:0 10px 0 50px; position:relative; height:30px;}
.top1_8 a{ color:#c7c5c5; display:block;font-size:14px; }
.top1_9{background:#2a2a2f; height:40px; margin:45px 0 0 0px; position:relative;}
.top1_10{background:#3f3f44; left:0px; top:30px; height:auto; width:377px;position:absolute;z-index: 9999; display:none;}
.top1_11{ width:100%; height:42px; border-bottom:1px solid #5e5e63;}
.top1_11_w{width:100%; height:42px; text-align:center;}
.top1_12{ width:100%; height:42px; line-height:42px; color:#d4d4d4; font-size:14px; margin:0 0 0 20px;}
.top1_13{ width:100%; height:auto;}
.top1_13 ul{margin:0;  padding:0;}

.top1_13 ul li{margin:0;  padding:0 0 20px 0;list-style-type:none;height:auto; overflow:hidden; width:100%;border-bottom:1px solid #5e5e63;  }

.top1_13_1{ float:left; margin:20px 0 0 5px;} 
.top1_13_1 img{width:65px; height:65px;}
.top1_13_2{ float:left;color:#fff; margin:40px 0 0 10px; width:120px;line-height:23px;}
.top1_13_3{ float:left;color:#1E5AA8;margin:40px 0 0 13px; width:55px;line-height:23px;}
.top1_13_4{ float:left; color:#ededed;margin:40px 0 0 13px; width:23px;line-height:23px;}
.top1_13_5{ float:left;margin:40px 0 0 20px;line-height:23px;}
.top1_13_5 a{ color:#fff !important; font-size:12px !important;}
.top1_14{ width:100%; margin:15px 0 0 20px; height:30px;}
.top1_14_1{ float:left;line-height:23px;}
.top1_14_1 a{ color:#fff; font-size:12px;}
.top1_14_2{ float:right; color:#d4d4d4; font-size:14px; margin: 0 44px 0 0 ;line-height:23px;}
.top1_14_3{color:#1E5AA8; font-size:14px;}
.top1_15{ width:100%; margin:0 0 20px 0; height:40px;}
.top1_15_1{ float:right; margin:0 20px 0 0;}
.top1_16{width:70px; height:30px;  float:left;margin:0 50px 0 0;}
.top1_16 a{color:#c7c5c5; font-size:14px;}
.top1_16 a.hover{color:red; font-size:12px; font-weight:bold;} 
.top1_17{ width:80px; left:0; top:58px; position:absolute; background:#3F3F44; z-index:9999; display:none;}
.top1_17 ul{margin:0;  padding:0;}
.top1_17 ul li{padding:10px 0 5px 0; width:80px;list-style-type:none;height:20px; text-align:center;}
.top1_17 ul li:hover{ background:#222;}
.top1_17 ul li a{ color:#fff; font-size:12px;}
.top1_17 ul li a:hover{ color:#fff !important}

.top2s{height:315px; margin:65px 0 0 75px;}
.top2s ul{ margin:0;  padding:0;}
.top2s ul li{margin:0;padding:0;list-style-type:none; float:left ; height:70px; width:250px;}
.top2s ul li a{color:#fff; font-size:28px;}
.top2s ul li a.hover{color:#1E5AA8; font-size:28px;}
.top2s ul li a:hover{color:#1E5AA8; font-size:28px;}


.top2{width:170px; position:absolute; right:140px; top:130px;}
.top2 ul{ margin:0;  padding:0;}
.top2 ul li{margin:0;padding:0;list-style-type:none; float:left ; height:60px; width:130px;}
.top2 ul li a{color:#fff; font-size:26px;}
.top2 ul li a.hover{color:#1E5AA8; font-size:26px;}
.top2 ul li a:hover{color:#1E5AA8; font-size:26px;}


.top3{position:absolute; width:170px; right:140px; top:500px;}
.top4{ height:25px;color:#fff; font-size:12px;}
.top5{ height:40px;}
.top5 ul{ margin:0;  padding:0;}
.top5 ul li{margin:0;padding:0;list-style-type:none; float:left ; height:40px; width:40px;}
.content_index{ border-top:1px solid #aaa; height:auto; width:100%; overflow:hidden; }
.content_index ul{ margin:0;  padding:0;}
.content_index ul li{margin:0; padding:0; list-style-type:none; float:left ; width:50%; height:50%;}
.content_index ul li a{ width:100%;height:auto;  display:block; margin:0; padding:0; overflow:hidden;}
.content_index ul li a:hover{filter:Alpha(opacity=80); -moz-opacity:0.8;opacity: 0.8;}
.content_index ul li img{width:100%; height:auto}

 
 
.foot{ margin:0;  padding:0; background:#e8e8e8;}
.th-foot-links{margin:0 auto; padding:50px 0 0 0; margin-bottom:50px; position:relative;height:150 !important;height:150; min-height:150px;}
.foot2_1{width:70px; float:left; position:absolute; top:80px; left:30px;}
.th-foot-links-in{width:70px; float:left; position:absolute; top:68px; left:95px; display:none;}
.th-foot-links-in img{width:80px; height:80px;}
.th-foot-cols-t{ width:1200px;margin:0  auto;}
.th-foot-cols{width:900px; float:left;}
.th-foot-cols ul{ margin:0;  padding:0;}
.th-foot-cols ul li{margin:0; padding:0; list-style-type:none; float:left; width:23%;text-align: center;}
.th-foot-col1{ font-size:16px; color:#1b1b1b; height:35px;text-align: left;}
.th-foot-col2{}
.th-foot-col2 ul{ margin:0;  padding:0;}
.th-foot-col2 ul li{margin:0; padding:0; list-style-type:none; float:left ; width:100%;  height:28px; text-align: left !important;}
.th-foot-col2 ul li a{ color:#434343; font-size:12px;}
.th-foot-col2 ul li a:hover{color:#1E5AA8; font-size:12px;}
.th-foot-bar{width:170px; float:left;}
.th-foot-bar-l{width:100%;text-align:center; height:22px; color:#777; font-size:16px;}
.th-foot-bar-c{width:100%;text-align:center;  color:#0d0d0d; font-size:18px;}
.th-foot-bar-r{ margin:7px 0 0 0; height:28px;} 
/**.th-foot-bar-r a{ padding:2px 5px 1px 7px; background:#303030; display:block; color:#fff; width:50px; height:18px; font-size:12px;}**/
.th-foot-bar-r a{background: none repeat scroll 0% 0% #FF5138;display: block;color: #FFF;width: 80px;height: 25px; line-height:23px; text-align:center; font-size: 16px;margin: 0px auto;}
.foot4_4{height:34px;width:140px; border-bottom:1px solid #ccc; border-top:1px solid #ccc;margin:7px 0 0  20px;}
.foot4_5{height:20px;width:56px; margin:6px 0 0 42px; float:left; color:#666; font-size:14px;}
.foot4_6{height:20px;width:10px; margin:10px 0 0 23px; float:left;}
.th-foot-legal{width:auto;}
.th-foot-legal-in{margin:0  auto; width:1200px;text-align:center;color:#484848; font-size:12px; padding:25px 0 30px 0;}
.th-foot-legal-in a{ color:#484848; font-size:12px;}

#bg{
    position:absolute;
    top:0px; 
    left:0px;
    z-index:-999; 
    }
.dww101{ min-height:680px;_height:expression((document.documentElement.clientHeight||document.body.clientHeight)>680?"680px":"");}

/******ҳ*****/
.pr2_12{padding: 20px 0 20px 0; height:40px;}
.pr2_12_1{float:left;}
.pr2_12_2{float:left; margin:6px 0 0 30px;}
.pr2_12_3{ font-size:14px; color:#666;}
.pr2_12_3 input{ font-size:12px; color:#333; height:25px; width:30px; line-height:25px; border:1px solid #eee; text-align:center;}
.pr2_12_4{ font-size:14px; color:#111;}
.pr2_12_5{ font-size:14px; color:#666; margin:0 0 0 40px;}
.pr2_12_6{ float:left; margin:5px 0 0 15px;}
/**.pr2_12_6 a{ display:block; color:#fff; font-size:14px; width:50px; height:30px; text-align:center; line-height:30px; background:#303030;}**/
.pr2_12_6 a{ display:block; color:#fff; font-size:14px; width:50px; height:30px; text-align:center; line-height:30px; background:#1E5AA8;}
.pr2_12 ul { margin: 0px;padding: 0px;}
.pr2_12 ul li {width: auto;height: 36px; margin: 0px;line-height: 18px;
    padding: 0px 0px 0px 5px;list-style-type: none; float: left;}
.pr2_12 ul li a {width: auto;height: 27px;margin: 0px;font-family:Arial,Helvetica,sans-serif;font-weight: 600;padding: 9px 15px 0px; font-size: 14px;display: block;background: none repeat scroll 0% 0% #ECECEC;color: #777;}
.pr2_12 ul li .hover {color: #FFF;background: none repeat scroll 0% 0% #1E5AA8;}
.pr2_12 ul li a:hover {color: #FFF;background: none repeat scroll 0% 0% #1E5AA8;}
/******ҳ end*****/

/******Բ*****/
.round_photo{
    width:110px;
    height:110px;
    border:4px solid #ddddde;
    -moz-border-radius: 59px;
    -webkit-border-radius: 59px;
    border-radius:59px;
    behavior:url(PIE.htc);
}
/******Բ end*****/
 
/******޼¼*****/
.nolist{ margin:50px 0 0 0; color:#777; text-align:center; font-size:16px;}
.nolist span{}
.nolist span a{font-size:14px; color:#4E4E4E;} 
/******޼¼ end*****/

/**ťʽ**/
.anniu{width:155px; height:40px;line-height:40px; font-size:16px; color:#fff; display:block; background:#e83f28; text-align:center;}
/**ťʽ**/



/********ͷ*******/ 
.th-hdr-wrap{width:100%; background: url(../images/xbtb_02.jpg) repeat-x;height: 58px;}
.th-hdr{ width:1200px; margin:0 auto; padding:0;height: 58px;}
.th-hdr-row{  margin:0; padding:12px 0 0 0; float:left;}
.th-hdr-col0{ width:970px; height:100%; margin:0; padding:0 0 0 0; float:right;}
.th-hdr-col1{ width:780px; height:100%; margin:0; padding:0 0 0 0; float:left;line-height:58px;}
.th-hdr-col1 ul{ margin:0; padding:0;}
.th-hdr-col1 ul li{ width:20%; height:25px; margin:0; float:left; list-style-type:none;text-align: center;}
.th-hdr-col1 ul li a{ font-size:16px; color:#c8c8c8;}
.th-hdr-col1 ul li a:hover{ color:#ff3a1f;}
.xbtb1_2{ height:100%; margin:0;  margin:0 5px 0 0px; float:right;cursor: pointer; }
.xbtb1_3{ height:16px; margin:0; padding:0 0 0 0; float:left; line-height:13px; border-right:solid 1px #777; text-align:center;}
.xbtb1_3 a{ font-size:14px; display:block; color:#fff;}
.xbtb1_3 a:hover{ color:#ff3a1f;}
.xbtb1_4{ width:40px; height:12px; margin:0; padding:0 0 0 0; float:left; line-height:13px;  text-align:center;}
.xbtb1_4 a{ font-size:14px; color:#fff; }
.xbtb1_4 a:hover{ color:#ff3a1f;}
.th-hdr-col5{ cursor: pointer; height:100%; margin:0 5px 0 -4px; position:relative;  float:right; /*background:url(../newversion/image/gouiwuche.png) no-repeat;*/ line-height:58px; background-size:22px 22px}
.th-hdr-col5 a{ float: left;font-size:12px; color:#fff;}
.th-hdr-col5 a:hover{ color:#ff3a1f !important;} 
.th-hdr-col5 a.hover{float: left; display:block; width:24px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;  }
.xbtb1_6{ width:14px; height:auto; margin:0; padding:0; float:left;}
.th-hdr-sub{ width:50px; height:42px; margin:0; padding:14px 5% 0 0; float:right; display:none; }
#_islogin .xbtb1_3{border-right: 0; position:relative;}
#_islogin  a{    text-align: left; white-space:nowrap; height:17px;text-overflow:ellipsis; font-size:14px;   width:100%;  display:inline;}
.top1_10N{background:#3f3f44; left:-255px; top:58px; height:auto; width:377px;position:absolute;z-index: 9999; display:none;}
.xbtb4{ margin:10px 10px 0  30px;}  

 
 
 
 /*ͷﳵ*/
 
.top_cart { background:#3f3f44; left:-303px; top:25px; min-height: 200px; height:auto; width:400px; position:absolute; z-index: 99999999; display:none; color:#d7d7d7; overflow: auto;}
 
.top_cart_title { width: 400px; height: 42px; line-height: 42px; font-size: 14px; border-bottom:1px solid #5e5e5e;}
.top_cart_title span { margin-left: 15px;}
.top_cart_list { width: 400px; height: 90px; border-bottom:1px solid #5e5e5e;}
.top_cart_list ul { list-style: none; padding: 0; margin: 0;} 
.top_cart_list li { display: block; float:left; font-size: 12px; color:#d7d7d7;} 
.top_cart_list li.pic {width: 60px; text-align: right; padding: 15px 10px; height: 60px;} 
.top_cart_list li.pic img { width: 60px;}
.top_cart_list li.title { width: 140px; text-align: left; line-height: 20px; padding-top: 15px;} 
.top_cart_list li.title span { display: block; color: #919191;}
.top_cart_list li.jiag { width: 80px; text-align: center; color:#F04D37; padding-top: 15px;}
.top_cart_list li.jiag span { display: block; color:#919191;}
.top_cart_list li.shul { width: 50px; text-align: center; padding-top: 15px;}
.top_cart_list li.del { width: 50px; text-align: center; padding-top: 15px;}
.top_cart_list li.del a:link, .top_cart_list li.del a:visited { color:#d7d7d7; font-size: 12px;}
.top_cart_list li.del a:hover { color:#F04D37; font-size: 12px;}

.top_cart_suit { width: 400px; min-height: 180px; height: auto; border-bottom:1px solid #5e5e5e;}
.top_suit_tit { width: 400px; height: 36px; line-height: 36px; font-size: 14px; background: #515155; border-bottom:1px solid #5e5e5e; overflow: hidden; margin: 0; padding: 0;}
.top_suit_tit span { color:#F04D37; margin-left: 10px;}
.top_cart_suit_por { width: 400px; min-height: 180px; height: auto;}
.top_cart_suit_por ul { list-style: none; padding: 0; margin: 0;} 
.top_cart_suit_por li { display: block; float:left; font-size: 12px; color:#d7d7d7;}
 
.top_cart_suit_por li.pic { width: 220px; height: auto;} 
.top_cart_suit_por li.jiag { width: 80px; text-align: center; color:#F04D37; padding-top: 0px;}
.top_cart_suit_por li.shul { width: 50px; text-align: center; padding-top: 0px;}
.top_cart_suit_por li.del { width: 50px; text-align: center; padding-top: 0px;}
.top_cart_suit_por li.del a:link, .top_cart_suit_por li.del a:visited { color:#d7d7d7; font-size:12px;}
.top_cart_suit_por li.del a:hover { color:#F04D37; font-size:12px;}
 
.suit_list_msg { height:60px; padding: 15px 0px 15px 10px; border:1px solid #5e5e5e; border-top:0;, border-left:0; text-align: right; width: 210px; margin-bottom: -1px;}
.suit_list_msg span { font-size: 12px; display: block; float:left;}
.suit_list_msg span img { width: 60px;}
.suit_list_msg span.title { margin-left: 10px; width: 140px; text-align: left;}
.top_cart_sales { width: 380px; margin: 10px; line-height: 24px; font-size: 12px; text-align: left;}
.top_cart_sales span {display: block;}
.top_cart_sales span i { color:#F04D37; font-style:normal;}

.top_cart_jies { width: 400px; height: 36px; margin-bottom: 15px; margin-top: 20px;}
.top_cart_jies_left { float:left; margin-left: 15px; line-height: 36px;}
.top_cart_jies_left span { font-size: 24px; color:#F04D37;}
.top_cart_jies_right { 
	float:right; 
	margin-right: 10px;
	height: 36px;
	line-height: 36px;
	width: 120px;
	text-align: center;
	background: #F04D37;
	color:#Fff;
	font-size: 14px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.top_cart_jies_right a { color:#fff; font-size: 14px; width: 120px; height: 36px; display: block;}
.top_cart_jies_right a:hover { color:#fff; font-size: 14px; width: 120px; height: 36px; display: block;}



/*  */

#slider {
    width: 100%;
}

.add_index_tips {
    width: 100%;
    margin: 0;
    padding: 0;
}


.tips_mask {
    width: 100%;
    height: 100%;
    min-height: 2450px;
    background: rgba(0, 0, 0, 0.7);
    text-align: center;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 999;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.index_tips {
    width: 760px;
    height: 560px;
    background: #f6f7fb;
    padding: 20px;
    border: 10px solid rgba(0, 0, 0, 0.8);
}

.index_tips ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.index_tips li {
    font-size: 16px;
    line-height: 32px;
}

.index_tips li.tips_close {
    width: 100%;
    text-align: right;
    font-size: 28px;
    font-family: arial;
    cursor: pointer;
}

.index_tips li.tips_title {
    font-size: 24px;
    text-align: center;
    margin-bottom: 30px;
}

.index_tips li.index_close {
    width: 180px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 18px;
    margin: 0 auto;
    margin-top: 40px;
    background: #F43219;
    color: #fff;
    cursor: pointer;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}


/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
* {
    margin: 0;
    padding: 0;
}

body {
    background-color: #fff
}

ul li,
ul ol {
    list-style: none;
}

i,
b,
em,
strong {
    font-style: normal;
}

body {
    font-family:Microsoft Yahei !important;    
}

/* 
img {
    display: block;
} */

.dh ul {
    position: relative;
    /* margin: 60px auto 60px; */
    /* width: 1920px !important; */
}

/* #marquue img{
    width: 100%;
    height: auto;
} */

.dh ul li {
    float: left;
    width: 426px;
    height: 100%;
    overflow: hidden;
    cursor: pointer;
    z-index: 999;
}

.dh ul li a {
    display: block;
    /* width: 100%;
    height: 100%; */
    width: 768px;
    position: relative;
}

.dh ul li .layer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(27, 29, 36, 0.75);
    height: 100%;
}

.dh ul li .layer .p1 {
    position: absolute;
    bottom: 5px;
    left: 10px;
}

.dh ul li .layer .p2 {
    position: absolute;
    bottom: 5px;
    right: -200%;
}

.dh ul li .layer .p2 b,
.dh ul li .layer .p2 span {
    display: block;
    font-weight: bold;
    font-size: 20px;
}

.dh ul li .layer .p1 b,
.dh ul li .layer .p1 span {
    display: block;
    font-weight: bold;
    font-size: 14px;
}

.col1 {
    color: #00A39A;
}

.col2 {
    color: #fff;
}

.clear:after {
    clear: both;
    content: '.';
    display: block;
    width: 0;
    height: 0;
    visibility: hidden;
}
/* 3333333333333333333333333 */
body {
    overflow-y: scroll;
}

.clear:after {
    clear: both;
    content: '.';
    display: block;
    width: 0;
    height: 0;
    visibility: hidden;
}

.mencen {
    position: absolute;
    top: 58px;
    left: 0;
    width: 100%;
    padding-bottom:7px;
    background-color: #1e1e1e;
    display: none;
    z-index: 999;
}

.mencen>div {
    width: 980px;
    margin: 0 auto;

    height: 100%;
    background-color: #1e1e1e;
}

.mencen .left { 
    /* width: 40%; */
 
    /* display: flex; */
    /* align-items: center; */
    text-align: center;
  	margin-right:4px;
    float: right;
    z-index: 999;
    position: relative;
}

.mencen .left div {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #1e1e1e;
    z-index: 999;
    opacity: 0.6;

}

.mencen .left img {
    width:98%;
    margin: 0 auto;
    margin-top: 7px;
    z-index: 1; 
} 

.mencen .right {
    width: 63%;
    height: 100%;
    float: right;
}

.mencen .right>div {
    width: 23%;
    height: 138px;
    background-color: #141414;
    margin-top: 7px;
    margin-right: 7px;
	text-align: center;
    color: #c8c8c8;
    float: left;


}

.mencen .right>div img {
  
    display: block;
    margin: 0 auto;
    margin-top: 10%;

}
.mencen .right>div:hover  {

 color: #1E5AA8;

}



.mencen .left .liulan {
    text-align: center;

}

.mencen .left .liulan span {
    width: 129px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    color: #fff;
    border-radius: 30px;
    border: solid 1px #ffffff;
    font-size: 16px;
    margin: 0 auto;
    cursor: pointer;
    /* padding: 6px 12px; */
    margin-top: 44%;
    display: block;

}
.mencen .left .liulan span:hover{
    color: #f90404;
    border: 1px solid #f90404;
}

.th-job-hero {
    position: relative;
}

/* 44444444444444444444444444444444444 */
.clear:after {
    clear: both;
    content: '.';
    display: block;
    width: 0;
    height: 0;
    visibility: hidden;
}

.th-foot-cols {
    width: 520px;

}

.foots {
    width: 267px;
    float: left;
}

.foots>div {
    width: 260px;
    margin-bottom: 10px;
}

.foots>div span {
    display: inline-block;
    width: 60%;
    margin-left: 20px;
    line-height:1;  
}

ul li {
    list-style-type: none;
}

.foot {
    margin: 0;
    padding: 0;
    background: #e8e8e8;
    padding-top: 20px;
}

* {
    margin: 0;
    padding: 0;
}

.th-foot-links {
    margin: 0 auto;
    padding: 50px 0 0 0;

    position: relative;
    width: 1200px;
    min-height: 150px;
}

.foot2_1 {
    width: 70px;
    float: left;
    position: absolute;
    top: 80px;
    left: 30px;
}

.th-foot-links-in {
    width: 70px;
    float: left;
    position: absolute;
    top: 68px;
    left: 95px;
    display: none;
}

.th-foot-links-in img {
    width: 80px;
    height: 80px;
}

.th-foot-cols-t {
    width: 1200px;
    margin: 0 auto;
}

.th-foot-cols {
    width: 900px;
    float: left;

}

.th-foot-cols ul {
    margin: 0;
    padding: 0;
}

.th-foot-cols ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
    width: 23%;
    text-align: center;
}

.th-foot-col1 {
    font-size: 16px;
    color: #1b1b1b;
    height: 35px;
}

.foot {
    width: 100%;
}

.th-foot-col2 ul {
    margin: 0;
    padding: 0;
}

.th-foot-col2 ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
    width: 100%;
    height: 28px;
}

.th-foot-col2 ul li a {
    color: #434343;
    font-size: 12px;
}

.th-foot-col2 ul li a:hover {
    color: #1E5AA8;
    font-size: 12px;
}

.th-foot-bar {
    width: 170px;
    float: right;
}

.th-foot-bar-l {
    width: 100%;
    text-align: center;
    height: 22px;
    color: #0d0d0d;
    font-size: 16px;
}

.th-foot-bar-c {
    width: 100%;
    text-align: center;
    color: #0d0d0d;
    font-size: 18px;
    margin-top: 10px;
}

.th-foot-bar-r {
    display: block;
    float: right;
    width: 160px;
    height: 40px;
    position: relative;
    vertical-align: middle;
    margin-top: 10px;
}

.th-foot-bar-r a {
    background-image: linear-gradient(#ea3232,
            #ea3232),
        linear-gradient(#1E5AA8,
            #1E5AA8);
    display: block;
    color: #FFF;

    text-align: center;
    font-size: 16px;
    margin: 0px auto;


    display: block;
    float: right;
    width: 160px;
    height: 40px;
    line-height: 40px;

}

.foot4_4 {
    height: 34px;
    width: 140px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin: 7px 0 0 20px;
}

.foot4_5 {
    height: 20px;
    width: 56px;
    margin: 6px 0 0 42px;
    float: left;
    color: #666;
    font-size: 14px;
}

.foot4_6 {
    height: 20px;
    width: 10px;
    margin: 10px 0 0 23px;
    float: left;
}

.th-foot-legal {
    width: auto;

}

.th-foot-legal-in {
    margin: 0 auto;
    width: 1200px;
    text-align: right;
    color: #484848;
    font-size: 12px;
    padding: 25px 0 30px 0;
}

.th-foot-legal-in p {
    margin-top: 10px;
}

.th-foot .select {
    display: block;
    float: right;
    width: 160px;
    height: 40px;
    position: relative;
    vertical-align: middle;
    margin-top: 20px;
}

.th-foot .th-main-nav {
    position: absolute;
    font-size: 14px;
    line-height: 38px;
    color: #333;
    display: inline-block;
    width: 146px;
    height: 38px;
    background-repeat: no-repeat;
    background-position: 92% 50%;
    background-image: url("../images/sg_10.png");
    cursor: pointer;
    z-index: 3;
    padding-left: 14px;
    border: 1px solid #dfdfdf;
    background-color: #fff
}

.th-foot .main_content {
    display: none;
    background-color: #fff;
    border: 1px solid #dfdfdf;
    border-bottom: 0;
    position: absolute;
    bottom: 29px;
    z-index: 5;
    left: 0
}

.th-foot .main_content li {
    width: 146px;
    font-size: 14px;
    line-height: 30px;
    padding-left: 14px;
}

.th-foot .main_content li a {
    width: 140px;
    display: block;
    color: #6d6d6d;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}

.th-foot .main_content li a:hover {
    width: 140px;
    color: #1E5AA8;
    font-size: 14px;
}

.th-foot .select:hover .th-main-nav {
    background-color: #fff;
    border: 1px solid #dfdfdf
}

.th-foot .select:hover .main_content {
    display: block
}

.clear:after {
    clear: both;
    content: '.';
    display: block;
    width: 0;
    height: 0;
    visibility: hidden;
}

.th-foot-cols {
    width: 520px;

}

.foots {
    width: 267px;
    float: left;
}

.foots>div {
    width: 260px;
}

.foots>div span {
    display: inline-block;
    width: 60%;
    margin-left: 20px;
}

.clear:after {
    clear: both;
    content: '.';
    display: block;
    width: 0;
    height: 0;
    visibility: hidden;
}

.th-foot-cols {
    width: 580px;

}

.foots {
    width: 267px;
    float: left;
    margin: 0 80px;
}

.foots>div {
    width: 260px;
}

.foots>div span {
    display: inline-block;
    width: 60%;
    margin-left: 20px;
}

a {
    text-decoration: none
}

.th-bgm {
    position: fixed;
    right: 2%;
    bottom: 4%;
}

.th-bgm-btn {
    width: 30px;
    height: 30px;
}

.th-bgm-btn button {
    width: inherit;
    height: inherit;
    outline: none;
    cursor: pointer;
}

.play {
    background: url('../images/play.png') no-repeat center;
    background-size: 100% 100%;
    border: 0;
}

.pause {
    display: none;
    background: url('../images/pause.png') no-repeat center;
    background-size: 100% 100%;
    border: 0;
}

/* ---- phone layout (<=768px): compact single-row header, no horizontal overflow ---- */
@media screen and (max-width: 768px) {
    .th-hdr-wrap { height: auto; padding: 8px 0; }
    .th-hdr { width: 100% !important; max-width: 100%; height: auto; padding: 0 12px; box-sizing: border-box; display: flex; align-items: center; }
    .th-hdr-row { float: none; padding: 0; flex: 0 0 auto; }
    .th-hdr-row img { max-width: 110px; height: auto; }
    .th-hdr-col0 { width: auto !important; float: none; flex: 1 1 auto; min-width: 0; }
    .th-hdr-col1 { width: 100% !important; float: none; line-height: normal; margin-top: 6px; }
    .th-hdr-col1 ul { display: flex; flex-wrap: wrap; }
    .th-hdr-col1 ul li { width: auto; height: auto; margin: 2px 10px 2px 0; }
    .th-hdr-col1 ul li a { font-size: 14px; }
    .th-hdr-col5 { margin: 0 5px 0 0; }
    .th-foot-links { width: 100% !important; }
    .th-foot-links-in { width: 100% !important; }
    .introduction { width: 100% !important; padding: 16px 12px; box-sizing: border-box; }
    .introduction div { width: 50%; }
    .th-foot-legal-in { width: 100% !important; box-sizing: border-box; padding: 0 12px; }
    html, body { max-width: 100%; overflow-x: hidden; }
}
