@charset "utf-8";
/* CSS Document */
.w1200 { margin: 0 auto; width: 1400px; height: auto; min-width: 1400px; }

/*首页头部 start*/
.header { width: 1400px; height: 100px; 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; bottom: 0px; left: 190px; color: #333333; line-height: 100px; font-size: 28px; }
.header .search { margin: auto 0px; top: 0px; width: 200px; height: 28px; right: 0px; bottom: 0px; position: absolute; }
.header .search .searchText { border: 1px solid #cccdcd; border-radius: 15px; border-image: none; left: 0px; top: 0px; height: 26px; right: 0%; position: absolute; }
.header .search .searchText .inputText { border: 0px currentColor; border-image: none; left: 12px; top: 0px; width: 76%; height: 100%; right: 36px; color: rgb(102, 102, 102); display: block; position: absolute; outline: none; }
.header .search .searchText .searchBtn { margin: auto 0px; top: 0px; right: 12px; bottom: 0px; position: absolute; z-index: 1; cursor: pointer; outline: none; }
.header .language { width: 60px; top: 0px; right: 0px; position: absolute; line-height: 100px; text-align: right; font-family: Arial; }
.header .language img { vertical-align: middle; margin-right: 5px; }

@media screen and (max-width: 1400px) {
.w1200 { margin: 0 auto; width: 1200px; height: auto; min-width: 1200px; }
.header { width: 1200px; height: 100px; position: relative; z-index: 999; min-width: 1200px; margin: 0px auto; }
}
/*首页头部 end*/

/*标题 start*/
.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: 100px 0px; }
.protj { height: auto; overflow: hidden; }
.index-section-title_01 { margin-bottom: 40px; text-align: center; }
.index-section-title_01 span { display: block; line-height: 25px; color: #333; letter-spacing: 1px; font-size: 24px; font-weight: bold; }
.index-section-title_01 span.en { margin-top: 10px; font-family: "Lato"; text-transform: uppercase; font-size: 14px; font-weight: normal; }
.index-section-title { margin-bottom: 70px; text-align: center; }
.index-section-title span { display: block; line-height: 25px; color: #333; letter-spacing: 1px; font-size: 24px; font-weight: bold; margin-bottom: 6px; }
.index-section-title span.en { margin-top: 8px; font-family: "Lato"; text-transform: uppercase; font-size: 14px; font-weight: normal; }
.evMo_nMqpA { background: #AD1E22; width: 70px; height: 3px; 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; }
a.more1:link, a.more1:visited { margin: 50px auto 0px auto; background: #194D99; text-align: center; font-size: 16px; color: #FFFFFF; display: block; border: 1px solid #194D99; border-radius: 5px; width: 138px; height: 36px; line-height: 36px; transition: all .35s; }
a.more1:hover { background: #194D99; color: #FFFFFF; border: 1px solid #194D99; width: 200px; }
/*标题 end*/

/*关于我们 start*/
.about { overflow: auto; }
.about .c3 { line-height: 0px; }
.about .c3 img { max-width: 100%; }
.about .c1 { padding: 50px 0px 0px; line-height: 36px; }
.about .c2 { padding: 50px 0px 0px; text-align: center; }
a.more2:link, a.more2:visited { background: #194D99; text-align: center; font-size: 16px; color: #FFFFFF; display: inline-block; border: 1px solid #194D99; border-radius: 5px; width: 138px; height: 36px; line-height: 36px; transition: all .35s; }
a.more2:hover { background: #194D99; color: #FFFFFF; border: 1px solid #194D99; width: 200px; }

@media screen and (max-width: 1400px) {
.gs01 dl { width: 225px; float: left; padding-right: 50px; padding-left: 50px; text-align: center; font-weight: normal; }
.gs02 dl { width: 225px; float: left; padding-right: 50px; padding-left: 50px; text-align: center; }
}
/*关于我们 end*/

/* 荣誉资质 start */
#honor { margin: 0 auto; width: 1400px; height: auto; }
#honor li { width: 276px; height: auto; text-align: center; margin: 0px 98px 0px 0px; float: left; }
#honor li:nth-child(4) { margin-right: 0px; }
#honor li:last-child { margin-right: 0; }
#honor li .img { width: 276px; height: 390px; display: block; background: #FFFFFF; text-align: center; -webkit-transition: .5s ease-in; -moz-transition: .5s ease-in; transition: .5s ease-in;  -webkit-box-shadow: #CCCCCC 0 0 22px; }
#honor li .img img { width: 276px; height: auto; vertical-align: middle; }
#honor li:hover .img { -webkit-box-shadow: #CCCCCC 0 0 22px; -moz-box-shadow: #CCCCCC 0 0 22px; box-shadow: #CCCCCC 0 0 22px; -moz-transform: translateY(-15px); -webkit-transform: translateY(-15px); transform: translateY(-15px); }
#honor li .img i { display: inline-block; height: 100%; width: 0; vertical-align: middle; }
#honor li .title { display: block; width: 276px; line-height: 30px; padding: 10px 0px; font-size: 16px; -webkit-transition: .5s ease-in; -moz-transition: .5s ease-in; transition: .5s ease-in; }
#honor li:hover .title { color: #194D99; -moz-transform: translateY(-15px); -webkit-transform: translateY(-15px); transform: translateY(-15px); }

@media screen and (max-width: 1400px) {
#honor { margin: 0 auto; width: 1200px; height: auto; }
#honor li { width: 276px; height: auto; text-align: center; margin: 0px 32px 0px 0px; float: left; }
}
/* 荣誉资质 end */

/*服务优势*/
.edge1 { position: relative; height: 450px; }
.edge_p { width: 50%; height: 450px; display: block; position: absolute; top: 0; right: 0; }
.edge_p2 { background: url(../images/leibie.jpg) no-repeat 0 0; left: 0; }
.edge_p3 { background: url(../images/pinzhi.jpg) no-repeat 0 0; }
.content { width: 1400px; margin: 0 auto; }
.edge_w { width: 600px; padding: 3px 0 0; }
.edge_w p { display: block; font-weight: normal; font-size: 24px; line-height: 34px; color: #333; margin-top: 100px; }
.edge_w p span { display: block; margin: 15px 0px 25px 0px; height: 2px; width: 35px; background: #AD1E22; }
.edge_w .edge_Description { font-size: 14px; line-height: 30px; overflow: hidden; }

@media screen and (max-width: 1400px) {
.content { width: 1200px; margin: 0 auto; }
.edge_w { width: 550px; padding: 3px 0 0; }
}
/*服务优势*/

/*横幅*/
.hfbn { width: 100%; min-width: 1200px; height: 645px; position: relative; overflow: hidden; }
.hfbn .zsy { position: relative; width: 1920px; height: 645px; margin-left: -960px; left: 50%; }
.hfbn01 { width: 100%; min-width: 1200px; height: 198px; position: relative; overflow: hidden; }
.hfbn01 .zsy01 { position: relative; width: 1920px; height: 198px; margin-left: -960px; left: 50%; }
.txt1 { position: relative; width:1400px; z-index:998; top:0px; left:0px; }
/*横幅*/

/*内页Banner*/
.banner_title { width: 100%; min-width: 1200px; height: 200px; background: url(../images/bannerbg.jpg) center center; }
.banner_title .txt1 { position: relative; width: 1400px; margin: 0px auto; top: 50px; color: #FFFFFF; font-size: 18px; font-weight: normal; }
.banner_title .txt1 dt { font-size: 24px; }
.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: 55px; }
.banner_title .txt1 dd { margin-top: 50px; }

@media screen and (max-width: 1400px) {
.banner_title .txt1 { width: 1200px; }
}
/*内页Banner*/

/*首页新闻*/
.news_list_item_line { position: relative; -webkit-transition: all .4s ease-out; transition: all .4s ease-out; padding: 25px 25px 25px 25px; -webkit-box-sizing: border-box; box-sizing: border-box }
.news_list_item_line:hover { -webkit-box-shadow: rgba(0,0,0,.12) 0 0 22px; box-shadow: rgba(0,0,0,.12) 0 0 22px; border-radius: 4px; background: #fff }
.news_list_img { width: 332px; }
.news_list_img img { width: 332px; height: 180px; }
.news_list_item_content { width: 980px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1 }
.news_list_item_title { font-size: 16px; font-weight: 400; color: #333; line-height: 24px; display: inline-block; width: 880px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.news_list_item_date { font-size: 14px; color: #999; line-height: 24px; }
.news_list_item_summery { margin-top: 18px; font-size: 14px; color: #666; line-height: 1.8 }
.news_list_parting_line { height: 0; border-bottom: 1px solid #ececec; margin: 0 0%; -webkit-box-sizing: border-box; box-sizing: border-box }

@media screen and (max-width: 1400px) {
.news_list_item_content { width: 780px; }
.news_list_item_title { width: 680px; }
}
/*首页新闻*/

/* 应用领域 start */
#gcal { margin: 0 auto; width: 1400px; height: auto; overflow: hidden; }
#gcal li { width: 302px; height: auto; text-align: center; margin: 0px 64px 0px 0px; float: left; overflow: hidden; }
#gcal li:nth-child(4) { margin-right: 0px; }
#gcal li:last-child { margin-right: 0; }
#gcal li a { width: 264px; height: 523px; overflow: hidden; display: block; padding: 18px; background: #FFFFFF; text-align: center; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; border: 1px solid #CCCCCC; }
#gcal li .img { width: 266px; height: auto; display: block; -moz-transition: .5s ease-in; -webkit-transition: .5s ease-in; -o-transition: .5s ease-in; -ms-transition: .5s ease-in; transition: .5s ease-in; }
#gcal li:hover .img { transform: scale(1.0, 1.0); -moz-transform: scale(1.0, 1.0); -webkit-transform: scale(1.0, 1.0); -o-transform: scale(1.0, 1.0) }
#gcal li span { display: block; width: 100%; margin: 20px auto 0 auto; line-height: 30px; padding: 25px 0px; font-size: 16px; }
#gcal li:hover span { color: #194D99; transition: all 1s; -moz-transition: all 1s; -webkit-transition: all 1s; -o-transition: all 1s; }

@media screen and (max-width: 1400px) {
#gcal { margin: 0 auto; width: 1200px; height: auto; overflow: hidden; }
#gcal li { width: 282px; height: auto; text-align: center; margin: 0px 24px 0px 0px; float: left; overflow: hidden; }
#gcal li a { width: 246px; height: 484px; }
#gcal li .img { width: 246px; }
}
/* 应用领域 end */

/* 合作品牌 start */
#hzpp { margin: 0 auto; width: 1400px; height: auto; overflow: hidden; }
#hzpp li { width: 284px; height: auto; text-align: center; margin: 25px 85px 25px 0px; float: left; overflow: hidden; border: 1px solid #CCCCCC; }
#hzpp li:nth-child(4) { margin-right: 0px; }
#hzpp li:last-child { margin-right: 0; }
#hzpp li .img { max-width: 100%; height: auto; display: block; -moz-transition: .5s ease-in; -webkit-transition: .5s ease-in; -o-transition: .5s ease-in; -ms-transition: .5s ease-in; transition: .5s ease-in; }
#hzpp li:hover .img { transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1) }

@media screen and (max-width: 1400px) {
#hzpp { margin: 0 auto; width: 1200px; height: auto; overflow: hidden; }
#hzpp li { width: 284px; height: auto; text-align: center; margin: 10px 18px 10px 0px; float: left; overflow: hidden; border: 1px solid #CCCCCC; }
}
/* 合作品牌 end */

/* 首页底部 start */
.footer { padding: 70px 0px 70px 0px; background: #333333; }
.footer .top { width: 100%; border-bottom: 1px solid #454545; margin-bottom: 40px; }
.footer .top .fot-logo img { margin-right: 25px; vertical-align: middle; }
.footer .top .fot-logo { margin-bottom: 32px; color: #fff; font-size: 32px; letter-spacing: 5px; }
.footer .top .fot-logo a { float: left; }
.footer .top .mintit { font-size: 22px; color: #282828; color: #fff; margin-bottom: 40px; letter-spacing: 2px; }
.footer .mid { width: 100%; padding-bottom: 40px; }
.footer .mid .fot-nav { width: 70%; float: left; }
.footer .mid .fot-nav li { float: left; margin-right: 8%; position: relative; }
.footer .mid .fot-nav li:last-child { margin-right: 0; }
.footer .mid .fot-nav li a { display: block; cursor: default; }
.footer .mid .fot-nav li .point { cursor: pointer; }
.footer .mid .fot-nav li .tit { font-size: 16px; line-height: 22px; margin-bottom: 15px; color: #fff; }
.footer .mid .fot-nav li .mintit { color: #979797; font-size: 14px; line-height: 29px; transition: all 0.5s; -webkit-transition: all 0.5s; cursor: pointer; }
.footer .mid .fot-nav li .mintit:hover { color: #fff; }
.footer .mid .ewm { display: inline-block; float: right; margin-left: 80px; }
.footer .mid .ewm .img, .footer .mid .ewm .img img { margin: 0 auto; display: block; }
.footer .mid .ewm .img { margin-bottom: 10px; }
.footer .mid .details { font-size: 14px; line-height: 24px; color: #6b6b6b; text-align: center; transition: all 0.4s; -webkit-transition: all 0.4s; }
.footer .mid .details:hover { color: #fff; }
.footer .fot { border-top: 1px solid #454545; padding-top: 40px; }
.footer .fot .copyright { line-height: 28px; color: #BBBBBB; padding-top: 15px; padding-bottom: 15px; }
.footer .fot .copyright a { color: #BBBBBB; }
.footer .fot .copyright a:hover { color: #fff; }
#links { margin-top: 0px; color: #7b7b7b; }
#links a { color: #7b7b7b; display: inline-block; margin-right: 10px; }
#links a:hover, #links:active { color: #FFFFFF; }
.fo-navt { display: block; width: 18px; height: 3px; background: #AD1E22; margin-bottom: 25px; }

@media screen and (max-width: 1400px) {
.footer .mid .fot-nav { width: 64%; float: left; }
}
/* 首页底部 end */

/*内页排版*/
.ptb { width: 100%; height: auto; overflow: hidden; padding: 30px 0px 50px 0px; }
/*当前位置*/
.inline-nav { width: 100%; border-bottom: 1px solid #e5e5e5; height: 79px; background: #fff; z-index: 10; position: relative; padding: 20px 0px 0px 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: #194D99; 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 { line-height: 58px; 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; padding-left: 48px; color: #333; 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: #AD1E22; color: #AD1E22; 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 { height: 84px; width: 84px; margin-right: 16px; text-align: center; background: #f2f2f2; float: left; }
.newsListDate-part1_01 { font-size: 25px; line-height: 25px; margin-top: 20px; }
.newsListDate-part2_01 { font-size: 14px; line-height: 14px; }
.separatorLine_01 { clear: both; line-height: 1px; margin: 0; font-size: 0; border-bottom: 1px dashed #dbdbdb; margin: 28px 0; }
.lineBody_01 { float: left; width: 1300px; line-height: 25px; }
.lineBody_01 .newsTitle_01 { font-weight: bold; }
.newsList_01:hover .newsCalendar_01 { background: #AD1E22; color: #FFFFFF; }

@media screen and (max-width: 1400px) {
.lineBody_01 { float: left; width: 1100px; line-height: 25px; }
}
/*联系方式*/
.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" );
}
/*腾讯地图*/
#container { min-width: 600px; min-height: 450px; }
