﻿/*
* name: Global && Pc StyleSheet
* version: v3.1.0
* update: 移除等比填充
* date: 2015-07-03
*/

/* 雪碧图 */
.ico { display: inline-block; overflow: hidden; width: 20px; height: 20px; vertical-align: middle; background: url(../img/ico.png); margin: 0 .3em; }
.ico1_2 { background-position: -20px 0; }
.ico1_3 { background-position: -40px 0; }
.ico1_4 { background-position: -60px 0; }
.ico1_5 { background-position: -80px 0; }
.ico2_1 { background-position: 0 -20px; }
.ico2_2 { background-position: -20px -20px; }
.ico2_3 { background-position: -40px -20px; }
.ico2_4 { background-position: -60px -20px; }
.ico2_5 { background-position: -80px -20px; }
.ico3_1 { background-position: 0 -40px; }
.ico3_2 { background-position: -20px -40px; }
.ico3_3 { background-position: -40px -40px; }
.ico3_4 { background-position: -60px -40px; }
.ico3_5 { background-position: -80px -40px; }
.ico4_1 { background-position: 0 -60px; }
.ico4_2 { background-position: -20px -60px; }
.ico4_3 { background-position: -40px -60px; }
.ico4_4 { background-position: -60px -60px; }
.ico4_5 { background-position: -80px -60px; }
/* 设置 */
body { font-size: 13px; line-height: 1.8; color: #555; background: #fff; }
.wrap { max-width: 1000px; margin-right: auto; margin-left: auto; *width: 1000px;
}
a { color: inherit; cursor: pointer; }
a:hover { color: #39f; }
/*css组件-设置*/
.form-control, .input-group-addon, .btn { border-radius: 2px; }
.form-control:focus { border-color: #66afe9; outline: 0; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px rgba(102, 175, 233, 0.6); }
/*选中设置*/
::-moz-selection {
color: #fff;
background: #39f;
}
::selection { color: #fff; background: #39f; }
/* 网站样式 */
.blue { color: #0195da; }
.bgblue { background: #0195da !important; }
.top { border-top: #0195da solid 4px; }
.top form { margin-top: 15px; }
.top button { width: 30px; height: 30px; border: 0; padding: 0; color: #fff; cursor: pointer; }
.top input { height: 26px; border: #ddd solid 1px; text-indent: 10px; }
.top_r { text-align: right; width: 100%; }
.top_r .ion { font-size: 18px; }
.header { background: #fefeff; border-top: #e4e4e4 solid 1px; box-shadow: #eeeeee 3px 4px 3px; }
.nav>ul>li { float: left; width: 11.1%; position: relative; }
.nav>ul>li>a { font-size: 12px; text-align: center; display: block; padding:9px 0; border-right: #e4e4e4 solid 1px; border-left: #e4e4e4 solid 1px; margin-left: -1px; }
.nav>ul>li span { display: block; color: #0195da; font-size: 14px; }
.nav>ul>li.cur>a { color: #fff; background: #0195da; }
.nav>ul>li.cur span { color: #fff; }
.submenu{ position: absolute; top: 100%; left: 0; width: 150%; z-index: 10; background: #fff; box-shadow:#eee 1px 3px 15px; padding:0 5%; border-bottom: #0195da solid 3px; display: none; border-top: #e4e4e4 solid 1px;}
.submenu a{ display: block; border-bottom: #ccc solid 1px; font-size: 12x;padding-right:10px; overflow: hidden; position: relative; white-space:nowrap; text-overflow:ellipsis; line-height:50px; }
.submenu a i{ position: absolute; right: 0; top: 0;  font-size: 12px;}
/*.nav .l3 .submenu{ width: 150%; left: -30%;}
.nav .l4 .submenu{ width: 150%; left: -30%;}
.nav .l5 .submenu{ width: 150%; left: -30%;}*/
.nav>ul>li:hover .submenu{ display: block;}




.logo { padding-bottom: 20px; }
.top_r .lang{ margin-left: 15px;}
.top_r .lang a { display: inline-block; width: 114px; height: 36px; background: #c2c2c2; color: #fff; text-align: center; line-height: 36px; }
.banner { margin-bottom: 50px; height: 433px; }
.banner img { position: absolute; width: 1920px; left: 50%; margin-left: -960px; max-width: none; }
.banner .slide_nav { left: 50%; bottom: 10px; margin-left: 428px; }
.banner .slide_nav a { display: inline-block; width: 1em; height: 1em; border-radius: .5em; margin: .5em; background: #ccc; box-shadow: 1px 1px 2px rgba(0,0,0,.5); overflow: hidden; line-height: 99px; }
.banner .slide_nav .on { background: #f08200; }
.section1 { margin-bottom: 40px; }
.section1 ._list { height: 170px; padding-right: 2px; display: none; }
.section1 ._list li { width: 32%; }
.section1 ._list ._con { display: block; padding: 10px; border: #ccc solid 1px; font-size: 15px; }
.section1 ._list ._con img { margin-bottom: 5px; }
.section1 ._list p{ font-size: 12px; position: relative; }
.section1 ._list p i{ position: absolute; right: 0; top: 0px;}
.section1 .arrs { display: inline-block; background: url(../img/index_arrs.gif) no-repeat 0 0; width: 24px; height: 24px; float: right; }
.section1 .arr_prev { right: 30px; }
.section1 .arr_next { background-position: -29px 0; right: 0; }
.h_tit { margin-bottom: 20px; }
.h_tit h3 { font-size: 25px; line-height: 1; font-weight: normal; }
.news_list li { border: #d8dce5 solid 1px; margin-bottom: 18px; padding: 10px 0; position: relative; }
.news_list li ._date { width: 52px; border-right: #d9dde6 solid 1px; display: block; padding: 0 8px; margin-right: 20px; position: relative; }
.news_list li ._date i { display: block; text-align: center; font-size: 25px; color: #2a2a2a; line-height: 25px; }
.news_list li .ion { position: absolute; font-size: 36px; right: 10px; top: 28%; width: 36px; height: 36px; overflow: hidden; padding: 0; margin: 0; line-height: 36px; color: #d8dce5; }
.news_list li h3 { width: 70%; }
.news_list li p { width: 70%; }
.homeScroll { height: 110px; width: 100%; margin-top: 13px; display: none; }
.homeScroll li { width: 108px; line-height: 110px;  }
.homeScroll li a{ display: block; border: #cbcbcb solid 1px; height: 98%; width: 98%;}
.homeScroll li img{ vertical-align: middle;}
.homeScroll .scroll_nav{ display: none;}
.homeScroll .arrs { display: none;}

.section2 { margin-bottom: 40px; }
.section2 .img_con li img { width: 100%; }
.section2 .img_con { height: 0; padding-bottom: 61.45%; display: none; }
.section2 .img_con ._t { position: absolute; bottom: 0; left: 0; font-size: 14px; color: #fff; text-indent: 15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 100%; background:url(../img/black.6.png) repeat; height: 30px; line-height: 30px; }
.section2 .slide_navs { left: 0; width: 100%; bottom: 0; text-align: center; }
.section2 .slide_navs a { display: inline-block; width: 1em; height: 1em; border-radius: .5em; margin: .5em; background: #ccc; box-shadow: 1px 1px 2px rgba(0,0,0,.5); overflow: hidden; line-height: 99px; }
.section2 .slide_navs .on { background: #f08200; }
.section3 { margin-bottom: 50px; }
.section3 ._con { border: #e9e9e9 solid 1px; }
.section3 ._info { padding: 20px 25px; overflow: hidden; }
.section3 ._info h3 { font-size: 16px; font-weight: normal; }
.section3 ._info b { width: 100%;font-size: 45px; font-family: Arial; font-weight: normal; line-height: 45px; }
/* .section3 ._info span { margin-top: 20px; }
.section3 ._info i { margin-top: 20px; } */
.footer { border-top: #0195da solid 1px; padding: 30px 0; }
.footer .media > span, .footer .siteInfo span { display: inline-block; vertical-align: middle; white-space: nowrap; }
.footer .media { float: right; width: 55%; text-align: right; }
.footer .bdsharebuttonbox a { margin-top: 0; margin-bottom: 0; background-image: url(../img/foot_share.png); width: 33px; height: 33px; }
.footer .bdsharebuttonbox a.bds_tsina { background-position: 0 0; }
.footer .bdsharebuttonbox a.bds_tsina:hover { background-position: 0 -33px; }
.footer .bdsharebuttonbox a.bds_tqq { background-position: -33px 0; }
.footer .bdsharebuttonbox a.bds_tqq:hover { background-position: -33px -33px; }
.footer .bdsharebuttonbox a.bds_weixin { background-position: -66px 0; }
.footer .bdsharebuttonbox a.bds_weixin:hover { background-position: -66px -33px; }
.m_ewm, .w_ewm { background-color: #fff; padding: 5px; border: #dfdfdf 1px solid; }
.ewm { position: relative;}
.ewm i{ position: absolute;  bottom: 36px; width: 100%; display: none;}
.ewm:hover i{ display: block;}
.footer ._left { width: 55%; }
.footer ._left span { margin-right: 5px; }
.footer .media { width: 45%; }
.main { margin-top: 40px; }
.main_left { width: 20%; }
.main_right { width: 74%; }
.main_left .channelT { font-size: 24px; color: #fff; text-align: center; line-height: 64px; height: 64px; background: #0195da; }
.subnav { border: #c5c5c5 solid 1px; margin-bottom: 25px; }
.subnav li { background: #f6f6f6; padding: 0 13px; line-height: 50px; position:relative; }
.subnav li a { border-bottom: #c5c5c5 dotted 1px; display: block; font-size: 14px; color: #000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.subnav li i { float: right; color: #949494; font-size: 12px; position:absolute; right:0;}
.subnav li.cur,.subnav li:hover { background: #0195da;}
.subnav li.cur a{ color: #fff;}
.subnav li.cur i{ color: #fff;}
.subnav li:hover a{ color: #fff;}
.subnav li:hover i{ color: #fff;}
.l_contact { border: #ddd solid 1px; padding: 20px 13px; }
.main_left { margin-bottom: 50px;}
.l_contact >a{ display: block; text-align: center;}
.l_contact h3 { font-size: 18px; }
.l_contact h4 { font-size: 28px; font-family: Arial; height: 40px; line-height: 40px; }
.l_contact h4 a { color: #cbe09b; }
.l_contact p { line-height: 24px; }
.breadCrumb { border-bottom: #dedede solid 1px; width: 100%; font-size: 13px; text-align: right; padding-bottom: 15px; margin-bottom: 30px; }
.breadCrumb em { margin: 0 10px; }
/*案例展示*/
.pro_list ._con { display: block; margin-bottom: 20px; border: #ccc solid 1px; }
.pro_list ._con ._img{ padding: 10px;}
.pro_list ._con h3 { text-indent: 15px; line-height: 45px; font-weight: normal; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.page { text-align: center; line-height: 16px; margin-top: 20px; margin-bottom: 60px; }
.page span, .page a { display: inline-block; border: 1px solid #ededed; padding: 5px 10px; vertical-align: middle; margin: 0 0 10px -1px; }
.page .goprev { margin-right: 10px; }
.page .gonext, .page .count { margin-left: 10px; }
.page span, .page a:hover { background: #0e90d2; color: #ffffff; }
.page span.goprev, .page span.gonext { color: #cccccc; background: none; }
.page span.count { border: 0; background: 0; color: #333333; }
/*招聘*/
.JobList-J2 ._jt { background-color: #dfedeb; height: 38px; line-height: 38px; margin-top: 10px; overflow: hidden; *zoom: 1;
cursor: pointer; }
.JobList-J2 ._jt strong { float: left; width: 23%; text-align: center; font-size: 14px; height: 100%; }
.JobList-J2 ._jt span { float: right; width: 8%; text-align: center; }
.JobList-J2 ._jt .i1 { display: none; color: #0195da; }
.JobList-J2 ._jt .i2 { color: #0195da; }
.JobList-J2 ._jc { display: none; }
.JobList-J2 ._jcon { padding: 10px; }
.JobList-J2 ._jt_act .i1 { display: block; }
.JobList-J2 ._jt_act .i2 { display: none; }
.JobList-J2 ._jc ._btn { display: inline-block; width: 100px; height: 30px; line-height: 30px; text-align: center; color: #fff; background: #0195da; margin-top: 20px; }
/*产品*/
.pro_list li { border: #ccc solid 1px; overflow: hidden; padding: 2.5%; margin-bottom: 20px; }
.pro_list li ._img { width: 16.5%; margin-right: 5%; }
.pro_list li h3 { font-size: 18px; color: #0195da; margin-bottom: 5px; }
/*核心技术*/
.ProList-P8 li { float: left; width: 48%; padding-right: 2%; margin-bottom: 20px; *padding-right: 1%;
}
.ProList-P8 ._img { float: left; width: 45%; margin-right: 15px; }
.ProList-P8 ._title { font-size: 16px; height: 34px; line-height: 34px; }
.ProList-P8 a:hover ._title { color: #0e90d2; }
.ProList-P8 ._p { line-height: 20px; height: 60px; overflow: hidden; }
.ProList-P8 ._link a { color: #0e90d2; margin-right: 5px; }
.ProList-P8 [class^="ico-"] { font-size: 12px; }
.ProList-P8 li:hover { background: #e2f4fd; }
.NewsList-A9 li { padding: 10px 0; border-bottom: 1px dashed #cccccc; overflow: hidden; *zoom: 1;
}
.NewsList-A9 ._img { float: left; height: 8em; max-width: 50%; margin-right: 10px; }
.NewsList-A9 ._img img { height: 100%; }
.NewsList-A9 ._t { font-size: 16px; margin-bottom: 5px; }
.NewsList-A9 ._t a { color: #333333; }
.NewsList-A9 ._t a:hover { color: #0e90d2; }
.NewsList-A9 ._p { line-height: 1.6em; max-height: 4.8em; overflow: hidden; color: #999999; margin: 5px 0; }
.NewsList-A9 ._i { overflow: hidden; *zoom: 1;
}
.NewsList-A9 ._i span, .NewsList-A9 ._i a { float: left; line-height: 26px; padding: 0 10px; }
.NewsList-A9 ._i ._more { background: #0e90d2; color: #ffffff; }
.NewsList-A9 ._i ._date { background: #ededed; color: #999999; }
.widget-newsdetail-2 ._head { border-bottom: 1px dotted #cccccc; }
.widget-newsdetail-2 ._head ._title { font-size: 18px; line-height: 1.4; color:;
font-weight: bold; }
.widget-newsdetail-2 ._tools { padding: 10px 0; color: #999999; }
.widget-newsdetail-2 .ion { font-size: 16px; font-weight: normal; }
.widget-newsdetail-2 ._tools ._tool { margin: 0 4px; display: inline-block; vertical-align: middle; }
.widget-newsdetail-2 ._tools ._tool:hover { color:;
}
.widget-newsdetail-2 ._tools ._b2l .ion { color: #0e90d2; }
.widget-newsdetail-2 .myart { padding: 20px 0; }
.widget-newsdetail-2 ._detailPage_bottom { border-top: 1px solid #cccccc; }
.widget-newsdetail-2 ._detailPage_bottom li { line-height: 30px; overflow: hidden; height: 30px; padding: 0 10px; border-bottom: 1px solid #cccccc; }
.widget-newsdetail-2 ._detailPage_bottom ._mark { font-weight: bold; float: left; margin-right: 10px; }
.widget-newsdetail-2 ._detailPage_bottom ._title { font-size: 14px; float: left; width: 68%; }
.widget-newsdetail-2 ._detailPage_bottom ._title:hover { color: #0e90d2; }
.widget-newsdetail-2 ._detailPage_bottom ._time { float: right; }
.widget-newsdetail-2 .bdsharebuttonbox .bds_more { float: none; padding-left: 2px; background: none; }
/*营销网络*/
.map-M1-search { background: #e8e8e0; padding: 18px; margin-bottom: 15px; }
.map-M1-map { height: 345px; margin-bottom: 40px; }
.map-M1-map img { max-width: none; }
.map-M1-list-bar { height: 38px; line-height: 38px; border-bottom: 1px solid #f0f0f0; background: #f0f0f0; font-size: 16px; position: relative; border-bottom: 1px solid #ccc; }
.map-M1-list-bar [class^="ico-"] { color: #df001f; font-size: 22px; }
.map-M1-list-bar:after { content: ""; position: absolute; right: 10px; top: 10px; width: 8px; height: 8px; border: 2px solid; border-color: transparent #888 #888 transparent; -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); }
.map-M1-list-cont { padding: 10px 0; }
.map-M1-list-cont ._t { font-size: 14px; height: 24px; line-height: 24px; overflow: hidden; }
.map-M1-list-cont ._p { height: 20px; line-height: 20px; overflow: hidden; }
.contact-info { margin-top: 20px; }
.homeScroll .scroll_slider { background: #eb5314; }
/*大事记*/
.History-H1 { background: #ffffff; }
.History-H1 ._year { position: relative; height: 40px; margin-top: 12px; border-bottom: 1px dotted #3bb4f2; }
.History-H1 ._year strong { position: absolute; width: 86px; height: 86px; background: url(/resources/web/img/year.png) no-repeat; left: 0; top: 0; text-align: center; line-height: 86px; color: #ffffff; font-size: 24px; }
.History-H1 ._list ul { padding-left:88px; }
.History-H1 ._list li { position: relative; padding: 20px 20px 20px 8em; }
.History-H1 ._list li strong { position: absolute; left: 1.5em; top: 1.5em; }
.ProList-P8 ._link{ display: none;}
@media only screen and (max-width: 40rem) {
 .History-H1 ._year {
 margin-bottom: 50px;
}
 .History-H1 ._list ul {
 padding-left: 0;
}
 .History-H1 ._list li {
 padding: 2.5em 0 0;
}
 .History-H1 ._list li strong {
 left: 0;
 top: .5em;
}
}
/*网站地图*/
.web_map { overflow: hidden; margin-bottom: 100px; }
.map_line { overflow: hidden; line-height: 30px; padding: 8px 10px; border-bottom: 1px solid #ddd; *zoom:1;
}
.map_line h4 { margin-right: 10px; }
.map_line h4 a { display: block; text-align: center; background: #ececec; font-size: 14px; }
.map_line h4 a:hover { background: #0195da; color: #fff; }
.site_cell a { float: left; color: #333; background: url(../img/cir_map.gif) 18px 10px no-repeat; padding-left: 35px; transition: none; }
.site_cell a:hover { background-position: 18px -31px; color: #0195da; }
/*搜索*/
.Search-S1-head { overflow: hidden; padding: 20px; background: #ededed; margin-bottom: 20px; *zoom: 1;
}
.Search-S1-head ._form { margin-right: 3em; }
.Search-S1-head ._inp { height: 20px; line-height: 20px; padding: 0 5px; background: #ffffff; border: 1px solid #cccccc; }
.Search-S1-head ._btn { height: 22px; line-height: 22px; background:#0195da; cursor: pointer; border: 0; vertical-align: -1px; }
.Search-S1-head ._btn .ion { vertical-align: top; color: #ffffff; font-size: 16px; }
.Search-S1-head ._result { height: 22px; line-height: 22px; }
.Search-S1-head ._result em { margin: 0 .4em; font-weight: 700; }
.Search-S1-list { margin-bottom: 30px; }
.Search-S1-list li { margin-bottom: 10px; }
.Search-S1-list ._head { font-size: 14px; padding: 5px 0; margin-bottom: 10px; border-bottom: 1px solid #cccccc; }
.Search-S1-list ._num { float: left; }
.Search-S1-list ._type { float: left; color: #333333; padding: 0 1em; border-right: 1px solid #cccccc; margin-right: 1em; font-style: normal; }
.Search-S1-list ._t { float: left; width: 50%; font-weight: bold; }
.Search-S1-list ._p { padding-left: 60px; }
/*在线留言*/
.Form-M2 .Form-M2-li { padding-top: 10px; }
.Form-M2 .Form-M2-li label { width: 5em; display: inline-block; color: #666; vertical-align: middle; }
.Form-M2 .Form-M2-li input { height: 28px; line-height: 28px; border: 1px #ddd solid; width: 70%; }
.Form-M2 .Form-M2-li textarea { border: 1px #ddd solid; width: 70%; }
.Form-M2 .Form-M2-li em { color: red; vertical-align: middle; padding-left: 10px; }
.Form-M2 .Form-M2-li input._yzm { width: 20%; }
.Form-M2 .Form-M2-li img { vertical-align: middle; padding-left: 10px; cursor: pointer; }
.Form-M2 .Form-M2-li b { color: #666; font-size: 12px; padding-left: 4px; }
.Form-M2 .Form-M2-li select { border: 1px #ddd solid; width: 70%; padding: 7px 0; }
.Form-M2 .Form-M2-Btn { padding: 27px 0 0 60px; }
.Form-M2 .Form-M2-Btn button { width: 90px; height: 24px; line-height: 24px; text-align: center; color: #fff; border-radius: 4px; cursor: pointer; }
.Form-M2 .Form-M2-Btn ._submit { background: #0195da; margin-right: 10px; }
.Form-M2 .Form-M2-Btn ._reset { background: #909090; }
@media only screen and (max-width: 40em) {
.Form-M2 .Form-M2-li input { width: 68%; }
.Form-M2 .Form-M2-li select { width: 68%; }
.Form-M2 .Form-M2-li textarea { width: 68%; }
.Form-M2 .Form-M2-li input._yzm { width: 27%; }
.Form-M2 .Form-M2-li b { display: none; }
}
/*简历投递*/
.Form-J2 .Form-J2-li { padding-top: 10px; }
.Form-J2 .Form-J2-li label { width: 8em; display: inline-block; color: #666; vertical-align: middle; }
.Form-J2 .Form-J2-li input { height: 28px; line-height: 28px; border: 1px #ddd solid; width: 70%; }
.Form-J2 .Form-J2-li textarea { border: 1px #ddd solid; width: 70%; }
.Form-J2 .Form-J2-li em { color: red; vertical-align: middle; padding-left: 10px; }
.Form-J2 .Form-J2-li input._yzm { width: 20%; }
.Form-J2 .Form-J2-li img { vertical-align: middle; padding-left: 10px; cursor: pointer; }
.Form-J2 .Form-J2-li b { color: #666; font-size: 12px; padding-left: 4px; }
.Form-J2 .Form-J2-li select { border: 1px #ddd solid; width: 70%; padding: 7px 0; }
.Form-J2 .Form-J2-Btn { padding: 27px 0 0 60px; }
.Form-J2 .Form-J2-Btn button { width: 90px; height: 24px; line-height: 24px; text-align: center; color: #fff; border-radius: 4px; cursor: pointer; }
.Form-J2 .Form-J2-Btn ._submit { background: #0195da; margin-right: 10px;}
.Form-J2 .Form-J2-Btn ._reset { background: #909090; }
@media only screen and (max-width: 40em) {
.Form-J2 .Form-J2-li input { width: 68%; }
.Form-J2 .Form-J2-li select { width: 54%; }
.Form-J2 .Form-J2-li textarea { width: 68%; }
.Form-J2 .Form-J2-li input._yzm { width: 27%; }
.Form-J2 .Form-J2-li b { display: none; }
}
.main_right { margin-bottom: 40px; }
.proImg{ width: 390px; height: 292px; overflow: hidden; margin: 0 auto; margin-bottom: 30px; }
.proTit{ font-size: 30px; color: #0195da; line-height: 1; text-align: center; margin-bottom: 50px;}
.proCon{ margin-bottom: 100px;}
.proCon h3{ font-size: 20px; color: #414141; font-weight: normal;}


/*视频列表*/
.video_list ._con{ position: relative;}
.video_list ._btn{ position: absolute; width: 40px; height: 40px; left: 50%; margin-left: -20px; top: 50%; margin-top: -20px;}
.arrs.unable{display: none;}
.section3 ._info span{ float: left; width: 80%; overflow: hidden; white-space: nowrap; text-overflow:ellipsis;}
.section1 ._list p{width: 80%; overflow: hidden; white-space: nowrap; text-overflow:ellipsis;}