/*layout*/

.mb0{margin-bottom:0 !important;}

.mb5{margin-bottom:5px !important;}

.mb10{margin-bottom:10px !important;}

.mb15{margin-bottom:15px !important;}

.mb20{margin-bottom:20px !important;}

.mb25{margin-bottom:25px !important;}

.mb30{margin-bottom:30px !important;}

.mb35{margin-bottom:35px !important;}

.mb40{margin-bottom:40px !important;}

.mb45{margin-bottom:45px !important;}

.mb50{margin-bottom:50px !important;}

.mb60{margin-bottom:60px !important;}

.mb70{margin-bottom:70px !important;}

.mb80{margin-bottom:80px !important;}



.mt0{margin-top:0 !important;}

.mt5{margin-top:5px !important;}

.mt10{margin-top:10px !important;}

.mt15{margin-top:15px !important;}

.mt20{margin-top:20px !important;}

.mt25{margin-top:25px !important;}

.mt30{margin-top:30px !important;}

.mt35{margin-top:35px !important;}

.mt40{margin-top:40px !important;}

.mt45{margin-top:45px !important;}

.mt50{margin-top:50px !important;}

.news_text{ line-height:32px;}

.pa0{padding:0 !important;}

.pb0{padding-bottom:0 !important;}

.pt40{padding-top:40px !important;}



.h45{height:45px !important;}



.fs14{font-size:14px !important;}

.fs16{font-size:16px !important;}

.fs18{font-size:18px !important;}

.fs20{font-size:20px !important;}

.fs22{font-size:22px !important;}

.fs24{font-size:24px !important;}

.fs26{font-size:26px !important;}

.fs28{font-size:28px !important;}

.fs30{font-size:30px !important;}

.fs32{font-size:32px !important;}



.border-none{border:0 !important;}



.w10{width:10%;}

.w15{width:15%;}

.w20{width:20%;}

.w25{width:25%;}

.w30{width:30%;}

.w35{width:35%;}

.w40{width:40%;}

.w45{width:45%;}

.w50{width:50%;}

.w55{width:55%;}

.w60{width:60%;}

.w65{width:65%;}

.w70{width:70%;}

.w75{width:75%;}

.w80{width:80%;}

.w85{width:85%;}

.w90{width:90%;}

.w95{width:95%;}

.w100{display:block; width:100%;}

.h100{height:100%;}



.overflow{overflow:hidden !important;}



.relative{position:relative !important;}



/*common*/

a, .transition{transition:all 0.2s ease; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease;}

.pc{display:block;}

.h5{display:none;}



/*img*/

.entimg img{display:block; width:100%;}



/*arrow*/

.arrow{width:0;height:0;background:url(../images/arrow1.png) no-repeat;}

.arrow{position:absolute;z-index:2;display:inline-block;background:url(../images/arrow.png) no-repeat;}



/*time*/

