/* CSS Document */

body { margin: 0; padding: 0; line-height: 24px; font-family: 'Microsoft YaHei'; font-size: 14px; background: #fff; }
div, ul, li, dt, dl, dd, h1, h2, h3, h4, h5, h6, h7, img, p, span { border-style: none; border-color: inherit; border-width: 0px; padding: 0; list-style-type: none; margin: 0; }

 

/* Link */
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { border: 0px; background-color: Transparent; }

a { blr: expression(this.onFocus=this.blur()); outline: none; }

.blank5 { width: 100%; height: 5px; clear: both; }
.blank10 { width: 100%; height: 10px; clear: both; }
.blank15 { width: 100%; height: 15px; clear: both; }
.blank20 { width: 100%; height: 20px; clear: both; }
.blank30 { width: 100%; height: 30px; clear: both; }
.blank40 { width: 100%; height: 40px; clear: both; }
.blank50 { width: 100%; height: 50px; clear: both; }
.blank60 { width: 100%; height: 60px; clear: both; }
.blank70 { width: 100%; height: 70px; clear: both; }
.blank80 { width: 100%; height: 80px; clear: both; }
.blank90 { width: 100%; height: 90px; clear: both; }
.blank100 { width: 100%; height: 100px; clear: both; }

  input, select{
      outline: none;
      appearance: none;
      border-radius: 0;
      -webkit-appearance: none;/** 去除系统默认样式 */
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0)/** 点击高亮 */
    }
/*Clear*/
.clear { clear: both; font-size: 1px; height: 0px; line-height: 0px; overflow: hidden; }
/*可用height:1px; overflow:hidden;来控制IE6默认的div的高为12~14px,用BR来做吧，用DIV不太好用*/

/*针对1920的宽屏*/

.max { position: relative; overflow: hidden; }


.m_max { width: 100%; height: 90px; float: left; position: relative; z-index: 15; }


.m_logo { width: 203px; float: left; margin: 20px 0 0 40px; }


.m_logo { width: 203px; float: left; margin: 20px 0 0 40px; }

.m_navibox { width: 1100px; float: left; position: relative; left: 50%; margin-left: -750px; }

.m_navi { width: 1100px; float: left; }


.m_navi ul { width: 1100px; float: left; }

.m_navi ul li { width: 100px; height: 90px; float: left; }


