/*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;}

.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/pc/arrow1.png) no-repeat;}
.arrow{position:absolute;z-index:2;display:inline-block;background:url(../images/pc/arrow.png) no-repeat;}

/*time*/
.time{background:url(../images/pc/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/pc/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/pc/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:#006EC7; 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:#006EC7; 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/pc/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/pc/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/mobile/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{position:fixed; top:0; left:0; right:0; z-index:997; height:124px; padding:0 6%; border-bottom:1px solid #E4E7ED; background:#FFF;}
.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/common/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; left:-200px; top:59px; z-index:-1; width:60px; height:2px; background:#006EC7;}
.header-menu dl{float:left;}
.header-menu dt{padding:0 15px;}
.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:#006EC7;}
.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 13%;}
.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: 120px; overflow: hidden; font-size:16px; color:#4B4A4A;}
.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:#006EC7;}
.header-menu .panel-news .arrow{display:block; width:20px; height:20px; border:1px solid #006EC7; border-radius:50%; text-align:center; line-height:20px; font-family:SimSun; font-weight:bold; color:#006EC7;}
.header-menu .panel-news1{float:left; width:30%; margin-right:5%;}
.header-menu .panel-news2{float:left; width:30%; margin-right:5%;}
.header-menu .panel-news3{float:right; width:30%;}

.header-menu .panel-pro-subnav{position:relative; float:left; width:35%; height:290px;}
.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/common/arrow9.png) no-repeat;}
.header-menu .panel-pro-subnav .subnav-trigger{position:relative; display:block; width:70%; 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:25%; line-height:22px; margin-top: 8px; font-size:14px; color:#006EC7;}
.header-menu .panel-pro-subnav li.on .subnav-trigger{border-bottom-color:#006EC7; color:#006EC7;}
.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:65%; overflow:hidden;}
.header-menu .panel-pro-new .title{margin-bottom:40px; font-size:18px;}
.header-menu .panel-pro-new li{width:43%; 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:16px; 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;}

.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 #006EC7; border-radius:50%; text-align:center; line-height:20px; font-family:SimSun; font-weight:bold; color:#006EC7;}

/*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:#006EC7;}
.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/common/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/common/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;}


/*µ×²¿*/
.footer{width:100%; padding:29px 0 34px 0; background:#313131;}
.container1{padding:0 4.5%;}
.footer-nav{width:12%; margin-right:8%;}
.footer-nav li{height:45px; line-height:45px; border-bottom:1px dotted #B2B2B2;}
.footer-nav li a{display:block; padding:0 7.7% 0 3px; font-size:15px; color:#CBCBCB; font-weight:bolder;}
.footer-nav i{width:13px; height:7px; background:url(../images/common/arrow2.png) no-repeat; float:right; margin-top:19px; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease;}
.footer-nav li a:hover i{margin-right:-10px;}

.footer-right{width:24%; float:left; margin:14px 4.4% 0 7.4%;}
.footer-right .title{font-size:16px; color:#FEFEFF; margin-bottom:25px;}
.footer-right .title strong{padding-left:10px; font-size:22px; color:#FFF;}
.footer-link{width:100%; height:40px; position:relative; margin-bottom:18px;}
.footer-link p{padding-left:15px; height:38px; line-height:40px; border:1px solid #E2E2E2; background:url(../images/common/arrow.png) #fff 95% center no-repeat; font-size:14px; color:#999; cursor:pointer;}
.footer-link ul{width:100%; border:1px solid #E2E2E2; border-left:none; border-right:none; background:#FFF; position:absolute; bottom:39px;left:0; max-height:200px; overflow-y:scroll; display:none;}
.footer-link ul li{line-height:38px; border-left:1px solid #E2E2E2;}
.footer-link ul li a{display:block; padding-left:15px; font-size:14px; color:#888;}
.footer-link ul li a:hover{background:#F5F5F5;}

.footer-share{overflow:hidden;}
.footer-share a{float:left; display:block; width:27px; height:27px; text-indent:-9999px; margin:0 10px 0 0; padding-left:0; overflow:hidden; background:url(../images/common/icon_header_share.png) no-repeat;}
.footer-share a.btn-qzone{background-position:0 0;}
.footer-share a.btn-weixin{background-position:-36px 0;}

.footer-ewm{width:105px; float:right; margin-top:17px;}
.footer-ewm .img{background:#FFF;}
.footer-ewm img{display:block; width:100%; height:100%;}
.footer-ewm p{font-size:14px; color:#666; padding-top:10px; text-align:center;}

.footer-copy{padding:30px 0 0 0; font-size:13px; color:#CBCBCB; text-transform:uppercase; line-height:22px;}
.footer-copy p{float:left;}
.footer-copy span{color:#E01514;}

@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/common/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/common/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;}

.header-spacer{height:50px;}

.footer{padding:20px 0 22px 0; background:#EFEFEF;}
.footer-nav{display:none;}
.footer-right .title{margin-bottom:10px; color:#333;}
.footer-right{width:60%; float:left; margin:0 0 18px 0;}
.footer-link{margin-bottom:15px;}
.footer-ewm{float:right; width:30%; overflow:hidden;}
.footer-ewm li{margin:0; text-align:center;}
.footer-ewm .img{background:#fff;}
.footer-copy{padding:15px 0 0 0; margin-top:20px; border-top:1px solid #dcdcdc; color:#5a5a5a;}
.footer-copy p{float:none;}
.footer-hotline{font-size:14px;}
.footer-hotline strong{font-size:16px; color:#DC241C;}
}