@charset "utf-8";
/* CSS Document */
.w1200 { margin: 0 auto; width: 1200px; height: auto; min-width: 1200px; }
/*首页头部 start*/
.top { height: 120px; }
.logo { width: 408px; margin-top: 18px; }
.txt { width: 370px; font-size: 16px; color: #ff0025; padding: 0px 0px 2px 15px; margin: 40px 0px 0px 8px; border-left: 1px solid #ff0025; }
.tel01 { margin-top: 35px; height: 50px; line-height: 25px; background: url(../images/top_tel.png) no-repeat left center; padding-left: 55px; }
.tel01 span { color: #D90000; font-size: 18px; display: inline-block; }
.topsearch { HEIGHT: 34px; WIDTH: 217px; margin-top: 43px; background: url(../images/topsearchbg.jpg) center no-repeat; }
.topsearch input { float: left; }
.inp_srh { width: 157px; height: 32px; line-height: 32px; color: #999999; border: none; margin: 1px 0px 0px 15px; }
.btn_srh { width: 44px; height: 34px; line-height: 34px; background: url(../images/searchbg.png) no-repeat center; border: none; cursor: pointer; }
/*首页头部 end*/

/*首页 start*/
.pro_box { overflow: auto; }
.fff { background: #FFFFFF; }
.f2f { background: #F2F2F2; }
.pdb100 { padding: 70px 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: 40px; 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: #FF0025; width: 50px; 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: 35px auto 0px auto; display: block; font-size: 14px; width: 100px; line-height: 28px; background: #333; border-radius: 14px; color: #fff; text-align: center; letter-spacing: .5px; text-transform: uppercase; }
a.more1:hover { background: #ec1b23; }
@font-face { font-family: 'Lato'; src: url('../font/Lato.eot'); src: url('../font/Lato.eot?#iefix') format('embedded-opentype'), url('../font/Lato.woff') format('woff'), url('../font/Lato.ttf') format('truetype'), url('../font/Lato.svg#Lato') format('svg'); font-style: normal; font-weight: normal; }
/*首页 end*/

/* 首页关于我们 */
.g-nsw { border: 0px solid #b5b5b6; padding: 0px 0px; margin-top: 70px; margin-bottom: 50px; }
.g-nsw dt { width: 605px; float: right; text-align:right; }
.g-nsw dd { width: 550px; float: left; font-size: 14px; color: #3e3a39; line-height: 28px; padding: 0px 0px 0px; }
.g-nsw dd span { color: #fb6a0a; font-size: 24px; }
.g-nsw dd .c1 { padding: 20px 0px 0px; }
.g-nsw dd .c2 { padding: 20px 0px 0px; }
.g-nsw dd .c3 { font-size: 32px; color: #333333; font-weight: bold; letter-spacing: 4px; padding: 25px 0px 18px 0px; background: url(../images/line.png) top left no-repeat; }
.g-nsw dd .c4 { font-size: 24px; color: #333333; }
a.more2:link, a.more2:visited { display: inline-block; width: 120px; height: 33px; background: #FF0025; color: #FFFFFF; text-align: center; line-height: 33px; border-radius: 20px; }
a.more2:hover { background: #FF0025; color: #FFFFFF; text-decoration: underline; }
/*首页新闻 start*/
.index-news { position: relative; padding: 70px 0px 70px 0px; }
.i_news_bg { background: url(../images/i_news_bg.jpg) center center no-repeat; }
.i_news_list { width: 1200px; margin: 0 auto; }
.i_news_list dl { width: 590px; margin-right: 20px; float: left; height: 142px; position: relative; z-index: 1; margin-bottom: 30px; }
.i_news_list dl:nth-child(2n) { margin-right: 0px; }
.i_news_list dl dt { height: 142px; width: 136px; position: absolute; top: 0; left: 0; z-index: 9; background: #F5F3F4 url(../images/Sprite.png) -136px -242px no-repeat; }
.i_news_list dl dd { background: #fff; height: 120px; padding: 22px 26px 0 160px; }
.i_news_list dl dd h1 { font-size: 16px; line-height: 26px; color: #000; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.i_news_list dl dd span { font-size: 12px; color: #999999; line-height: 32px; }
.i_news_list dl dd p { height: 40px; font-size: 14px; color: #999; line-height: 20px; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.i_news_list dl a:hover dd h1 { color: #ff0025; }
.i_news_list dl a:hover dt { background: #ff0025 url(../images/Sprite.png) left -242px no-repeat; }
/*首页新闻 end*/

/* 首页新闻 start */
.hide { display: none; }
.tab_news .nav_sd { width: 100%; overflow: hidden; margin: 0px auto 40px auto; text-align: center; }
.tab_news .nav_sd li { display: inline-block; width: 150px; height: 50px; line-height: 50px; text-align: center; font-size: 16px; margin: 0px 5px; background: #CCC; color: #333; cursor: pointer; }
.tab_news .nav_sd li.current, .tab_news .nav_sd li.current:hover { color: #FFF; background: #ff0025; }
.tab_news .nav_sd li.current a { color: #fff; }
.gsxw { width: 100%; overflow: hidden; }
.gsxw li { display: block; margin-bottom: 25px; border: 1px solid #ededed; padding: 2% 0px; }
.gsxw li .time { float: left; width: 10%; color: #555555; padding-left: 3%; }
.gsxw li .time span { display: block; line-height: 32px; color: #888888; }
.gsxw li .time em { font-style: normal; font-size: 30px; }
.gsxw li .img { float: left; width: 20%; padding-left: 2%; line-height: 0px; }
.gsxw li .cont { float: right; width: 62%; padding: 0% 3% 0% 0px; color: #333; }
.gsxw li .cont .tits { line-height: 38px; height: 38px; overflow: hidden; }
.gsxw li .cont .txts { line-height: 24px; max-height: 48px; overflow: hidden; color: #888888; }
.gsxw li .cont .tits a { font-size: 16px; color: #333; }
.gsxw li .cont .tits a:hover { color: #ff0025 }
a.home_more:link, a.home_more:visited { display: inline-block; width: 146px; height: 38px; text-align: center; line-height: 38px; border: 1px solid #ededed; margin-top: 15px; }
a.home_more:hover { background: #FF0025; color: #FFFFFF; text-decoration: underline; }
a.home_more span { width: 24px; height: 24px; background: #FF0025; line-height: 24px; display: inline-block; margin-left: 10px; color: #FFFFFF; font-size: 16px; }
/* 首页新闻 end */

/*使命 start*/
.top7 { width: 100%; height: auto; background: #000000; padding-top: 80px; }
.top7_1_2 { width: 1200px; margin: 0px auto 0px auto; height: 160px; border-top: 1px solid #333333; }
.top7_1_2_2 { width: 300px; height: 155px; float: left; text-align: center; color: #888888; font-size: 14px; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
.top7_1_2_2 p { padding: 0; margin: 0; font-size: 24px; line-height: 60px; color: #FFFFFF; margin-top: -2px; border-top: 3px solid #ff0025; display: inline-block; }
/*使命 end*/

/* 应用领域 start */
.ap1 { position: absolute; top: 0px; left: 0px; width: 374px; height: 330px; text-align: center; font-size: 16px; line-height: 35px; }
.ap2 { position: absolute; top: 0px; left: 413px; width: 374px; height: 330px; text-align: center; font-size: 16px; line-height: 35px; }
.ap3 { position: absolute; top: 0px; left: 826px; width: 374px; height: 330px; text-align: center; font-size: 16px; line-height: 35px; }
.ap4 { position: absolute; top: 330px; left: 0px; width: 568px; height: 660px; text-align: center; font-size: 16px; line-height: 35px; }
.ap5 { position: absolute; top: 330px; left: 612px; width: 588px; height: 330px; text-align: center; font-size: 16px; line-height: 35px; }
.ap6 { position: absolute; top: 660px; left: 612px; width: 588px; height: 330px; text-align: center; font-size: 16px; line-height: 35px; }
/* 应用领域 end */

/* 首页底部 start */
.inde_bott { width: 100%; height: auto; margin: 0 auto; overflow: hidden; background: #000000; position: relative; z-index: 999; }
.inde_bott h2 { font-size: 16px; border-left: 2px solid #ff0025; padding-left: 10px; margin-bottom: 40px; color: #FFFFFF; line-height: 21px; }
.hom_mian { width: 1200px; height: auto; margin: 0 auto; overflow: hidden; padding-bottom: 60px; }
.bot_lo { float: left; width: 400px; margin: 0px 0 0 0; overflow: hidden; }
.footList li { float: left; width: 155px; line-height: 32px; }
.footList li a { color: #CCCCCC; }
.footList li a:hover { color: #FFFFFF; transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -webkit-transition: all 1s; }
.bot_nav { width: 400px; height: auto; overflow: hidden; margin: 0px 0px; padding: 0 0px; float: left; display: inline-block; color: #CCCCCC; font-size: 14px; line-height: 32px; }
.bot_nav img { margin-right: 10px; vertical-align: middle; }
.bot_nav a:link, .bot_nav a:visited { color: #CCCCCC; text-decoration: none; }
.bot_nav a:hover { color: #CCCCCC; text-decoration: underline; }
.Connect_with { height: auto; overflow: hidden; font-size: 14px; color: #FFF; float: right; margin-top: 0px; display: inline-black; }
.Connect_with .wx { OVERFLOW: hidden; WIDTH: 110px; FLOAT: right; margin-left: 35px; }
.Connect_with .wx:last-child { margin-left: 0px; }
.Connect_with .wx span { COLOR: #CCCCCC; PADDING-BOTTOM: 0px; TEXT-ALIGN: center; PADDING-TOP: 5px; font-size: 14px; line-height: 16px; PADDING-LEFT: 0px; DISPLAY: block; PADDING-RIGHT: 0px }
.foot1 { background: #000000; height: auto; padding: 30px 0px 0px 0px; border-top: 1px dotted #333333; color: #CCCCCC; line-height: 32px; text-align: center; }
.foot1 a { color: #CCCCCC; }
.foot1 a:hover { color: #FFF; }
.foot3 { background: #000000; height: auto; padding: 10px 0px 30px 0px; color: #CCCCCC; line-height: 32px; }
#links a { color: #CCCCCC; display: inline-block; margin-right: 10px; }
#links a:hover { color: #FFF; }
/* 首页底部 end */

/*内页排版*/
.ptb { width: 100%; height: auto; overflow: hidden; padding: 30px 0; }
/*当前位置*/
.inline-nav { width: 100%; border-bottom: 1px solid #e5e5e5; height: 79px; background: #fff; z-index: 10; position: relative; }
.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 { color: #FF0000; }
.inline-nav .w1200 { z-index: 5; }
.inline-nav li { float: left; padding: 0 5px; margin: 0 0 0 36px; min-width: 60px; position: relative; text-align: center; line-height: 79px; }
.inline-nav li a { display: block; width: 100%; color: #666666; transition: color 0.3s; }
.inline-nav li .line { height: 2px; background: #FF0000; width: 0; position: absolute; bottom: 0; left: 50%; transition: all 0.3s; }
.inline-nav li:hover a, .inline-nav li.cur a { color: #FF0000; }
.inline-nav li:hover .line, .inline-nav li.cur .line { width: 100%; left: 0; }
.inline-nav .inline-bg { position: absolute; top: 80px; left: 0; background: #fff; height: 50px; width: 100%; z-index: 2; display: 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: #ff0025; color: #ff0025; 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: 900px; }
.fram-title { border-bottom: #ececec solid 5px; padding: 15px 0 16px 0; color: #555555; font-size: 30px; }
.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: 20px 0px; }
.table_ys img { line-height: 0px; max-width: 100%; }
.table_ys .ctable td { font-size: 12px; }
.table_ys .tfff { color: #FFFFFF; }
/* 新闻资讯 */
.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: 1100px; line-height: 25px; }
.lineBody_01 .newsTitle_01 { font-weight: bold; }
.newsList_01:hover .newsCalendar_01 { background: #ff0025; color: #FFFFFF; }
/*联系方式*/
.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; }