.m_navi ul li a { width: 100px; height: 90px; float: left; font-size: 17px; color: #111111; line-height: 90px; text-align: center; font-weight: normal; position: relative; }


.m_navi ul li a::after { width: 36px; height: 2px; float: left; background: transparent; position: absolute; left: 50%; margin-left: -18px; bottom: 23px; content: ''; }



.m_navi ul li a:hover, .m_navi ul li a.mhov { width: 100px; height: 90px; float: left; font-size: 17px; color: #c9151e; line-height: 90px; text-align: center; font-weight: bold; position: relative; }


.m_navi ul li a:hover::after, .m_navi ul li a.mhov::after { width: 36px; height: 2px; float: left; background: #c9151e; position: absolute; left: 50%; margin-left: -18px; bottom: 23px; content: ''; }



.m_sebox { width: 70px; float: right; margin: 28px 20px 0 0; padding-bottom: 20px; position: relative; }

.m_sebox .seach1 { width: 70px; height: 40px; float: left; position: relative; z-index: 4; cursor: pointer; }
.m_sebox .seach1 img { float: right; }


.m_sebox .sebgc { width: 400px; height: 60px; float: right; position: absolute; z-index: 10; right: -10px; top: 56px;
 background: #fff; border: 1px solid transparent; box-shadow: 2px 5px 8px 0px rgba(201,21,30,0.6); 
 opacity: 1; display: none; }

.sousuo { width: 380px; height: 40px; float: left; margin: 5px 0 0 8px; border: none; border-radius: 6px; }


.sousuo .spin1 { width: 270px; height: 40px; float: left; padding-left: 20px; background: #fff; border: 1px solid #c9151e; border-top-left-radius: 6px; border-bottom-left-radius: 6px; font-family: Microsoft YaHei; font-size: 14px; color: #c9151e; line-height: 40px; text-align: left; font-weight: normal; cursor: pointer; overflow: hidden; }


.sousuo .spin2 { width: 80px; height: 42px; float: left; background: #c9151e; border: 1px solid #c9151e; border-top-right-radius: 6px; border-bottom-right-radius: 6px; font-family: Microsoft YaHei; font-size: 14px; color: #fff; line-height: 42px; text-align: center; font-weight: normal; cursor: pointer; overflow: hidden; }




@media screen and (max-width:1540px){

.m_logo {
	width:23%;
    max-width: 203px;
    float: left;
    margin: 20px 0 0 20px;
}

.m_navibox {
    width: 71%;
    float: left;
    position: relative;
    left: 50%;
    margin-left: -48%;
}


.m_navi,.m_navi ul{width:100%;}


.m_navi ul li { width: 9%; height: 90px; float: left; }


.m_navi ul li a { width: 100px; height: 90px; float: left; font-size: 17px; color: #111111; line-height: 90px; text-align: center; font-weight: normal; position: relative; }


}






.m_banner { width: 100%; height: auto; position: relative; z-index: 9; margin: 0; top: 0; 
float: left;  overflow: hidden; }


.m_index { width: 1120px; margin: 0 auto; }




.m_teambgc { width: 1920px; *width: 1920px; _width: 1920px; height: 1270px; position: relative; z-index: 9; margin: 0; top: 0; float: left; left: 50%; margin-left: -962px; *margin-left: -962px; _margin-left: -962px; background: url(../images/index_teambgc1.jpg) no-repeat center top; overflow: hidden; }

.m_tcokk { width: 100%; float: left; height: 80px; margin: 100px 0 30px 0; position: relative; z-index: 10; }


.m_tcokk::after { width: 28px; height: 2px; float: left; position: absolute; left: 50%; margin-left: -14px; bottom: 10px; background: #c9151e; content: ''; }

.m_tcokk h3 { width: 100%; height: 40px; float: left; position: relative; z-index: 5; font-family: Arial; font-size: 36px; color: #feeaea; text-align: center; line-height: 40px; font-weight: bold; text-transform: uppercase; }


.m_tcokk h4 { width: 100%; height: 40px; float: left; position: relative; z-index: 7; margin-top: -30px; font-size: 28px; color: #333333; text-align: center; line-height: 40px; font-weight: bold; text-transform: uppercase; }


.m_teams { width: 1120px; float: left; margin: 30px 0 30px 0; }


.m_teams ul { width: 1160px; float: left; }


.m_teams ul li { width: 246px; height: 470px; float: left; position: relative; margin: 0px 44px 0px 0; overflow: hidden; }



.m_teams ul li .timg { width: 246px; height: 309px; float: left; margin-top: 40px; background: rgba(201,21,30,0.6); position: relative; z-index: 8; transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; overflow: hidden; }


.m_teams ul li .timg .timg_bg { width: 100%; height: 60px; float: left; padding: 20px 0; background: rgba(201,21,30,0.84); position: relative; z-index: 12; left: 0; top: 309px; transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; display: block; }

.m_teams ul li .timg .timg_bg h5 { width: 100%; height: 30px; float: left; font-size: 22px; color: #fff; text-align: center; line-height: 30px; font-weight: bold; font-style: normal; }
.m_teams ul li .timg .timg_bg h6 { width: 100%; height: 30px; float: left; font-size: 16px; color: #fff; text-align: center; line-height: 30px; font-weight: normal; font-style: normal; }


.m_teams ul li .timg img { width: 246px; height: 309px; float: left; float: left; position: absolute; z-index: 2; left: 0; top: 0; transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; }


.m_teams ul li .ttext { width: 236px; float: left; margin: 5px 5px 10px 5px; font-size: 14px; color: #333; text-align: left; line-height: 20px; font-weight: normal; font-style: normal; transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; display: block; }


.m_teams ul li .ttext b { width: 236px; height: 30px; float: left; font-size: 12px; color: #333; text-align: left; line-height: 30px; font-weight: normal; font-style: normal; }

.m_teams ul li .ttext b em { float: left; margin: 0 10px 0 0; font-size: 18px; font-weight: bold; font-style: normal;   }



.m_teams ul li .ttext font { float: left; font-size: 12px; color: #c9151e; text-align: left; line-height: 20px; font-weight: normal; font-style: normal; letter-spacing: 5px; }


.m_teams ul li:hover .timg { margin-top: 0px; transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; }

.m_teams ul li:hover .timg img { transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; }


.m_teams ul li:hover .timg .timg_bg { width: 100%; height: 60px; float: left; padding: 20px 0; background: rgba(201,21,30,0.84); position: relative; z-index: 12; left: 0; top: 209px; transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; display: block; }

.m_teams ul li:hover .ttext { width: 236px; float: left; margin: 5px; font-size: 12px; color: #333; text-align: left; line-height: 30px; font-weight: normal; font-style: normal; transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; display: none; }


.m_teams ul li:last-child { width: 246px; height: 460px; float: left; position: relative; margin: 0px 0px 20px 0; overflow: hidden; }

.m_teams ul li:last-child .team_more { width: 159px; height: 40px; float: right; margin: 309px 0 0 0; }

.m_teams ul li:last-child .team_more a img { width: 100%; }



.m_abobgc { width: 1920px; *width: 1920px; _width: 1920px; height: 649px; position: relative; z-index: 9; margin: 0; top: 0; float: left; left: 50%; margin-left: -962px; *margin-left: -962px; _margin-left: -962px; background: url(../images/index_abobg.jpg) no-repeat center top; overflow: hidden; }


.m_aleft { width: 440px; float: left; margin: 110px 0 0 0; }

.m_acokk { width: 100%; float: left; height: 80px; margin: 0px 0 30px 0; position: relative; z-index: 10; }

.m_acokk::after { width: 28px; height: 2px; float: left; position: absolute; left: 0; bottom: 0; background: #c9151e; content: ''; }

.m_acokk h3 { width: 100%; height: 40px; float: left; position: relative; z-index: 5; font-family: Arial; font-size: 36px; color: #feeaea; text-align: left; line-height: 40px; font-weight: bold; text-transform: uppercase; }


.m_acokk h4 { width: 100%; height: 40px; float: left; position: relative; z-index: 7; margin-top: -20px; font-size: 28px; color: #333333; text-align: left; line-height: 40px; font-weight: bold; text-transform: uppercase; }


.m_aleft_con { width: 440px; height: 210px; float: left; margin: 20px 0 20px 0; text-indent:2em; font-size: 16px; color: #333333; text-align: justify; line-height: 30px; font-weight: normal; text-overflow: ellipsis; overflow: hidden; }


.abo_more { width: 136px; height: 40px; float: left; margin: 30px 0 0 0; }


.m_aright { width: 596px; height: 420px; margin: 110px 0 0 0; float: right; background: #e1e0e0; border: 4px solid #e1e0e0; overflow: hidden; }

.m_aright img { transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; }
.m_abobgc:hover .m_aright img { transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; }


.m_busibgc { width: 1920px; *width: 1920px; _width: 1920px; height: 1252px; position: relative; z-index: 9; margin: 0; top: 0; float: left; left: 50%; margin-left: -962px; *margin-left: -962px; _margin-left: -962px; background: url(../images/index_businbgc.jpg) no-repeat center top; overflow: hidden; }


/*cac9c9*/


.m_busin_menu { width: 1366px; height: 90px; float: left; margin: 70px 0 20px -120px; }


.m_busin_menu ul { width: 1370px; height: auto; float: left; text-align: center; }


.m_busin_menu ul li { width: 338px; height: 90px; background: transparent; display: inline-block; margin: 0 auto; border-right: 1px solid #c9c9c9; }


.m_busin_menu ul li:last-child { width: 338px; height: 90px; background: transparent; display: inline-block; margin: 0 auto; border-right: 1px solid transparent; }



.m_busin_menu ul li img { width: 60px; display: block; margin: 0 auto; }

.m_busin_menu ul li font { width: 100%; height: 40px; float: left; position: relative; z-index: 7; font-size: 25px; color: #666; text-align: center; line-height: 40px; font-weight: normal; text-transform: uppercase; }


.m_busin_menu ul li:hover font { color: #c9151e; }




.m_busins { width: 1120px; float: left; margin: 0px 0 30px 6px; }


.m_busins ul { width: 1160px; float: left; }


.m_busins ul li { width: 357px; height: 245px; float: left; position: relative; z-index: 20; margin: 0px 20px 20px 0; overflow: hidden; }


.m_busins ul li .bimg { width: 357px; height: 245px; float: left; position: relative; z-index: 5; }

.m_busins ul li .bimg img { width: 357px; height: 245px; float: left; position: relative; z-index: 2; }


.m_busins ul li .bimg_bgc1 { width: 357px; height: 245px; float: left; position: absolute; z-index: 16; left: 0; top: 0; background: url(../images/abgc1.png) no-repeat center top; margin: 0; text-align: center; display: block; transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; }

.m_busins ul li .bimg_bgc1 .img1 { width: 100%; height: 50px; float: left; margin: 40px 0 10px 0; text-align: center; display: flex; }


.m_busins ul li .bimg_bgc1 .img1 img { width: 50px; height: 50px; display: block; margin: 0px auto; }

.m_busins ul li .bimg_bgc1 font { width: 100%; float: left; height: 50px; margin: 10px 0 0px 0; position: relative; z-index: 10; font-size: 24px; color: #ffffff; text-align: center; line-height: 50px; font-weight: normal; }

.m_busins ul li .bimg_bgc1 font::after { width: 28px; height: 2px; float: left; position: absolute; left: 50%; margin-left: -14px; bottom: 0; background: #fff; content: ''; }


.m_busins ul li .bimg_bgc2 { width: 357px; height: 245px; float: left; position: absolute; z-index: 15; left: 0; top: 245px; background: url(../images/abgc2.png) no-repeat center top; margin: 0; display: block; transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; }

.m_busins ul li .bimg_bgc2 font { width: 100%; float: left; height: 50px; margin: 30px 0 0px 0; position: relative; z-index: 10; font-size: 24px; color: #ffffff; text-align: center; line-height: 50px; font-weight: normal; }

.m_busins ul li .bimg_bgc2 font::after { width: 28px; height: 2px; float: left; position: absolute; left: 50%; margin-left: -14px; bottom: 0; background: #fff; content: ''; }

.m_busins ul li .bimg_bgc2 .btxt { width: 307px; height: 60px; float: left; margin: 20px 0 20px 20px; font-size: 14px; color: #fff; text-align: justify; line-height: 20px; font-weight: normal; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }

.m_busins ul li .bimg_bgc2 .bus_more { width: 100px; height: 24px; float: left; margin: 10px 0 20px 128px; border: 2px solid #fff; font-size: 14px; color: #fff; text-align: center; line-height: 24px; font-weight: normal; }


.m_busins ul li:hover .bimg_bgc1 { width: 357px; height: 245px; float: left; position: absolute; z-index: 15; left: 0; top: -245px; background: url(../images/abgc1.png) no-repeat center top; margin: 0; text-align: center; display: block; transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; }


.m_busins ul li:hover .bimg_bgc2 { width: 357px; height: 245px; float: left; position: absolute; z-index: 18; left: 0; top: 0px; background: url(../images/abgc2.png) no-repeat center top; margin: 0; display: block; transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; }



.m_newbgc { width: 1920px; *width: 1920px; _width: 1920px; height: 1070px; position: relative; z-index: 9; margin: 0; top: 0; float: left; left: 50%; margin-left: -962px; *margin-left: -962px; _margin-left: -962px; background: url(../images/index_socbgc.jpg) no-repeat center top; overflow: hidden; }


.m_ncokk { width: 100%; float: left; height: 80px; margin: 60px 0 30px 0; position: relative; z-index: 10; }


.m_ncokk::after { width: 28px; height: 2px; float: left; position: absolute; left: 50%; margin-left: -14px; bottom: 10px; background: #c9151e; content: ''; }

.m_ncokk h3 { width: 100%; height: 40px; float: left; position: relative; z-index: 5; font-family: Arial; font-size: 36px; color: #feeaea; text-align: center; line-height: 40px; font-weight: bold; text-transform: uppercase; }


.m_ncokk h4 { width: 100%; height: 40px; float: left; position: relative; z-index: 7; margin-top: -30px; font-size: 28px; color: #333333; text-align: center; line-height: 40px; font-weight: bold; text-transform: uppercase; }




.m_newlist { width: 1100px; float: left; margin: 20px 0 0 0px; }


.m_newlist ul { width: 1260px; float: left; height: 212px; }


.m_newlist ul li { width: 490px; height: 210px; float: left; margin: 10px 130px 10px 0; }


.m_newlist ul li .news_bt { width: 490px; height: 70px; float: left; padding: 0px 0; }


.m_newlist ul li .news_bt .times { width: 60px; height: 60px; float: left; background: #999999; font-family: Arial; font-size: 18px; color: #fff; text-align: center; line-height: 30px; font-weight: normal; }

.m_newlist ul li .news_bt .times font { width: 100%; height: 30px; float: left; background: #c9151e; font-family: Arial; font-size: 18px; color: #fff; text-align: center; line-height: 30px; font-weight: normal; }


.m_newlist ul li .news_line { width: 410px; height: 60px; float: right; padding: 0px 0 10px 0; 
border-bottom: 1px solid #d3d1d1; font-size: 18px; color: #333333; text-align: left; line-height: 32px; font-weight: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }


.m_newlist ul li .newtxt { width: 490px; height: 78px; float: left; margin: 20px 0 20px 0px; font-size: 14px; color: #666666; text-align: justify; line-height: 26px; font-weight: normal; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }



.m_newlist ul li .nmore { width: 490px; height: 40px; float: left; margin: 20px 0 20px 0px; font-size: 16px; color: #666666; text-align: right; line-height: 40px; position: relative; }

.m_newlist ul li:hover .nmore { color: #c9151e; }
.m_newlist ul li:hover .nmore::after { width: 63px; height: 1px; float: left; background: transparent; position: absolute; content: ''; right: 0; bottom: 0; background: #c9151e; }


.news_more { width: 136px; height: 40px; display: block; margin: 10px auto; }



/*about*/

.s_banner { width: 1920px; *width: 1920px; _width: 1920px; height: 410px; position: relative; z-index: 9; margin: 0; top: 0; float: left; left: 50%; margin-left: -960px; *margin-left: -960px; _margin-left: -960px; overflow: hidden; }

.s_banimg { width: 1920px; *width: 1920px; _width: 1920px; height: 410px; position: relative; z-index: 2; margin: 0; top: 0; float: left; left: 50%; margin-left: -960px; *margin-left: -960px; _margin-left: -960px; overflow: hidden; }

.s_ban_pay { width: 249px; height: 249px; float: left; position: relative; z-index: 10; margin: -200px 0 0 0; background: url(../images/ban_bgc.jpg) no-repeat left bottom; }

.s_ban_pay h4 { width: 230px; height: 50px; margin: 80px 0 10px 18px; float: left; font-size: 42px; color: #fff; text-align: left; line-height: 50px; font-weight: normal; }

.s_ban_pay h5 { width: 230px; height: 50px; margin: 0px 0 10px 18px; float: left; font-family: Arial; font-size: 34px; color: #fff; text-align: left; line-height: 50px; font-weight: normal; }
 




.s_ban_cokk { width: 860px; float: left; margin: 24px 0 0 10px; font-size: 14px; color: #111; text-align: left; line-height: 30px; font-weight: normal; }

.s_ban_cokk a { color: #666; }
.s_ban_cokk a:hover { color: #c9151e; }

.s_banimg .banpic { max-width: 176px; height: 20px; float: right; margin: -30px 20px 0 0; position: relative; z-index: 8; display:none; }

.s_banimg .banpic img { float: right;}


.s_about { width: 1100px; float: left; padding: 100px 0 20px 0; }

.s_menu { width: 1100px; height: 55px; float: left; border-bottom: 1px solid #dbd8d8; }


.s_menu ul { width: 1100px; height: 55px; float: left; text-align: center; }


.s_menu ul li { width: 100px; display: inline-block; margin: 0 35px; }


.s_menu ul li a { width: 100px; height: 51px; float: left; border-bottom: 4px solid transparent; margin: 0 0px; font-size: 24px; color: #323a40; text-align: center; line-height: 51px; font-weight: normal; }

.s_menu ul li a:hover, .s_menu ul li a.ahov { width: 100px; height: 51px; float: left; border-bottom: 4px solid #c9151e; margin: 0 0px; font-size: 24px; color: #c9151e; text-align: center; line-height: 51px; font-weight: normal; }


.s_about_video { width: 1100px; height: 600px; float: left; margin: 30px 0 30px 0; position: relative; }

.s_about_video iframe { width: 100%; height: 100%; float: left; position: absolute; left:0; top:0; }



.s_about_tcon { width: 100%; height: auto; float: left; margin: 0px 0 30px 0; position: relative; font-size: 14px; color: #666666; text-align: left; line-height: 30px; font-weight: normal; }

.s_about_tcon h3 { width: 98%; height: 26px; float: left; margin:0px 0 0px 0; padding-left: 1%; border-left: 4px solid #c9151e; 
font-size: 20px; color: #333333; text-align: left; font-weight: bold; line-height: 26px; letter-spacing: .1px; }



.s_abo_honor { width: 100%; height: auto; float: left; margin: 60px 0 30px 0; position: relative; font-size: 14px; color: #666666; text-align: left; line-height: 30px; font-weight: normal; }

.s_abo_honor h3 { width: 98%; height: 26px; float: left; padding-left: 1%; border-left: 4px solid #c9151e; font-size: 24px; color: #c9151e; text-align: left; font-weight: normal; line-height: 26px; letter-spacing: .1px; }



.s_abo_honor ul { width: 1140px; float: left; margin: 20px 0 0px 0; }


.s_abo_honor ul li { width: 380px; height: 300px; float: left; margin: 10px 170px 20px 0; overflow: hidden; }

.s_abo_honor ul li .hono { width: 295px; height: 212px; display: block; margin: 0 auto; overflow: hidden; }
.s_abo_honor ul li .hono img { display: block; margin: 0; border: none; transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; }
.s_abo_honor ul li:hover .hono img { transform: scale(1.2,1.2); -webkit-transform: scale(1.2,1.2); transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; }


.s_abo_honor ul li .hotxt { width: 380px; height: 60px; float: left; margin: 10px 0 0 0; font-size: 18px; color: #333333; text-align: center; line-height: 30px; text-overflow: ellipsis; overflow: hidden; }



.s_abo_honor ul li .hotxt font{ width: 100%; height: 30px; float: left; margin:0; font-size: 18px; color: #333333; 
text-align: center; line-height: 30px; text-overflow: ellipsis; overflow: hidden; }






.s_abo_honor dl { width: 1140px; float: left; margin: 30px 0 0px 0; }


.s_abo_honor dl dt { width: 142px; height: 50px; float: left; margin: 10px 20px 10px 0; overflow: hidden; }


.s_abo_honor dl dt a { width: 140px; height: 48px; float: left; border: 1px solid #cfcdcd; background: #fff; font-size: 24px; color: #333333; text-align: center; line-height: 48px; font-weight: normal; }

.s_abo_honor dl dt a:hover, .s_abo_honor dl dt a.hhov { width: 140px; height: 48px; float: left; border: 1px solid #c9151e; background: #c9151e; font-size: 24px; color: #fff; text-align: center; line-height: 48px; font-weight: normal; }



.s_abo_honor dl dd { width: 356px; height: 274px; float: left; margin: 10px 20px 10px 0; overflow: hidden; }

.s_abo_honor dl dd img {width: 340px; height: 258px;  display: block; margin: 0; border:8px solid #813f2b; transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; }
.s_abo_honor dl dd:hover img { transform: scale(1.2,1.2); -webkit-transform: scale(1.2,1.2); transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; }



.s_fanye { width: 100%; height: auto; float: left; padding-top: 10px; padding-bottom: 10px; }

DIV.quotes { PADDING: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center; }
DIV.quotes A { padding: 10px 14px 10px 14px; font-family: Arial; font-size: 16px; COLOR: #333333; MARGIN-RIGHT: 12px; TEXT-DECORATION: none; border: #c9151e 1px solid; }
DIV.quotes A:hover { padding: 10px 14px 10px 14px; MARGIN-RIGHT: 12px; font-family: Arial; font-size: 16px; color: #fff; border: #c9151e 1px solid; BACKGROUND-COLOR: #c9151e; }
DIV.quotes A:active { padding: 10px 14px 10px 14px; MARGIN-RIGHT: 12px; font-family: Arial; font-size: 16px; color: #fff; }
DIV.quotes SPAN.current { padding: 10px 14px 10px 14px; FONT-WEIGHT: bold; font-family: Arial; font-size: 16px; COLOR: #fff; MARGIN-RIGHT: 12px; BORDER: #c9151e 1px solid; BACKGROUND-COLOR: #c9151e; }
DIV.quotes SPAN.disabled { padding: 10px 14px 10px 14px; font-family: Arial; font-size: 16px; COLOR: #333333; MARGIN-RIGHT: 12px; BORDER: #c9151e 1px solid; }


/*office*/

.s_office { width: 1260px; height: 430px; float: left; margin-left: -80px; }

#certify { position: relative; width: 1100px; margin: 0 auto; }

#certify .swiper-container { padding-bottom: 60px; overflow: hidden; }

#certify .swiper-slide { width: 271px; height: 216px; background: #f6f6f6; }
#certify .swiper-slide img { width: auto; height: 216px; display: block; margin: 0 auto; }

#certify .swiper-pagination { width: 100%; bottom: 20px; }


#certify .swiper-button-prev { left: -80px; top: 160px; width: 33px; height: 91px; background: url(../images/left11.jpg) no-repeat left top; }

#certify .swiper-button-prev:hover { background: url(../images/left12.jpg) no-repeat left top; }

#certify .swiper-button-next { right: -80px; top: 160px; width: 33px; height: 91px; background: url(../images/right11.jpg) no-repeat left top; }

#certify .swiper-button-next:hover { background: url(../images/right12.jpg) no-repeat left top; }


.section { border-top: 1px solid #3d3d33; padding: 1.5em 0; }
.first { border-top: none; }

.thumbnail { padding: 0px; background-color: #222; float: left; }

.caption { font-size: 0.9em; padding-top: 0.2em; }

#lightbox { position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }

#lightbox a img { border: none; }

#outerImageContainer { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }

#imageContainer { padding: 10px; }

#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer > #hoverNav { left: 0; }
#hoverNav a { outline: none; }

#prevLink, #nextLink { width: 49%; height: 100%; background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left; }
#nextLink { right: 0; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; }

#imageData { padding: 0 10px; color: #666; }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }
#imageData #caption { font-size: 16px; color: #333; text-align: left; line-height: 26px; font-weight: normal; }
#imageData #numberDisplay { display: none; clear: left; padding-bottom: 1.0em; }
#imageData #bottomNavClose { width: 66px; float: right; padding-bottom: 0.7em; }

#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }



.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/*news*/

.s_news { width: 1100px; float: left; }
.s_news ul { width: 100%; float: left; margin: 20px 0; }
.s_news ul li { width: 100%; float: left; padding: 28px 0; border-bottom: 1px solid #d3d1d1; }

.s_news ul li .news_txt { width: 910px; float: left; }

.s_news ul li .news_txt h3 { width: 100%; height: 40px; float: left; font-size: 18px; color: #333333; text-align: left; line-height: 40px; font-weight: normal; text-overflow: ellipsis; overflow: hidden; }

.s_news ul li .news_txt h4 { width: 100%; height: 20px; float: left; font-size: 14px; color: #999; text-align: left; line-height: 20px; font-weight: normal; text-overflow: ellipsis; overflow: hidden; }

.s_news ul li .news_txt h5 { width: 100%; height: 40px; float: left; font-size: 14px; color: #666666; text-align: left; line-height: 20px; font-weight: normal; text-overflow: ellipsis; overflow: hidden; }


.s_news ul li .new_more { width: 136px; height: 40px; float: right; margin: 60px 0 0 0; }


.s_news ul li .new_more .img1 { width: 136px; height: 40px; display: block; }
.s_news ul li .new_more .img2 { width: 136px; height: 40px; display: none; }


.s_news ul li:hover .new_more .img1 { width: 136px; height: 40px; display: none; }
.s_news ul li:hover .new_more .img2 { width: 136px; height: 40px; display: block; }




.s_nwscon { width: 100%; float: left; margin: 30px 0 10px 0; font-size: 14px; color: #000; text-align: left; line-height: 36px; font-weight: normal; }

.s_nwscon h3 { width: 100%; height: auto; float: left;  margin:20px 0 10px 0;  font-size: 20px; 
color: #333333; text-align: center; line-height: 30px; font-weight: bold; padding: 10px 0; }

.s_nwscon h4 { width: 100%; height: 20px; float: left;  margin:0px 0 40px 0;  font-size: 14px; color: #999; text-align: center; line-height: 20px; font-weight: normal; overflow: hidden; }

 

.s_nwscon img { max-width: 100%;   }



/*busin*/


.s_busibox { width: 1100px; height: auto !important; min-height: 200px; float: left; margin: 100px 0 60px 0; }


.s_bus_navi { width: 244px; float: left; }

.s_bus_navi ul { width: 244px; float: left; border-top: 1px solid #c9151e; }

.s_bus_navi li { width: 242px; height: 50px; float: left; border: 1px solid #c9151e; border-top: none; background: #fff; }

.s_bus_navi li a { width: 212px; height: 50px; float: left; padding: 0 0 0 30px; font-size: 18px; color: #333333; text-align: left; line-height: 50px; font-weight: normal; }

.s_bus_navi li:hover, .s_bus_navi li.uhov { width: 242px; height: 50px; float: left; border: 1px solid #c9151e; background: #c9151e url(../images/b_rt.png) no-repeat 228px 4px; }


.s_bus_navi li:hover a, .s_bus_navi li.uhov a { color: #fff; }



.s_bus_con { width: 810px; float: right; font-size: 18px; color: #333333; text-align: left; line-height: 36px; font-weight: normal; }

.s_bus_con h3 { width: 98%; height: 26px; float: left; padding-left: 1%; border-left: 4px solid #c9151e; font-size: 24px; color: #c9151e; text-align: left; font-weight: normal; line-height: 26px; letter-spacing: .1px; }


.s_bus_con img { display: inline; margin: 40px 0 40px 0; }


.s_bus_ctext { width: 810px; float: left; font-size: 18px; color: #333333; text-align: left; line-height: 36px;
 font-weight: normal; margin: 0 0 20px 0;  }



.s_busc1 { width: 810px; float: left; font-size: 18px; color: #333333; text-align: left; line-height: 36px;
 font-weight: normal;    }
 

.s_bus_ctext strong { display: block; font-weight: bold; }

.s_busc1 .uline { font-size: 18px; color: #333333; text-align: left; line-height: 36px; font-weight: normal; }


.s_bus_ctext .umore { font-size: 18px; color: #333333; text-align: left; line-height: 36px; font-weight: normal; }


.bmore1 { width: 136px; height: 40px; float: right; margin: 10px 0 10px 0; cursor: pointer; }


.bmore1 .uimgs1 { display: block; margin: 0; }
.bmore1 .uimgs2 { display: block; margin: 0; }

.s_bus_con ul { width: 1120px; float: left; margin: 30px 0 0 0; }

.s_bus_con ul li { width: 142px; height: 230px; float: left; margin: 10px 20px 20px 0; }


.s_bus_con ul li a .busp { width: 142px; height: 179px; float: left;  font-size: 18px; color: #333333; text-align: center; 
line-height: 40px; font-weight: bold;  overflow: hidden; }

.s_bus_con ul li a .busp img { display: block; margin: 0; border: none; transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; }
.s_bus_con ul li a:hover .busp img { transform: scale(1.2,1.2); -webkit-transform: scale(1.2,1.2); transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; }


.s_bus_con ul li a font { width: 100%; height: 40px; float: left; font-size: 18px; color: #333333; text-align: center; 
line-height: 40px; font-weight: bold; letter-spacing: .5px;}

/*team*/


.s_teams { width: 1120px; float: left; margin: 30px 0 30px 0; }


.s_teams ul { width: 1160px; float: left; }


.s_teams ul li { width: 196px; height: 420px; float: left; position: relative; margin: 0px 36px 0px 0; overflow: hidden; }



.s_teams ul li .timg { width: 196px; height: 246px; float: left; margin-top: 40px; background: rgba(201,21,30,0.6); position: relative; z-index: 8; transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; overflow: hidden; }


.s_teams ul li .timg .timg_bg { width: 100%; height: 50px; float: left; padding: 10px 0; background: rgba(201,21,30,0.84); position: relative; z-index: 12; left: 0; top: 246px; transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; display: block; }

.s_teams ul li .timg .timg_bg h5 { width: 100%; height: 30px; float: left; font-size: 22px; color: #fff; text-align: center; line-height: 30px; font-weight: normal; font-style: normal; letter-spacing: .5px; }
.s_teams ul li .timg .timg_bg h6 { width: 100%; height: 30px; float: left; font-size: 16px; color: #fff; text-align: center; line-height: 20px; font-weight: normal; font-style: normal; }


.s_teams ul li .timg img { width: 196px; height: 246px; float: left; float: left; position: absolute; z-index: 2; left: 0; top: 0; transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; }


.s_teams ul li .ttext { width: 186px; float: left; margin: 5px 5px 10px 5px; font-size: 14px; color: #333; text-align: left; line-height: 20px; font-weight: normal; font-style: normal; transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; display: block; }


.s_teams ul li .ttext b { width: 186px; height: 30px; float: left; font-size: 14px; color: #333; text-align: left; 
line-height: 30px; font-weight: normal; font-style: normal; }

.s_teams ul li .ttext b em { float: left; margin: 0px 10px 0px 0; font-size: 18px; font-weight: normal; font-style: normal;  }



.s_teams ul li .ttext font { float: left; font-size: 14px; color: #c9151e; text-align: left; line-height: 20px; font-weight: normal; font-style: normal; letter-spacing: 5px; }


.s_teams ul li:hover .timg { margin-top: 0px; transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; }

.s_teams ul li:hover .timg img { transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; }


.s_teams ul li:hover .timg .timg_bg { width: 100%; height: 50px; float: left; padding: 10px 0; background: rgba(201,21,30,0.84); position: relative; z-index: 12; left: 0; top: 176px; transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; display: block; }

.s_teams ul li:hover .ttext { width: 186px; float: left; margin: 5px; font-size: 12px; color: #333; text-align: left; line-height: 20px; font-weight: normal; font-style: normal; transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; display: none; }


/*teamshow*/

.s_teabgc { width: 1920px; *width: 1920px; _width: 1920px; height: 600px; position: relative; z-index: 9; margin: 0; top: 0; float: left; left: 50%; margin-left: -960px; *margin-left: -960px; _margin-left: -960px; background: url(../images/comp_bg.jpg) no-repeat center bottom; overflow: hidden; }



.s_tjia { width: 388px; height: auto; float: left; margin:100px 0 0 0; background: url(../images/pers_bg.png) no-repeat left bottom; }

.s_tjia_img img { width: 304px; height: auto; float: left; overflow: hidden; }

.s_ttxt { width: 256px; height: 427px; float: left; margin:140px 0 0 180px; }
.s_ttxt h3 { width: 256px; height: 50px; float: left; border-bottom: 3px solid #333; font-size: 36px; color: #010101; text-align: left; line-height: 50px; font-weight: bold; padding: 0 0 10px 0; }
.s_ttxt h3 font { padding-left: 20px; font-size: 24px; color: #000000; text-align: left; line-height: 50px; font-weight: normal; }

.s_ttxt h4 { width: 100%; height: 37px; float: left; margin: 20px 0 20px 0; background: #323a40; font-size: 20px; color: #fff; text-align: center; line-height: 37px; font-weight: normal; }


.s_ttxt h5 { width: 100%; height: auto; float: left; margin:6px 0 20px 0; font-size: 20px; color: #fff; text-align: center; line-height: 37px; font-weight: normal; }

.s_ttxt h5  img{display:block; margin:0 auto;}

.s_ttxt h5  font{ width: 100%; height: auto; float: left;  font-size: 20px; color: #fff; text-align: center; line-height: 37px; font-weight: normal; }

.s_teamcokk { width: 100%; float: left; height: 42px; background: #f0f0f0; font-size:14px; color:#111; line-height:42px; text-align:left; line-height:42px;  }

.s_teamcokk a{color:#666;}


.demo { width: 1100px; float: left; padding: 50px 0; }

 
 .xiny_head { padding:10px 10px 10px 30px; cursor: pointer; position: relative; margin: 10px 0 0 0; font-weight: bold; 
background:  #f6f6f6 url(../images/jia1.png) 97% center no-repeat; }
  .xiny_list .current { background: #f6f6f6 url(../images/jian1.png) 97% center no-repeat; }
  
.xiny_head  .xbiao{ width:400px; height: 30px;  float:none; display:block; border-left:5px solid #333; font-size: 24px; color: #010101; text-align: left; line-height: 30px; font-weight: bold;  letter-spacing:5px; padding-left:1%;  margin: 10px 0 10px 0; }

 .xiny_body { float:none;   display: none; margin:20px 0px 20px 0px; padding:0 80px 0 80px;   font-size:18px; color: #333333; text-align: left; line-height: 46px; font-weight: normal;}
 
.xiny_body a{color:#333;}


 .xiny_body:nth-child(1){width:94%; float:left; }
.xiny_body  table{width:120%;}
 
.xiny_body  table tr:nth-child(1) td:nth-child(1){width:530px;}

.xiny_body  table tr:nth-child(2) td:nth-child(1){width:460px;}
.xiny_body  table tr:nth-child(2) td:nth-child(1){width:530px;}
.xiny_body  table tr:nth-child(2) td:nth-child(1){width:460px;}



/*state*/


.s_states { width: 1100px; float: left; }
.s_states ul { width: 100%; float: left; margin: 20px 0; }
.s_states ul li { width: 100%; float: left; padding: 26px 0; border-bottom: 1px solid #d3d1d1; }

.s_states ul li a .sta_txt { width: 94%; float: left; }

.s_states ul li a .sta_txt h3 { width: 100%; height: auto; float: left; font-size: 18px; color: #333333; text-align: left; line-height: 40px; font-weight: normal; text-overflow: ellipsis; overflow: hidden; }

.s_states ul li a .sta_txt h4 { width: 100%; height: 20px; float: left; font-size: 14px; color: #999; text-align: left; line-height: 20px; font-weight: normal; text-overflow: ellipsis; overflow: hidden; }

 
.s_states ul li a .sta_txt h5 { width:94%; height: auto; float: left; padding:0 0 0 40px; font-size: 14px; color: #666; text-align: left; line-height: 20px; font-weight: normal;   }

.s_states ul li  a:hover  .sta_txt h3 {color:#c9151e;}





.s_statscon { width: 100%; float: left; margin: 30px 0 10px 0; font-size: 18px; color: #333; text-align: left; line-height: 46px; font-weight: normal; }

.s_statscon h3 { width: 100%; height: auto; float: left; font-size: 20px; color: #333333; text-align: center; line-height: 30px; font-weight: bold; padding:20px 0  0px 0; }

.s_statscon h4 { width: 100%; height: 20px; float: left; font-size: 14px; color: #999; text-align: center; line-height: 20px; 
font-weight: normal;  padding: 20px 0 30px 0; overflow: hidden; }


.s_statscon h6 { width: 100%; height: auto; float: left; font-size: 16px; color: #666; text-align: center; line-height: 30px;
 font-weight: normal; padding:0px 0  5px 0; }


.s_statscon img {max-width:100%; display: block; margin: 10px auto; }


/*gbook*/
 
select.gbks1 {
    border: solid 1px #cacaca;  
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    height:48px; width:360px;
    padding:0 26px 0 30px; float:left; margin:0px 0px 0 0px;
    background: url(../images/d_ico2.jpg) no-repeat scroll 96% 16px transparent;
    font-family: Microsoft YaHei; font-size:14px; color: #333; line-height: 48px; text-align: left; font-weight: normal;
}


select::-ms-expand.gbks1 { display: none; }

select.gbks1 option { color:#333;}



table.table1 {
	width: 100%;
    float:left;
	border-collapse:collapse;
    margin:100px 0 20px 0;
} 
table.table1 td {
    width:1160px;
    height:auto;
    float:left;
    margin-top:20px;
	line-height: 30px;
}



.tabt1
{
    width:1070px;
    height:160px;
    float:left; padding:10px 0 10px 30px;
    background:#fff;
    border:1px solid #cacaca;
    font-family:Microsoft YaHei; font-size:14px; color:#4f4242; line-height:58px\9; line-height:30px; text-align:left; font-weight:normal; cursor:pointer; overflow:hidden;
}
input.tabt1::-webkit-input-placeholder {  	/* WebKit browsers */
    color: #333;
}
input.tabt1:-moz-placeholder {            	/* Mozilla Firefox 4 to 18 */
    color: #333;
}
input.tabt1::-moz-placeholder {           	/* Mozilla Firefox 19+ */
    color: #333;
}
input.tabt1:-ms-input-placeholder {       	/* Internet Explorer 10+ */
    color: #333;
}



.tabt2
{
    width:330px;
    height:48px;
    float:left; padding:0px 0 0px 30px;
    background:#fff;  margin:0 10px 0 0;
    border:1px solid #cacaca;
    font-family:Microsoft YaHei; font-size:14px; color:#4f4242; line-height:58px\9; line-height:48px; text-align:left; font-weight:normal; cursor:pointer; overflow:hidden;
}

input.tabt2::-webkit-input-placeholder {  	/* WebKit browsers */
    color: #333;
}
input.tabt2:-moz-placeholder {            	/* Mozilla Firefox 4 to 18 */
    color: #333;
}
input.tabt2::-moz-placeholder {           	/* Mozilla Firefox 19+ */
    color: #333;
}
input.tabt2:-ms-input-placeholder {       	/* Internet Explorer 10+ */
    color: #333;
}

.tabt3{width:303px; display:block; margin:0 auto;}



.tabt3  input.subm
{
    width:303px;
    height:50px;
    float:left; padding:0px;
    background:#c9151e;  margin:60px 0 20px 0;
    border:1px solid #c9151e;
    font-family:Microsoft YaHei; font-size:20px; color:#fff; line-height:58px\9; line-height:50px; text-align:center; font-weight:normal; cursor:pointer; overflow:hidden;
}


/*contact*/


.s_conleft{width:440px; float:left; margin:100px 0 10px 0; font-size:14px; color:#666; text-align:left; line-height:36px; font-weight:normal;}

.biaoti{width:94%; float:left; padding:10px 0; margin:0 3% 80px 0; border-bottom:1px solid #d4d3d3; font-size:28px; color:#010101; text-align:left; line-height:40px; font-weight:bold;}


.biaoti font{color:#c9151e;}

.s_conleft h4{width:100%; float:left;  font-size:16px; color:#666; text-align:left; line-height:40px; font-weight:bold;}


.s_conleft a{color:#666;}



.s_comap{width:627px; height:444px; float:right; margin:100px 0 10px 0;  overflow:hidden;}

/*join*/

.s_joibgc{
width:1920px; *width:1920px; _width:1920px; height:auto!important; min-height:1000px;
    position:relative;
    z-index:9;
    margin:0;  top:0;  float:left;
	left:50%;
	margin-left:-960px;
	*margin-left:-960px;
	_margin-left:-960px;
    background:#fff url(../images/bgc1.jpg) no-repeat center bottom;
    overflow:hidden;
}

.s_jotbox{width:100%; float:left; margin:20px 0 10px 0;}



.s_jotu{width:400px; float:left; margin:20px 0 0 100px ;}


.s_jptxt{width:400px; float:right; margin:20px 100px 0 0px ;}

.s_jptxt h4{width:100%; float:left;  font-size: 24px; color: #c9151e; line-height:40px; font-weight: normal; padding:10px 0; }


.s_jptxt h5{width:100%; float:left; padding:10px 0; border:1px solid #c9151e;  font-size: 20px; color: #c9151e; line-height:34px; font-weight: normal; text-align:center;  }


.s_jptxt h5 a{display:block; font-size: 24px; color: #c9151e; line-height:34px; font-weight: normal; }



.s_joibox{width:100%; height:auto!important; min-height:790px; float:left; margin:20px 0 40px 0px;}

.s_joinin{width:1112px; float:left; margin:60px 0 40px -12px;}

.s_join_bt{width:100%; height:58px; float:left;  margin:10px 0 0 0; background:url(../images/jo_line.jpg) no-repeat left bottom;}

.s_join_bt font{width:auto; min-width:400px; padding:0 30px 0 20px; display:inline-block; font-size:32px; color: #fff; line-height:58px; font-weight: normal; text-align:left; background: url(../images/jo_left.png) no-repeat right bottom;  background-size:cover; }


.s_join_bcon{width:100%; height:auto; float:left;  margin:20px 0 20px 0; font-size:16px; color:#333333; text-align:left; line-height:30px; font-weight:normal;  }


.s_jomore{width:262px; height:52px; display:block; margin:20px 0 20px 0; }

.s_jomore .jmore a{width:260px; height:50px; float:left; border:1px solid #e59195;   
font-size:20px; color:#c9151e; text-align:center; line-height:50px; font-weight:normal; }

.s_jomore .jmore a:hover{background:#c9151e; color:#fff;}

/*fenye*/
.s_fenye { width: 100%; height: auto; float: left; padding-top: 10px; padding-bottom: 10px; }

.s_fan1 p { font-size: 18px; color: #333333; line-height: 30px; font-weight: normal; }

.s_fan1 { width: 1000px; height: auto; float: left; font-size: 18px; color: #333333; line-height: 30px; font-weight: normal; }

.s_fan1 p a { font-size: 18px; color: #333333; line-height: 30px; font-weight: normal; }

.s_fan1 p a:hover { color: #c9151e; }




/*footer*/
.m_footer { width: 100%; height: auto; float: left; margin: 10px 0 0 0; }


.m_focon{width: 100%; height: 60px; float: left; background:#4b4b4b;  font-size: 16px; color: #999999;
 line-height: 60px; font-weight: normal; text-align:left;  overflow: hidden;}


.m_focon .span1 img{float:left; margin:20px 10px 0 0;}


.m_focon  .span1{width:500px; float: left;  font-size: 16px; color: #999999;
 line-height: 60px; font-weight: normal; text-align:left;  overflow: hidden;}


.m_focon a{color:#999;}


.m_focon  font{ float: right;  font-size: 16px; color: #999999;
 line-height: 60px; font-weight: normal; text-align:left;  overflow: hidden;}



.m_foot_wx { width: 142px; height: 142px; display: block; margin: 0 auto; }

.m_foot_line { width: 100%; height: 77px; float: left; margin: 20px 0 20px 0; position: relative; }

.m_foot_line::after { width: 100%; height: 1px; float: left; position: absolute; z-index: 0; left: 0; top: 36px; background: #e6e6e6; content: ''; }


.m_foot_bt { width: 213px; height: 77px; display: block; margin: 0 auto; background: #f3f3f3; position: relative; z-index: 12; }


.m_fcokk { width: 100%; float: left; height: auto; margin: 10px 0 0px 0; position: relative; z-index: 10; }


.m_fcokk::after { width: 28px; height: 2px; float: left; position: absolute; left: 50%; margin-left: -14px; bottom: 10px; background: #e6e6e6; content: ''; }

.m_fcokk h3 { width: 100%; height: 40px; float: left; position: relative; z-index: 5; font-family: Arial; font-size: 31px; color: #e0e0e0; text-align: center; line-height: 40px; font-weight: bold; text-transform: uppercase; }


.m_fcokk h4 { width: 100%; height: 40px; float: left; position: relative; z-index: 7; margin-top: -25px; font-size: 28px; color: #333333; text-align: center; line-height: 40px; font-weight: bold; text-transform: uppercase; }



.m_footer_txt { width: 1100px; float: left; margin: 30px 0 0 0; }

.m_footer_txt font { width: 550px; height: 40px; float: left;  }

.m_footer_txt font a { color: #222; }

.m_footer_txt  table.table2{width:120%;  margin:0px 0 30px 0; }
 
.m_footer_txt  table.table2 tr:nth-child(1) td:nth-child(1){width:460px;  font-size: 18px; color: #222222; text-align: left; line-height: 40px; font-weight: normal;}
.m_footer_txt  table.table2 tr:nth-child(1) td:nth-child(2){width:460px;  font-size: 18px; color: #222222; text-align: left; line-height: 40px; font-weight: normal;}
.m_footer_txt  table.table2 tr:nth-child(2) td:nth-child(1){width:460px;  font-size: 18px; color: #222222; text-align: left; line-height: 40px; font-weight: normal;}
.m_footer_txt  table.table2 tr:nth-child(2) td:nth-child(2){width:460px;  font-size: 18px; color: #222222; text-align: left; line-height: 40px; font-weight: normal;}





