@charset "utf-8";
/* CSS Document */
.w1200 { margin: 0 auto; width: 1400px; height: auto; min-width: 1400px; }
/*首页头部*/
.header { width: 1400px; height: 140px; position: relative; z-index: 999; min-width: 1400px; margin: 0px auto; }
.header .logo { margin: auto 0px; top: 0px; bottom: 0px; position: absolute; }
.top_ly { position: absolute; top: 46px; left: 150px; color: #333333; font-size: 36px; font-weight: bold; }
.top_ly a { transition: .3s }
.top_ly a:hover { color: #000000; }
.header .tel { float: right; line-height: 26px; font-size: 14px; color: #aaa; background: url(../images/tel.png) no-repeat 0px 6px; padding: 0px 0 0 55px; margin-top: 44px; }
.header .tel b { display: block; font-size: 24px; color: #E71A24; font-family: Arial, Helvetica, sans-serif; }
.header .phone { position:absolute; right:0px; top:5px; line-height:36px; }
.header .phone span { font-size:18px; }

@media screen and (max-width: 1400px) {
.w1200 { margin: 0 auto; width: 1200px; height: auto; min-width: 1200px; }
.header { width: 1200px; position: relative; z-index: 999; min-width: 1200px; margin: 0px auto; }
}
/*热门搜索词*/
.search { height: 80px; z-index: 100; position: relative; }
.sea { padding-top: 20px; }
.sea span { display: block; padding-top: 12px; width: 720px; float: left; }
.sea span i { display: block; font-size: 16px; line-height: 16px; color: #333333; float: left; margin-right: 14px; font-style: normal; }
.sea span a { display: block; font-size: 16px; line-height: 16px; color: #333333; float: left; margin-right: 12px; }
.sea p { width: 300px; height: 40px; float: right; border: 1px solid #D2D2D2; box-sizing: border-box; border-radius: 20px; }
.sea p .txt { width: 267px; height: 40px; font-size: 14px; color: #666666; line-height: 40px; padding: 0 20px; box-sizing: border-box; background: 0; float: left; }
.sea p .btn { width: 16px; height: 16px; background: url(../images/btn.png) no-repeat center; cursor: pointer; border: 0; margin-top: 12px; float: left; }
/*标题*/
.pro_box { overflow: auto; }
.fff { background: #FFFFFF; }
.f2f { background: #F2F2F2; }
.pd50 { padding: 50px 0px; }
.pdb50 { padding: 0px 0px 50px 0px; }
.pd70 { padding: 100px 0px; }
.pd100 { padding: 130px 0px; }
.pdb100 { padding: 0px 0px 100px 0px; }
.index-section-title { margin-bottom: 70px; text-align: center; }
.index-section-title span { display: block; line-height: 25px; color: #E71A24; letter-spacing: 1px; font-size: 24px; margin-bottom: 20px; }
.index-section-title span.en { margin-bottom: 10px; color: #999999; font-family: "Lato"; text-transform: uppercase; font-size: 14px; font-weight: normal; }
.evMo_nMqpA { background: #E71A24; width: 50px; height: 1px; display: inline-block; text-align: center; }
.editTableX { text-align: center; padding-bottom: 40px; }
.editTableX a { display: inline-block; height: 44px; line-height: 44px; border: 1px solid #ec1b23; padding: 0px 5px; color: #ff0025; }
.editTableX a:hover { color: #555555; }
/*首页公司简介*/
.lightning { width: 100%; margin: 0px auto; overflow: hidden; }
.lightning .container { width: 790px; margin: 0px auto; padding-top: 50px; }
.lightning .container .title1 { line-height: 25px; color: #333333; letter-spacing: 1px; font-size: 24px; margin-bottom: 40px; padding-left: 15px; }
.lightning .container .text1 { position: relative; text-align: left; padding-bottom: 50px; color: #999999; padding-left: 15px; line-height: 30px; }
.lightning .url { padding-left: 15px; }
.lightning .url a { text-align: center; font-size: 16px; color: #E71A24; display: inline-block; transition: all .35s; }
.lightning .url a:hover { background-position: 76% 50%; color: #2650A2; }
.lightning .img { position: relative; width: 560px; min-height: 586px; }
.lightning .img .electric { position: absolute; z-index: 3; left: 0px; top: 78px; }
.lightning .img .frame { position: absolute; z-index: 1; left: 124px; top: 0px; }

@media screen and (max-width: 1400px) {
.lightning .container { width: 640px; }
.lightning .container .title1 { margin-bottom: 20px; }
.lightning .container .text1 { padding-bottom: 20px; line-height: 25px; }
}
/*首页新闻 star*/
.col-sm-5 { width: 575px; float: left; }
.nelist .box1 .bk1-pic { width: 100%; }
.nelist .box1 .bk1-pic img { max-width: 100%; }
.col-sm-7 { width: 775px; float: right; }
.nelist .box2 ul li { border-bottom: 1px solid #ccc; padding: 0px 0px 0px 0px; padding-bottom: 16px; margin-top: 16px; transition: all 0.5s; position: relative; }
.nelist .bk2-gs h3 { font-size: 18px; margin-bottom: 6px; position: relative; z-index: 10; }
.nelist .bk2-gs h3 span { font-size: 16px; color: #999999; }
.nelist .bk2-gs p { line-height: 26px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.news_list_item_group_item { display: inline-block; height: 26px; line-height: 26px; max-width: 100%; padding: 0 8px; border: 1px solid #e5e5e5; margin-top: 10px; margin-right: 15px; border-radius: 5px; color: #999; font-size: 12px; word-break: keep-all; overflow: hidden; z-index: 2; }

@media screen and (max-width: 1400px) {
.col-sm-5 { width: 575px; float: left; }
.col-sm-7 { width: 575px; float: right; }
.nelist .box2 ul li { border-bottom: 1px solid #ccc; padding: 0px 0px 0px 0px; padding-bottom: 16px; margin-top: 16px; transition: all 0.5s; position: relative; }
}
/*我们的优势*/
.youshi { width: 100%; margin: 0px auto; overflow: hidden; }
.youshi .container { width: 580px; margin: 0px auto; padding-top: 50px; }
.youshi .container .title1 { line-height: 25px; color: #E71A24; letter-spacing: 1px; font-size: 24px; margin-bottom: 70px; padding-left: 15px; }
.youshi .container .title1 span { margin-top: 8px; color: #999999; font-family: "Lato"; text-transform: uppercase; font-size: 14px; font-weight: normal; display: block; }
.youshi .container .text1 { color: #333333; padding-left: 15px; line-height: 30px; }
.youshi .container .text1 dt { font-size: 16px; position: relative; }
.youshi .container .text1 dt:before { content: ''; width: 18px; height: 1px; border-bottom: 1px solid #E71A24; display: inline-block; position: absolute; left: 0px; bottom: -10px; }
.youshi .container .text1 dd { padding-bottom: 50px; color: #999999; padding-top: 18px; }
.youshi .img { width: 720px; }
.youshi .img img { max-width: 100%; }

@media screen and (max-width: 1400px) {
.youshi .container { width: 580px; }
.youshi .container .title1 { margin-bottom: 20px; }
.youshi .img { width: 520px; }
}
/*招商加盟*/
.join { width: 100%; margin: 0px auto; overflow: hidden; }
.join .container { width: 790px; margin: 0px auto; padding-top: 50px; }
.join .container .title1 { line-height: 25px; color: #E71A24; letter-spacing: 1px; font-size: 24px; margin-bottom: 70px; padding-left: 15px; }
.join .container .title1 span { margin-top: 8px; color: #999999; font-family: "Lato"; text-transform: uppercase; font-size: 14px; font-weight: normal; display: block; }
.join .container .text1 { position: relative; text-align: left; padding-bottom: 50px; color: #999999; padding-left: 15px; line-height: 30px; }
.join .url { padding-left: 15px; }
.join .url a { text-align: center; font-size: 16px; color: #E71A24; display: inline-block; transition: all .35s; }
.join .url a:hover { background-position: 76% 50%; color: #2650A2; }
.join .img { width: 560px; }

@media screen and (max-width: 1400px) {
.join .container { width: 640px; }
.join .container .title1 { margin-bottom: 20px; }
.join .container .text1 { padding-bottom: 20px; line-height: 25px; }
}
/*底部*/
.f_bj { color: #FFFFFF; line-height: 50px; padding: 130px 0 70px; background: #000000; }
.f_bj a { color: #FFFFFF; }
.f_con h3 { height: 66px; font-size: 18px; line-height: 20px; padding: 0 0 0 32px; font-weight: normal; background: url(/images/f_ico1.gif) no-repeat 0 0; }
.f_code { width: 330px; display: block; line-height: 44px; }
.f_code h3 { background: url(/images/f_ico2.gif) no-repeat 0 0; }
.f_code p { width: 140px; text-align: center; float: left; }
.f_code p:nth-child(2) { margin: 0 50px 0 0; }
.f_code img { width: 125px; height: 125px; background: #FFFFFF; padding: 7px; display: block; }
.f_left, .f_text { border-right: solid 1px #484848; }
.f_left { width: 320px; padding: 0 25px 0 0; }
.f_logo { height: 66px; }
.f_logo img { vertical-align: middle; }
.f_logo a { margin-right: 20px; }
.f_logo span { display: inline-block; color: #FFFFFF; font-size: 36px; font-weight: bold; vertical-align: middle; }
.f_nav { padding: 0 0 0 50px; }
.f_nav a { display: inline-block; color: #FFFFFF; width: 120px; float: left; white-space: nowrap; }
.f_text { padding: 0 82px; width: 476px; position: relative; line-height: 30px; }
.f_text h3:before { content: ""; position: absolute; width: 476px; height: 1px; left: 82px; top: 46px; background: #484848; }
.f_text p { display: block; }

@media screen and (max-width: 1400px) {
.f_text { padding: 0 52px; width: 336px; }
.f_text h3:before { width: 336px; left: 52px; }
}
/*友情链接*/
.link { padding-top: 70px; padding-bottom: 70px; color: #FFFFFF; background: #000000; border-top: 1px solid #484848; }
.link_c { overflow: hidden; line-height: 180%; }
.link_c span { display: inline-block; opacity: 0.9; }
.link_c a { display: inline-block; color: #FFFFFF; padding: 0 3px; opacity: 0.9; transition: .3s }
.link_c a:hover { color: rgba(255, 255, 255, .8) }
/*产品页搜索*/
.s_inp1 { margin-top: 18px; margin-bottom: 18px; }
.s_inp1 .text { background: url(../images/s_inp.png) no-repeat; width: 210px; height: 32px; line-height: 32px; padding: 0 0px 0 0px; text-indent: 16px; border: none; float: left; color: #333333; }
.s_inp1 .btn { width: 50px; height: 32px; line-height: 32px; background: url(../images/s_ss.png) no-repeat; float: right; border: none; cursor: pointer; border-radius: 0px; }
/*内页Banner*/
.banner_title { width: 100%; min-width: 1200px; height: 254px; background: url(../images/bannerbg.jpg) no-repeat center center; }
.banner_title .txt1 { position: relative; width: 1400px; margin: 0px auto; top: 60px; color: #FFFFFF; font-size: 24px; font-weight: normal; }
.banner_title .txt1 dt { font-size: 32px; font-weight: bold; }
.banner_title .txt1 dt .en { font-size: 24px; font-weight: normal; margin-left: 18px; }
.banner_title .txt1 dt:before { content: ''; width: 82px; height: 3px; background: #FFFFFF; display: inline-block; position: absolute; left: 0px; top: 65px; }
.banner_title .txt1 dd { margin-top: 50px; }

@media screen and (max-width: 1400px) {
.banner_title .txt1 { width: 1200px; }
}
/*内页排版*/
.ptb { width: 100%; height: auto; overflow: hidden; padding: 50px 0px 100px 0px; }
/*当前位置*/
.inline-nav { width: 100%; border-bottom: 1px solid #e5e5e5; height: 79px; background: #fff; z-index: 10; position: relative; padding: 20px 0px 20px 0px; }
.inline-nav.pof { position: fixed; top: 0; left: 0; }
.inline-nav .now { padding-left: 24px; background: url(../images/now01.png) no-repeat left center; height: 79px; line-height: 79px; color: #666; }
.inline-nav .now font { font-weight: bold; }
.inline-nav .w1200 { z-index: 5; }
.inline-nav li { width: 130px; float: left; height: 42px; overflow: hidden; border-left: solid 1px #ddd; margin-left: -1px; position: relative; top: 18px; }
.inline-nav li:first-child { border-left: solid 0px #ddd; }
.inline-nav li a { display: inline-block; width: 130px; text-align: center; background: #999999; line-height: 42px; height: 42px; color: #FFFFFF; font-size: 16px; }
.inline-nav li:hover a, .inline-nav li.cur a { color: #FFFFFF; background: #E71A24; text-decoration: none; }
.inline-nav li .con { position: absolute; top: 80px; left: -333px; height: 50px; width: 505px; display: none; line-height: 50px; }
.inline-nav li .con.cons { left: -125px; }
.inline-nav li .con.n { left: -212px; }
.inline-nav li .con a { display: block; float: left; width: 100px; color: #666666; transition: color 0.3s; }
.inline-nav li .con a:hover, .inline-nav li .con a.on { color: #FF0000; }
/*左侧列表*/
.siders { width: 260px; float: left; }
.menu001 li { font-size: 14px; }
.menu001 li.current .menu_first { color: #fff; background: url(../images/sub_menu.png) no-repeat; height: 75px; line-height: 65px; font-size: 24px; }
.menu001 li.current .sub-sub-menu { display: block; }
.menu001 li .menu_first { display: block; padding-left: 37px; height: 58px; line-height: 58px; padding-top: 0; border-bottom: #eaeaea solid 0px; font-size: 16px; }
.menu001 li .sub-sub-menu { display: none; border-bottom: #eaeaea solid 0px; margin: 0px 0 0px; }
.menu001 li .sub-sub-menu dt { background-color: #fff; font-size: 14px; margin: 0px 0px 1px 0px; }
.menu001 li .sub-sub-menu dt a { border-left: 4px solid #E6E6E6; display: block; color: #333333; padding: 15px 30px 15px 33px; background: url(../images/pro_ico2.png) no-repeat 0px center; }
.menu001 li .sub-sub-menu dt.current a, .menu001 li .sub-sub-menu dt:hover a, .menu001 li .sub-sub-menu dt a:hover { border-color: #E71A24; color: #E71A24; background: url(../images/pro_ico1.png) no-repeat 0px center; }
.menu001 li .sub-sub-menu dd { line-height: 36px; border-left: 1px solid #f0efee; border-right: 1px solid #f0efee; border-bottom: 0px solid #f0efee; background-color: #fff; font-size: 14px; }
.menu001 li .sub-sub-menu dd a { display: block; padding-left: 36px; color: #666; }
.menu001 li .sub-sub-menu dd.current a, .menu001 li .sub-sub-menu dd:hover a, .menu001 li .sub-sub-menu dd a:hover { color: #000; }
.sub_contact_left { padding: 18px 10px; line-height: 28px; background: #FFFFFF; }
.m_t { margin-top: 10px; }
/*左侧列表*/
.frams { float: right; width: 1100px; }
.fram-title { border-bottom: #ececec solid 5px; padding: 19px 0 20px 0; color: #555555; font-size: 24px; }
.fram-title span { border-left: #354052 solid 5px; height: 20px; line-height: 20px; padding-left: 15px; color: #333; }
.fram-title .sub-menu { position: absolute; left: 31px; top: 15px; color: #666; }
.fram-title a { color: #333; }
.fram-title a:hover { text-decoration: underline; }
.fram-title em { font-family: "宋体"; padding: 0 8px; color: #c8c8c8; font-style: normal; }
.pro_info { padding: 0px 0px 20px 0px; }
.table_ys img { line-height: 0px; max-width: 100%; }
.table_ys .ctable td { font-size: 12px; }
.table_ys .tfff { color: #FFFFFF; }

@media screen and (max-width: 1400px) {
.frams { float: right; width: 900px; }
}
/*新闻资讯*/
.newsList_01 { margin: 0px; padding: 0px; overflow: auto; }
.newsCalendar_01 { width: 7%; padding:1% 1%; margin-right: 1%; text-align: center; background: #f2f2f2; float: left; }
.newsListDate-part1_01 { font-size: 25px; line-height: 25px; }
.newsListDate-part2_01 { font-size: 14px; line-height: 25px; }
.lineBody_01 { float: left; width: 90%; line-height: 25px; }
.lineBody_01 .newsTitle_01 { font-weight: bold; }
.newsList_01:hover .newsCalendar_01 { background: #E71A24; color: #FFFFFF; }
.separatorLine_01 { clear: both; line-height: 1px; margin: 0; font-size: 0; border-bottom: 1px dashed #dbdbdb; margin: 28px 0; }
/*联系方式*/
.contactcon { font-size: 14px; }
.contactcon p { font-size: 14px; color: #303030; }
.contactcon span { color: #de002e; }
.contactcon h3 { padding-bottom: 10px; border-bottom: #cbcbcb 1px dotted; color: #9f9f9f; font-style: italic; }
.contactcon ul { padding: 15px 10px; border-bottom: #cbcbcb 1px dotted; color: #5a5a5a; }
.contactcon ul li { padding-left: 25px; line-height: 28px; }
.contactcon ul li.add { background: url(../images/contact_img01.png) no-repeat 0 5px; }
.contactcon ul li.tel { background: url(../images/contact_img01.png) no-repeat 0 -17px; }
.contactcon ul li.fax { background: url(../images/contact_img01.png) no-repeat 0 -41px; }
.contactcon ul li.mail { background: url(../images/contact_img01.png) no-repeat 0 -62px; }
.contactcon ul li.sj { background: url(../images/contact_img01.png) no-repeat 0 -82px; }
.contactcon ul li.yb { background: url(../images/contact_img01.png) no-repeat 0 -107px; }
.contactcon ul li.wz { background: url(../images/contact_img01.png) no-repeat 0 -126px; }
.contactcon ul li.qq { background: url(../images/contact_img01.png) no-repeat 0 -152px; }
.contact-map { padding: 15px 10px 30px; }

.proimgauto img { max-width: 280px; max-height: 280px; _width: expression((this.offsetWidth > 280) ? "280px" : this.offsetWidth + "px" );
_height: expression((this.offsetHeight > 280) ? "280px" : this.offsetHeight + "px" ); }
.zsimgauto img { max-width: 260px; max-height: 358px; _width: expression((this.offsetWidth > 260) ? "260px" : this.offsetWidth + "px" );
_height: expression((this.offsetHeight > 358) ? "358px" : this.offsetHeight + "px" ); }
.newsimgauto img { max-width: 100%; }
/*腾讯地图*/
#container { min-width: 600px; min-height: 450px; }

/*新闻详情页*/
.newsinfo-hd { text-align: center; padding: 20px 0; border-bottom: 1px solid #d9d9d9; }
.newsinfo-hd h2 { font-size: 26px; font-weight: bold; text-align: center; line-height: 1.4; margin-bottom: 18px; }
.newsinfo-hd p { line-height: 14px; color:#999999; }
.newsinfo-hd p i { margin-left:15px; margin-right:8px; }
.newsinfo-bd { position: relative; width: 100%; overflow: hidden; padding: 20px 0 80px; line-height: 30px; }
.newsinfo-bd img { max-width: 100%; }
.newsinfo-page { border-top: 1px solid #d9d9d9; padding-top: 15px; }
.newsinfo-page p { height: 30px; line-height: 30px; }
.newsinfo-page .back { display: inline-block; width: 120px; float: right; height: 44px; line-height: 44px; border: 1px solid #e4e4e4; text-align: center; color: #fff; background-color: #E71A24; border-radius: 22px; }
.newsinfo-page .back:hover { color: #fff; background-color: #E71A24; border-color: #E71A24; }