@charset "utf-8";
/* CSS Document */
.w1200 { margin: 0 auto; width: 1200px; min-width: 1200px; }
/*首页头部 start*/
#top { background: url(../images/top_bg01.jpg) top center repeat-x; }
.top { HEIGHT: 46px; LINE-HEIGHT: 46px; overflow: hidden; }
.toptel { float: right; padding-left: 20px; }
.toptel span { font-size: 16px; }
.topsearch { HEIGHT: 46px; WIDTH: 220px; PADDING-LEFT: 0px; LINE-HEIGHT: 0px; float: right; }
.topsearch input { float: left; }
.inp_srh { width: 173px; height: 46px; line-height: 46px; text-indent: 10px; color: #666666; border: none; background: url(../images/top_bg01.jpg) top center repeat-x; }
.btn_srh { width: 46px; height: 46px; line-height: 46px; background: url(../images/searchbg.png) no-repeat center; border: none; cursor: pointer; }
.topnav { HEIGHT: 120px; WIDTH: 1200px; MARGIN: 0px auto; Z-INDEX: 99999 }
.logo { margin: 5px 0px; line-height: 0px; }
/*首页头部 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; width: 120px; height: 33px; background: #333; line-height: 33px; border-radius: 20px; 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: 20px; 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*/
.info_1 { width: 1200px; height: auto; overflow: hidden; padding-bottom: 30px; }
.zf-sy-news { width: 600px; overflow: hidden; }
.zf-sy-news a { transition: all 0.5s; }
.sy-news-list { float: left; margin: 0 0px 30px 0px; border-bottom: 1px solid #ededed; padding-bottom: 29px; }
.sy-news-list:hover h3 a { color: #EB000E; }
.sy-news-date { width: 90px; font-size: 22px; color: #9b9b9b; }
.sy-news-date span { display: block; width: 60px; background-color: #fff; font-size: 16px; }
.sy-news-mn { width: 510px; line-height: 25px; color: #777777; }
.sy-news-mn a:hover { color: #EB000E; }
.sy-news-mn h3 { overflow: hidden; clear: both; font-size: 20px; color: #555555; margin-bottom: 10px; }
/*首页新闻资讯 end*/

/*首页新闻2 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; }
/*首页新闻2 end*/

/* 首页新闻3 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; }
/* 首页新闻3 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 */
#gcal { width: 1200px; overflow: hidden; }
#gcal li { width: 276px; height: 210px; text-align: center; margin: 0px 32px 0px 0px; float: left; overflow: hidden; }
#gcal li:nth-child(2) { margin-right: 32px; }
#gcal li:nth-child(4n) { margin-right: 0; }
#gcal li:nth-child(5) { margin-right: 32px; }
#gcal li:last-child { margin-right: 0; }
#gcal li strong { width: 268px; height: 172px; display: block; overflow: hidden; border: 1px solid #CCC; padding: 3px; }
#gcal li .img { width: 268px; height: 172px; 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.1, 1.1); -moz-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1) }
#gcal li span { display: block; width: 100%; margin: 0 auto; line-height: 30px; background: #CCCCCC; }
#gcal li:hover span { background: #FF0001; color: #FFFFFF; transition: all 1s; -moz-transition: all 1s; -webkit-transition: all 1s; -o-transition: all 1s; }
/* 应用领域 end */

/* 首页优势 */
.adask { color: #333333; font-size: 16px; width: 900px; margin: 60px auto; text-align: center; line-height: 30px; }
.index_ys { height: auto; font-size: 14px; width: 1200px; margin: 0 auto; }
.index_ys li font { width: 80px; height: 80px; margin-right: 5px; background-color: #D90000; display: inline-block; color: #fff; line-height: 80px; font-size: 36px; text-align: center; font-weight: bold; font-style: italic; }
.index_ys li span { display: inline-block; width: 465px; font-size: 14px; line-height: 25px; }
.index_ys li span strong { font-size: 22px; font-style: normal; font-weight: normal; }
.index_ys li.li2 { cursor: pointer; width: 550px; }
.index_ys li.li2 div { margin-bottom: 20px; padding-top: 20px; font-size: 24px; }
.index_ys li.li1 { cursor: pointer; width: 550px; }
.index_ys li.li1 div { margin-bottom: 20px; padding-top: 20px; font-size: 24px; }
.index_ys div:hover { opacity: 0.8; }
/* 首页新闻资讯 */


/* 首页底部 start */
.inde_bott { width: 100%; height: auto; margin: 0 auto; overflow: hidden; background: #1b1b1b; position: relative; z-index: 9999; }
.inde_bott h2 { font-size: 16px; font-weight: bold; margin-bottom: 5px; color: #FFFFFF; line-height: 30px; }
.inde_bott h3 { font-size: 32px; font-weight: bold; margin-bottom: 25px; color: #FFFFFF; line-height: 30px; }
.hom_mian { width: 1200px; height: auto; margin: 0 auto; overflow: hidden; padding: 60px 0px; }
.bot_lo { float: left; width: 200px; margin: 0px 0 0 0; overflow: hidden; }
.footList li { line-height: 32px; }
.footList li a { color: #888888; }
.footList li a:hover { color: #FFFFFF; transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -webkit-transition: all 1s; }
.bot_pro { float: left; width: 280px; margin: 0px 0 0 0; overflow: hidden; }
.footListPor li { line-height: 32px; }
.footListPor li a { color: #888888; }
.footListPor li a:hover { color: #FFFFFF; transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -webkit-transition: all 1s; }
.bot_nav { width: 280px; height: auto; overflow: hidden; margin: 0px 0px; padding: 0 0px; float: left; display: inline-block; color: #CCCCCC; font-size: 14px; }
.bot_nav img { margin-right: 10px; vertical-align: middle; }
.bot_nav a:link, .bot_nav a:visited { color: #888888; text-decoration: none; }
.bot_nav a:hover { color: #CCCCCC; text-decoration: underline; }
.nav_text { color: #888888; }
.nav_text p { padding: 5px 0px 5px 25px; }
.nav_text p.add { background: url(../images/add01.png) no-repeat left center; }
.nav_text p.tel { background: url(../images/tel01.png) no-repeat left center; }
.nav_text p.fax { background: url(../images/fax01.png) no-repeat left center; }
.nav_text p.mail { background: url(../images/email01.png) no-repeat left center; }
.Connect_with { width: 440px; height: auto; overflow: hidden; font-size: 14px; color: #FFF; float: left; margin-top: 0px; display: inline-black; }
.Connect_with .wx { OVERFLOW: hidden; WIDTH: 110px; float: left; margin-right: 40px; }
.Connect_with .wx:last-child { margin-left: 0px; }
.Connect_with .wx span { COLOR: #888888; 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: #1b1b1b; 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: #1b1b1b; 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; }