.time{background:url(../images/ind_time.png) no-repeat 0 center;padding-left:24px;color:#b5b5b5;font-size:13px;height:15px;line-height:15px;display:inline-block;}



/*select*/

.pro_path{width: 90%;margin: 0 auto;}

.pro_con{margin-top:20px;width: 90%;}

.tips,.cas_tips,.serv_tips,.field_tips,.busin_tips{padding-left:20px;font-size:13px;color:#ec0000;font-weight:normal;}

.con_text,

.con_select{width:42%;float:left;height:40px;line-height:40px;border:1px solid #e6e6e6;position:relative;background:#fff;margin-bottom:20px;}

.text1{width:100%;height:100%;border:none;background:none;text-indent:20px;font-size:16px;color:#999;}

.placeholder{text-indent:20px;font-size:16px;color:#999;position:absolute;top:1px;left:1px;width:100%;height:100%;z-index:20px;}

.placeholder span{font-size:13px;color:#ec0000;padding-right:10px;}

.con_select{float:right;}

select.text1{text-indent:15px;background:url(../images/arrow1.png) no-repeat;opacity:0;filter:alpha(opacity=0);position:relative;z-index:30;}

.con_select .placeholder{text-indent:30px;}

.con_select .arrowB{border-width:6px;position:absolute;top:20px;right:20px;border-color: #a5a5a5 transparent transparent;}

.con_btn{width:90%;}

.con_btn input{width:125px;height:35px;line-height:35px;text-align:center;border:none;font-size:14px;color:#fff;display:block;margin:0 auto;}

.con_btn .btn1{background:#70addd;}

.con_btn .btn2{background:#666666;}

.con_select_ser{float: none;margin-bottom: 15px;width: 244px;height: 50px;line-height: 50px;background: #69a9dc;border: none;}

.con_select_ser .placeholder {color: #fff;}

.con_select_ser .arrowB{background: url("../images/arrow_h.png") no-repeat;width: 17px;height: 9px;border: none;top:22px;}

.con_select_ser .text1 option{padding: 15px;background-color: #fff;}

.con_select_dat{color: #666;font-size: 15px;line-height: 34px;margin-bottom: 20px;}

.service_form_con .title{font-size: 18px;color: #666;}

.con_text .placeholder{text-indent: 15px;}

.con_text .text1{width: 100%;text-indent: 20px;}

.con_text{height: 40px;line-height: 40px;}

.con_textarea{width:100%;height:133px;float:left;line-height:25px;border:1px solid #e6e6e6;position:relative;background:#fff;margin-bottom:20px;}

.con_textarea .placeholder{top:10px;/*width: 120px;*/}

.con_text .textarea{width:98%;height:100%;border:none;background:none;text-indent:0;font-size:16px;color:#999;padding:0 2%;}

.select_support{width:38%;}

.select_support>div{padding-left: 130px;}

.select_support .con_select_title{margin-left: -130px;}

.select_support .con_select_ser{float:right;margin-bottom:0;height:40px;line-height:40px;width:100%;}

.select_support .con_select_ser .arrowB{top:16px;}

.con_select_title{line-height:40px;font-size:16px;color:#666;}

.con_select_title span{color:#ec0000;font-size:13px;padding-right:10px;}



/*pagination*/

.pagination{padding:30px 10px; text-align:center; font-size:0; line-height:0;}

.pagination .prev, .pagination .next{line-height:36px; font-size:12px; color:#368f25; vertical-align:middle;}

.pagination ul, .pagination ul li{display:inline-block; vertical-align:middle;}

.pagination ul{height:36px; margin:0 10px; padding:3px 0 3px 3px; border-radius:4px; background:#F5F5F5;}

.pagination li{display:inline-block; height:36px; width:36px; margin-right:3px; line-height:36px;}

.pagination li a{display:block; width:36px; height:36px; color:#666; font-size:14px;}

.pagination li a.current{color:#FFF; background:#368f25; border-radius:4px;}



@media only screen and (max-width: 1024px) {

.pagination .prev, .pagination .next{line-height:30px;}

.pagination ul{height:30px; margin:0 5px;}

.pagination li{height:30px; width:30px; line-height:30px;}

.pagination li a{width:30px; height:30px;}

}



.backlist{display:inline-block;background-color:#69a9dc;width:160px;height:45px;line-height:45px;text-align:center;color:#fff;font-size:14px;}

.backlist,.ztshare{margin-top:15px;}

.ztshare{padding-left:80px; width:140px;}

.ztshare span{float:left;margin-left:-80px;height:45px;line-height:45px;font-size:15px;color:#666;}

.ztshare a{background:url(../images/share.png) no-repeat !important;background-size:auto 100% !important;height:45px !important;width:45px !important;margin:0 1px 0 0 !important;}

.ztshare a.bds_tsina{background-position:0 0 !important;}

.ztshare a.bds_weixin{background-position:-46px 0 !important;}

.ztshare a.bds_qzone{background-position:-92px 0 !important;}



@media only screen and (max-width: 750px) {

.backlist { width: 100px; height: 34px; line-height: 34px; }

.ztshare { padding-left: 50px; width: 100px; }

.ztshare span { font-size: 12px; margin-left: -50px; height: 32px; line-height: 32px; }

.ztshare a { height: 32px !important; width: 32px !important; text-indent: inherit !important; }

.ztshare a.bds_weixin { background-position: -33px 0 !important; }

.ztshare a.bds_qzone { background-position: -65px 0 !important; }

}



@media only screen and (max-width: 1024px) {

.con_text, .con_select{width:100%;}

.con_text .placeholder,.con_select .placeholder{font-size:14px;}

.con_select_ser{height:40px;line-height:40px;}

.con_select_ser .arrowB{top:17px;}

.pro_con,.select_support{width:100%;}

}



/*search*/

.recruit_search{line-height:58px;height:58px; overflow:hidden; border:1px solid #eee;}

.recruit_search .text{width:82%;height:100%;float:left;border:none;color:#7d7d7d;font-size:17px;text-indent:30px;}

.recruit_search .btn{float:left;width:18%;height:100%;background:url(../images/fdj.png) center no-repeat;border:none;font-size:17px;color:#fff;}

.recruit_search .text::-webkit-input-placeholder {color:#7d7d7d; }

.recruit_search .text::-moz-placeholder {color:#7d7d7d;} /* firefox 19+ */

.recruit_search .text:-ms-input-placeholder {color:#7d7d7d;} /* ie */

.recruit_search .text:-moz-placeholder {color:#7d7d7d;}



@media only screen and (max-width: 1024px) {

.recruit_search{line-height:44px;height:44px;border-right:none;padding:0 35px 0 30px;}

.recruit_search .text{text-indent:0;color:#666;}

.recruit_search .btn{float:left;width:18%;height:100%;background:url(../images/fdj.png) right center no-repeat;background-size:17px;}

.recruit_search .text::-webkit-input-placeholder {color:#666;}

.recruit_search .text::-moz-placeholder {color:#666;} /* firefox 19+ */

.recruit_search .text:-ms-input-placeholder {color:#666;} /* ie */

.recruit_search .text:-moz-placeholder {color:#666;}

}



/*header*/

.header{z-index:997; height:124px;  border-bottom:1px solid #E4E7ED; background:#FFF; width:1160px;margin:0 auto;padding:0 20px;}

.header-spacer{height:124px; overflow:hidden;}

.header-logo{float:left; display:block; width:448px; height:43px; padding-top:13px;}

.header-share{float:right; padding-top:20px; text-align:right; font-size:0;}

.header-share li{display:inline-block; width:28px; height:28px; margin-left:9px; border-radius:50%;}

.header-share li a{display:block; width:28px; height:28px; background:url(../images/icon_header_share.png) no-repeat;}

.header-share li a.qzone{background-position:right 0;}



.header-menu{float:left; margin:8px 0 0; padding:0; }

.menu-hover-line{position:relative;top:59px; z-index:-1; width:60px; height:2px; background:#368f25;}

.header-menu dl{float:left;}

.header-menu dt{padding:0 40px;}

.header-menu dt a{display:block; height:60px; line-height:60px; font-size:16px; color:#363636; white-space:nowrap;}

.header-menu dl:hover dt a, .header-menu dl.on dt a{color:#368f25;}

.header-menu dd{display:none; position:absolute; top:124px; left:0; right:0; z-index:9; width:100%; padding-bottom:30px; border-top:1px solid #E4E7ED; background:#FFF;}

.header-menu .panel-inner{padding:30px 20px; width:1120px; margin:0 auto;}

.header-menu .sub-nav{margin-bottom:30px;}

.header-menu .sub-nav li{float:left; margin-right:50px;}

.header-menu .sub-nav li a{font-size:16px; color:#0C3891;}

.header-menu .panel-content{padding-bottom:1px;}

.header-menu .panel-news{display:block; color:#4B4A4A;}

.header-menu .panel-news .title{margin-bottom:10px; height: 25px; overflow: hidden; font-size:18px; color:#000;}

.header-menu .panel-news .content{margin-bottom:10px; line-height:30px; height: 60px; overflow: hidden; font-size:16px; color:#4B4A4A; width:80%;}

.header-menu .panel-news .picture{width:100%; margin-bottom:10px; height:120px;overflow: hidden;}

.panel-content .panel-solution .picture{

	width: 100%;

	height: 120px;

	overflow: hidden;

}

.header-menu .panel-news .picture img{width:100%;}

.header-menu .panel-news .more{display:block; width:165px; height:46px; line-height:46px; text-align:center; font-size:14px; color:#FFF; background:#368f25;}

.header-menu .panel-news .arrow{display:block; width:20px; height:20px; border:1px solid #368f25; border-radius:50%; text-align:center; line-height:20px; font-family:SimSun; font-weight:bold; color:#368f25;}

.header-menu .panel-news1{float:left; width:45%; margin-right:5%;}

.header-menu .panel-news2{float:left; width:45%; margin-right:5%;}

.header-menu .panel-news3{float:right; width:33%;}



.header-menu .panel-pro-subnav{position:relative; float:left; width:35%; height:390px;}

.header-menu .panel-pro-subnav ul{width:50%; border-right:1px solid #E2E2E2;}

.header-menu .panel-pro-subnav li{height:46px;}

.header-menu .panel-pro-subnav li i{display:none; position:absolute; right:-44%; top:20px; z-index:2; width:8px; height:14px; background:url(../images/arrow9.png) no-repeat;}

.header-menu .panel-pro-subnav .subnav-trigger{position:relative; display:block; width:85%; height:46px; line-height:46px; border-bottom:1px solid #E2E2E2; font-size:14px; color:#4B4A4A;}

.header-menu .panel-pro-subnav .subnav-panel{display:none; position:absolute; right:0; top:0; z-index:3; width:50%; height:100%; margin-left:-1px;}

.header-menu .panel-pro-subnav .subnav-panel a{display:block; padding-left:6%; line-height:22px; margin-top: 8px; font-size:14px; color:#368f25;}

.header-menu .panel-pro-subnav li.on .subnav-trigger{border-bottom-color:#368f25; color:#368f25;}

.header-menu .panel-pro-subnav li.on i{display:none;}

.header-menu .panel-pro-subnav li.on .subnav-panel{display:block;}

.header-menu .panel-pro-new{float:left; width:40%; overflow:hidden;}

.header-menu .panel-pro-new .title{margin-bottom:40px; font-size:18px;}

.header-menu .panel-pro-new li{width:40%; float:right;}

.header-menu .panel-pro-new li:first-child{float:left;}

.header-menu .panel-pro-new li .img{width:36%; margin-right:4%; float:left;}

.header-menu .panel-pro-new li .txt{width:60%; float:left; line-height:22px; font-size:14px; color:#666;}

.header-menu .panel-pro-new li .txt em{display:block; margin-bottom:10px; font-size:15px; color:#333;}

.header-menu .panel-solution{float:left; display:block; width:25%;  margin-bottom:40px; padding-bottom:1px; margin-right:5%; color:#333; zoom:1;}



.header-menu .panel-pro-new1{float:right; width:170px; overflow:hidden;}

.header-menu .panel-pro-new1 .title{margin-bottom:40px; font-size:18px;}

.header-menu .panel-pro-new1 li{width:90%; float:right;}

.header-menu .panel-pro-new1 li:first-child{float:left;}

.header-menu .panel-pro-new1 li .img{width:36%; margin-right:4%; float:left;}

.header-menu .panel-pro-new1 li .txt{width:60%; float:left; line-height:22px; font-size:14px; color:#666;}

.header-menu .panel-pro-new1 li .txt em{display:block; margin-bottom:10px; font-size:16px; color:#333;}
.header-menu .panel-pro-new1 .more{display:block; width:165px; height:46px; line-height:46px; text-align:center; font-size:14px; color:#FFF; background:#368f25;}
.jian{ line-height:35px; color:#368f25; font-size:15px; margin-bottom:20px;}
.panel-content .panel-solution .picture img{

	height: 100%;

}



.header-menu .panel-solution:last-child{margin:0;}

.header-menu .panel-solution .title{display:block; margin-bottom:10px; font-size:16px; height: 50px;}

.header-menu .panel-solution .arrow{display:block; width:20px; height:20px; margin:20px 0; border:1px solid #368f25; border-radius:50%; text-align:center; line-height:20px; font-family:SimSun; font-weight:bold; color:#368f25;}



/*header fun*/

.header-fun{float:right; padding-top:30px;}

.header-fun .fun-nav{float:left; padding-right:10px; font-size:0;}

.header-fun .fun-nav li{display:inline-block; float: left; height:14px; padding:0 10px; line-height:14px; border-right:1px solid #C6C6CA;}

.header-fun .fun-nav li a{font-size:14px; color:#4B4A4A;}

.header-fun .fun-nav li a:hover{color:#368f25;}

.header-search{float:right;}

.header-search .icon-search{display:inline-block; width:18px; height:18px; vertical-align:middle; overflow:hidden; text-indent:-9999px; background:url(../images/search_icon.png);}

.header-search > .icon-search{margin-top:-4px;}

.header-search-panel{display:none; right:-20px; top:18px; width:180px; overflow:hidden;}

.header-search-panel input{float:left; width:160px; border:0; padding:0; border-bottom:1px solid #E2E2E2;}

.header-search-panel a{float:left; display:block;}





.header-link{width:100%; height:40px; position:relative; margin-bottom:18px;}

.header-link p{padding-left:15px; height:30px; line-height:30px; border:1px solid #E2E2E2; background:url(../images/arrow.png) #fff 95% center no-repeat; font-size:14px; color:#999; cursor:pointer;}

.header-link ul{width:300px; border:1px solid #E2E2E2; border-left:none;  background:#FFF; position:absolute; top:30px;left:0;   display:none;}

.header-link ul li{line-height:28px; border-left:1px solid #E2E2E2;}

.header-link ul li a{display:block; padding-left:15px; font-size:14px; color:#888;}

.header-link ul li a:hover{background:#F5F5F5;}








@media only screen and (max-width: 1250px) {

.header-fun{display:block; background: #fff;}

}



@media only screen and (max-width: 1024px) {

.pc{display:none;}

.h5{display:block;}



.header-m{position:fixed; left:0; top:0; right:0; z-index:199; height:50px; overflow:hidden; box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); background:#FFF;}

.header-logo{width:70%; height:22px; margin:0; padding:15px 0 0 10px;}

.header-m .search-trigger, .header-m .menu-trigger{float:right; width:20px; height:20px; margin:15px 14px 0 0;}

.header-m .menu-trigger{width:25px;}



.search-m{display:none; position:fixed; top:50px; left:0; z-index:98; width:100%; height:70px; box-sizing:border-box; padding:15px; background:rgba(0,17,34,0.8);}

.search-m .search-inner{height:40px; border-radius:4px; overflow:hidden; background:#FFF;}

.search-m .search-inner input{float:left; width:85%; height:40px; padding:0 5px; box-sizing:border-box; border:0;}

.search-m .search-inner .button-a{float:right; display:block; width:14%; height:40px; background:url(../images/header_search.png) center center no-repeat; background-size:50% auto;}



.menu-m{display:none; position:fixed; top:50px; bottom:0; left:-100%; z-index:197; width:100%; background:#FFF;}

.menu-m .subnav1, .menu-m .subnav2{position:absolute; left:0; top:0; width:50%; height:100%; overflow-y:scroll; background:#6baddf;}

.menu-m .subnav1 li, .menu-m .subnav2 li{position:relative; height:42px; padding:0 8%;}

.menu-m .subnav1 li:after, .menu-m .subnav2 li:after{display:none; content:""; position:absolute; top:18px; right:-1px; width:6px; height:9px; background:url(../images/arrow10.png) no-repeat; background-size:100%;}

.menu-m .subnav1 li a, .menu-m .subnav2 li a{display:block; padding-top:4px; line-height:37px; border-bottom:1px solid rgb(80, 151, 204); color:#FFF;}

.menu-m .subnav1 li.on, .menu-m .subnav2 li.on{margin-top:-1px; background:#5097cc;}

.menu-m .subnav1 li.on:after, .menu-m .subnav2 li.on:after{display:block;}

.menu-m .subnav2{left:50%; background:#FFF;}

.menu-m .subnav2 ul{display:none;}

.menu-m .subnav2 li a{color:#888; border-bottom:1px solid #E2E2E2;}


}