@charset "utf-8";
/* CSS Document */
body{margin:0;padding:0; font:12px Arial, "microsoft yahei"; color:#21282e; background:#eee;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0; }

ul,li,ol{list-style:none;}

a{text-decoration:none; color:#21282e;}
a:hover{text-decoration:none; color:#2e2e2e;}
.clear{clear:both;}
.clearfix:after{content:""; display:block; overflow:hidden; height:0; clear:both;}
img{border:0; display:block;}

*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.l{ float:left;}
.r{ float:right;}

input,textarea,select,button{font-family:Arial,"Microsoft YaHei";}
input:focus,textarea:focus,select:focus,button:focus{ outline:none;}


/* header */
.header{ width:100%; height:70px; margin:0; padding:0; background:#FFFFFF; }
.header_logo{ margin-left:12px; height:70px; padding:5px 0;}
.header_logo img{ height:55px;}

.header_service{position: fixed; z-index:99999;}

.header_nav{position: absolute;top:10px; z-index:99999; right:0;}
.header_nav button{border:none; background:url(../images/iconOpen.png) 10px 10px no-repeat; padding:10px; width:46px; height:46px; display:block; cursor:pointer; outline:none;}
.header_nav button.active{background:rgba(0, 0, 0, 0.9) url(../images/iconClose.png) 10px 10px no-repeat; border:none; outline:none; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}


.cbp-spmenu{background:rgba(0, 0, 0, 0.9); position: fixed;z-index:99999;}
.cbp-spmenu h3{color:#2e2e2e; font-size:16px; line-height:46px; height:46px; margin:0; font-weight:bold; background:rgba(0, 0, 0, 0.9); padding-left:20px;}
.cbp-spmenu a{display:block; color:#fff; font-size:14px; line-height:40px; height:40px; border-bottom:1px solid rgba(255, 255, 255, 0.1); padding-left:20px;}
.cbp-spmenu a:hover{background: #2e2e2e;}
.cbp-spmenu-vertical{width:50%; height:100%; top:0; z-index:99999;}
.cbp-spmenu-right{right:-50%;}
.cbp-spmenu-right.cbp-spmenu-open{right:0px;}
.cbp-spmenu,.cbp-spmenu-push{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}


/* banner */
.banner{position:relative; overflow:hidden; margin:0; padding:0; background:#fff;}
.banner .hd{ position:absolute; bottom:10px; text-align: center; width: 100%;}
.banner .hd li{display:inline-block; width:8px; height:8px; margin:0 4px; background:#fff; filter:alpha(Opacity=40); opacity:.4; text-indent:-100px; border-radius:4px; overflow:hidden; }
.banner .hd li.on{ filter: alpha(Opacity=100); opacity: .9; width:20px; height:8px; border-radius:4px; background: #2e2e2e; }
.banner .bd{position:relative; z-index:0;}
.banner .bd li{position:relative; text-align:center;}
.banner .bd li img{background:url(../images/loading.gif) center center no-repeat;  vertical-align:top; width:100%;}
.banner .bd li a{-webkit-tap-highlight-color:rgba(0,0,0,0);}


/* nav */
.nav { width:100%; overflow:hidden; margin:0; padding:0; background:#fff;}
.nav ul{ width:100%; overflow:hidden; margin:auto; padding:10px 0 6px;}
.nav a{ display:block; width: 25%; overflow: hidden; float:left;text-align: center; margin:5px 0;}
.nav a span { height:32px; line-height:26px; font-size:12px;}
.nav a img { display:block; width:58%; margin:auto;}


/* case */
.caseIndex {width:100%; overflow:hidden; margin:8px auto 0;}
.caseIndexTop { width:100%; padding:0 2%; height:46px; line-height:46px; font-size:16px; background:#fff;}
.caseIndexTop em{width:3px; height:16px; background:#2073be; margin:15px 5px 15px 0; float:left;}
.caseIndexTop i{float:right; font-style:normal; font-size:14px; color:#aaa;}

.caseIndexList{background:#fff;}
.caseIndexList ul{ width:98%; margin:auto; padding:2% 1% 0; margin-top:1px;}
.caseIndexList a{ display:block; width:31%; overflow: hidden; float:left;text-align: center; margin:0 1% 2%; color:#666666; position:relative;}
.caseIndexList a p{height:32px; line-height:32px; font-size:14px; }
.caseIndexList a span { height:20px; line-height:20px; *background:rgba(0, 0, 0, 0.7); *position:absolute; *bottom:0; width:100%; z-index:1; display:block;}
.caseIndexList a img {width:100%; height:auto; margin:auto; }
.caseIndexList a:hover span{color:#fff; background:#2e2e2e;}

.caseIndexMore{ width:100%; padding:0 2% 2%; background:#fff; display:inline-block;}
.caseIndexMore a{background:#2073be; width:60%;margin:0 auto; height:36px; display:block; line-height:36px; text-align:center; font-size:14px; color:#fff;}


/* news */
.newsIndex{ width:100%; overflow:hidden; margin:8px auto 0;}
.newsIndexTop { width:100%; padding:0 2%; height:46px; line-height:46px; font-size:16px; background:#fff;}
.newsIndexTop em{width:3px; height:16px; background:#2073be; margin:15px 5px 15px 0; float:left;}
.newsIndexTop i{float:right; font-style:normal; font-size:14px; color:#aaa;}

.newsIndexList ul{ width:100%; padding:0 2% 2%; margin-top:1px; background:#fff;}
.newsIndexList li{ margin:0; width:100%; border-bottom:1px solid #eee; height:62px; padding:2% 0;}
.newsIndexList p{ font-size:14px; line-height:24px; height:24px;}

.newsIndexList span{ font-size:12px; color:#aaa; line-height:20px; height:20px;}
.newsIndexList img{ height:44px; margin:0;}

.newsIndexMore{ width:100%; padding:0 2% 2%; background:#fff; display:inline-block;}
.newsIndexMore a{background:#2073be; width:60%;margin:0 auto; height:36px; display:block; line-height:36px; text-align:center; font-size:14px; color:#fff;}

.dhyc .newsIndexList .r{width:calc(100% - 80px);}
.dhyc .newsIndexList .time span{display:block;line-height:20px;width:60px;text-align:center;}
.dhyc .newsIndexList .time span:nth-child(1){background:#2073be;color:#FFFFFF;}
.dhyc .newsIndexList .time span:nth-child(2){background:#dce7ed;color:#2073be;}

/* partner */
.partnerIndex{ width:100%; overflow:hidden; margin:8px auto 0;}
.partnerIndexTop { width:100%; padding:0 2%; height:46px; line-height:46px; font-size:16px; background:#fff;}
.partnerIndexTop em{width:3px; height:16px; background:#2073be; margin:15px 5px 15px 0; float:left;}
.partnerIndexTop i{float:right; font-style:normal; font-size:14px; color:#aaa;}
.partnerIndexTop i a{font-size:13px;}

.partnerIndexList ul{ width:100%; padding:2%; margin-top:1px; background:#fff;}
.partnerIndexList li{ width:calc(33.3% - 1px); float:left;margin-bottom:1px;margin-right:1px; position:relative;}
.partnerIndexList li:nth-child(1),.partnerIndexList li:nth-child(2){width:calc(50% - 1px); margin-right:1px;}
.partnerIndexList li:nth-child(2),.partnerIndexList li:nth-child(5){margin-left:1px;margin-right:0;}
.partnerIndexList li img{ width:100%; opacity: 1; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -ms-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease;}
.partnerIndexList li:hover img {}
.partnerIndexList li p{ position:absolute; width:100%; height:26px; line-height:26px; left:0;bottom:0; background-color:rgba(0,0,0,0.6);color:#FFFFFF;text-align:center;}
.partnerIndex .rzanli{ background:#fff;padding:2%;*padding-top:20px;margin-top:1px;}
.partnerIndex .rzanli .tit{text-align:center;padding-bottom:20px; background-image:url(../images/icon1.jpg); background-repeat:no-repeat; background-position:bottom center; background-size:20px 15px;}
.partnerIndex .rzanli .tit h2{}
.partnerIndex .rzanli ul.rzlist li{float:left;width:calc(50% - 10px);margin-top:5%; position:relative;}
.partnerIndex .rzanli ul.rzlist li:nth-child(2n){float:right;}
.partnerIndex .rzanli ul.rzlist li a{display:block;}
.partnerIndex .rzanli ul.rzlist li img{width:100%;}
.rzanli ul.rzlist li p{ position:absolute; text-align:center;width:100%;height:100%;top:0;left:0; background:rgba(0,0,0,0.6);color:#FFFFFF;font-size:16px; padding-top:35%; }

.partnerIndex .cxld{}
.partnerIndex .cxld .swiper-slide{height:120px;}
.partnerIndex .cxld .swiper-slide img{width:100%;}
.partnerIndex .cxld .swiper-container{height:140px;}
.partnerIndex .cxld .swiper-container .swiper-button-next,.partnerIndex .cxld .swiper-container .swiper-button-prev{ display:none;}

.partnerIndex .wjhg{padding-bottom:10px;}
.partnerIndex .wjhg .swiper-slide{height:120px;}
.partnerIndex .wjhg .swiper-slide img{width:100%;}
.partnerIndex .wjhg .swiper-slide p{text-align:left; margin-top:5px;}
.partnerIndex .wjhg .swiper-container{height:170px;padding-bottom:20px;}
.partnerIndex .wjhg .swiper-container .swiper-button-next,.partnerIndex .wjhg .swiper-container .swiper-button-prev{ display:none;}
/* message */
.rzIndex{ width:100%; overflow:hidden; margin:8px auto 0;}
.rzIndex p { width:96%; padding:0 2%; height:46px; line-height:46px; font-size:16px; color:#2e2e2e; background:#fff;}
.rzIndex p em{width:3px; height:16px; background:#2e2e2e; margin:15px 5px 15px 0; float:left;}

.rzIndexCont{ width:96%; padding:2%; background:#fff; margin-top:1px;}
.rzIndexCont .txt{  border:0; padding:12px 0 12px 4%; background:#eee; margin:0; display:block; margin-bottom:2%; width:96%; height:22px; line-height:22px; font-size:14px; border-radius:0;}
.rzIndexCont .btn{border:0; background:#2e2e2e; width:100%; height:46px; cursor:pointer; text-align:center; font-size:16px; color:#fff; margin:0; border-radius:0;
background: -webkit-gradient(linear, left top, left bottom, from(#2e2e2e), to(#2e2e2e));}
.rzIndexCont .btn:hover{ background:#333; background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#333));}



/* tel */
.tel{width:100%; padding:4% 2%; margin:8px auto 0; background:#fff;}
.tel_l p{ font-size:16px; font-weight:bold; line-height:20px; height:20px;}
.tel_l span{ font-size:12px; color:#aaa; line-height:12px; height:12px;}
.tel_r img{ height:24px; margin:4px 0;}


/* footer */
.footer{ line-height:150%; text-align:center; margin-bottom:50px; padding:10px; color:#aaa; padding-bottom:0;}
.footer a{ color:#aaa;}
.footer a:hover{ color:#2e2e2e;}

.gotop {height:44px;width:44px;position: fixed; right:5px; bottom:60px; z-index:99;cursor: pointer;}


/* footernav */
.mui-bar{position:fixed; z-index:9999; right:0; left:0; height:46px; bottom:0; display:table; width:100%; padding:0; table-layout:fixed;}
.footernavtxt{ display: block; font-size: 12px; color:#fff; line-height:18px;}
.footernavimg{ display: block; padding:5px 0;}
.footernavimg img{ width: 22px; height: 22px; display: block; margin:auto;}
.footernav{ background:rgba(49, 49, 49, 0.9); box-shadow: none;}
.footernav a{ color:#fff;}
.footernavli{ display: block; width: 25%; float: left; text-align: center;}


/* pages */
.pages {margin:0; text-align:center; background:#fff; padding:2% 0;border-top:#eeeeee solid 5px;margin-top:5px;}
.pages a { display:inline-block; height:26px; line-height:26px; background:#fff; text-align:center; color:#666; padding:0 8px; margin:0;}
.pages a:hover { background:#2e2e2e; color:#fff; text-decoration:none; }
.pages span { display:inline-block; height:26px; line-height:26px; background:#0b57a0; color:#fff; text-align:center; padding:0 8px; margin:0;}


/* page */
.pageCrumbs{ line-height:36px; height:36px;border-top:#dfdfdf solid 1px; color:#ccc; width:100%; padding:0 2%; margin:0; background:#fff;}
.pageCrumbs a{color:#aaa;}
.pageCrumbs a:hover{ color:#2e2e2e;}
.pageCrumbs span{ margin:0 3px;}

.pageConTop {width:100%; padding:0 2%; height:46px; line-height:46px; font-size:16px; margin-top:8px; background:#fff;}
.pageConTop em{width:3px; height:16px; background:#2e2e2e; margin:15px 5px 15px 0; float:left;}
.pageConTop span{float:left;display:inline-block;height:46px; line-height:46px;}
.pageConTop i{float:right; font-style:normal; font-size:14px; color:#aaa;}
.pageConTop .navbox{float:right;margin-right:5px;}
.pageConTop .navbox a{display:inline-block;padding:0 5px; margin:0 2.5px; font-size:14px; position:relative;}
.pageConTop .navbox a.on:after{ content:''; display:block; width:100%;height:1px;background:#1f5690; bottom:0px; position:absolute;left:0;}
.pageCon{ font-size:14px; line-height:26px; padding:2%; width:100%; margin-top:1px; background:#fff;}
.pageCon p{ text-indent:2rem;}
.pageCon img{ width:100%; margin:2% 0;}

.pageNav{ width:100%; padding:1%; overflow:hidden; background:#fff; margin-top:1px;}
.pageNav li{ width:50%; margin:1%; float:left;}
.pageNav li a{ width:100%; border:1px solid #eee; line-height:40px; text-align:center; line-height:40px; display:block; font-size:14px;}
.pageNav li a:hover{border:1px solid #2e2e2e; background:#2e2e2e; color:#fff;}
.pageNav li .select{border:1px solid #2e2e2e; background:#2e2e2e; color:#fff;}


/* news */
.newsCategory{margin:8px auto 0;}
.newsCategoryNav{ width:100%; padding:2% 1% 0; overflow:hidden; background:#fff;}
.newsCategoryNav li{ width:30%; margin:0 1% 2%; float:left;}
.newsCategoryNav li a{ width:100%; background:#eee; line-height:36px; text-align:center; line-height:36px; display:block; font-size:14px; color:#333;}
.newsCategoryNav li a:hover{ background:#0b57a0; color:#fff;}
.newsCategoryNav li.select a{background:#0b57a0; color:#fff;}
.newsCategoryList{ width:100%; padding:0 2% 2%; margin-top:1px; overflow:hidden; background:#fff;}
.newsCategoryList li{ margin:0; width:100%; border-bottom:1px solid #eee; height:70px; padding:2% 0;}
.newsCategoryList p{ font-size:14px; line-height:24px; height:24px;}
.newsCategoryList span{ font-size:12px; color:#aaa; line-height:20px; height:20px;}
.newsCategoryList img{ height:44px; margin:0;}

.newsDetail{width:100%; padding:0 2%; margin:8px auto 0; overflow:hidden; background:#fff;}
.newsDetail .title{ text-align:center; font-size:16px; font-weight: bold; line-height:26px; padding-top:2%}
.newsDetail .time { font-size:12px; color:#aaa; line-height:16px; text-align:center; padding-bottom:2%; border-bottom:solid 1px #eee;}
.newsDetail .time span{ margin:0 5px;}
.newsDetail .cont{ font-size:16px; line-height:220%; padding:2% 0; width:100%;}
.newsDetail .cont img{ width:100%; margin:2% 0;}
.newsDetail .cont p{ text-indent:2rem;}
.newsDetail .share{ line-height:36px; height:36px; border-top:solid 1px #eee; border-bottom:solid 1px #eee; padding:0; width:100%;}
.newsDetail .paging{line-height:40px; height:40px; padding:0; width:100%;}
.newsDetail .paging p{ width:50%; float:left; text-align:center;}
.newsDetail .paging p a{ width:100%; display:block; line-height:40px; height:40px;}
.newsDetail .paging p a:hover{ background:#2e2e2e; color:#fff;}

.ny_tit{text-align:center; background:#FFFFFF;padding:10px 0;}
.ny_tit h3{font-size:16px;}
.ny_tit p{font-size:10px;color:#999999;}

/* case */
.caseCategory{margin:8px auto 0;}
.caseCategoryList{ width:100%; margin:1px auto 0; background:#fff; overflow:hidden;}
.caseCategoryList ul{ width:98%;  padding:2% 1% 0;}
.caseCategoryList li{width:31%; float:left; overflow: hidden; margin:0 1% 2%; }
.caseCategoryList a{ display:block; width:100%; text-align: center; color:#666666; position:relative;}
.caseCategoryList li p {height: 32px;line-height: 32px; font-size: 14px;}
.caseCategoryList a span { height: 20px;line-height: 20px;width: 100%;z-index: 1;display: block;}
.caseCategoryList a img {width:100%; height:auto; margin:auto; }
.caseCategoryList a:hover span{*color:#fff; *background:#2e2e2e;}

/*.wjhg{}
.wjhg .wjhg_list{}
.wjhg .wjhg_list li{ width:47%;height:150px; float:left;}
.wjhg_list li a{ display:inline-block; width:100%; height:120px; border:#eee solid 1px; text-align:center;}
.wjhg .wjhg_list li img{ max-width:100%; max-height:100%;}
.wjhg .wjhg_list li p{line-height:150%;font-size:12px;height:42px;margin-top:2px;}
*/

.wjhg_list{}
.wjhg_list li{ width:48%;min-height:160px; float:left;}
.wjhg_list li a{ display: flex; width:100%; height:150px; align-items: center;  border:#eee solid 1px; text-align:center;}
.wjhg_list li img{ max-width:100%; max-height:100%;}
.wjhg_list li p{line-height:150%;font-size:12px; margin-top:2px; margin-bottom:2px; text-align:center;}


.case_list{}
.case_list li{ width:48%;height:100px; float:left;  }
.case_list li a{  width:100%; height:100%; align-items: center;display: flex;border:#eee solid 2px; text-align:center;}
.case_list li img{ max-width:100%; max-height:100%;}
 

.caseCategoryList li .caseIcon{display:none;  position:absolute; right:0; bottom:0; z-index:10; width:100%; margin:0; padding:0;}
.caseCategoryList li .caseIcon li { width:20%; height:3px; float:left; margin:0;}
.caseCategoryList li .caseIcon .bg1{ background:#2e2e2e;}
.caseCategoryList li .caseIcon .bg2{ background:#3ab6e9;}
.caseCategoryList li .caseIcon .bg3{ background:#75c300;}
.caseCategoryList li .caseIcon .bg4{ background:#ffc741;}
.caseCategoryList li .caseIcon .bg5{ background:#ff4086;}
.caseCategoryList li i { display: block; height:0; width:0;}

.dhyc{padding-top:20px;}
.dhyc .dhyc_tit{text-align:center;}
.dhyc .dhyc_tit h3{font-size:16px;}
.dhyc .dhyc_tit p{font-size:10px;color:#999999;}
.dhyc .dcyc_tab{text-align:center;margin-top:15px;margin-bottom:15px;}
.dhyc .dcyc_tab span{padding:0 0px 5px;margin:0 10px;font-size:14px;color:#666666;}
.dhyc .dcyc_tab span.on{color:#333333;border-bottom:1px solid #666666;}
.dhyc .dcyc_up{padding:0 10px;}
.dhyc .dcyc_up ul.tithead{background:#efefef;line-height:30px;font-size:14px;}
.dhyc .dcyc_up ul.tithead li{float:left;padding-left:10%;width:20%;}
.dhyc .dcyc_up ul.tithead li:nth-child(1){padding-left:10px;width:calc(20% - 10px);}
.dhyc .dcyc_up ul.tithead li:nth-child(2){padding-left:10px;width:calc(50% - 10px);}
.dhyc .dcyc_up ul.tithead li:nth-child(3){padding-left:10px;width:calc(30% - 10px);}

#dcyc_show{padding:0 10px 20px;}
#dcyc_show ul{width:100%;padding:0;}
#dcyc_show ul li{float:none;width:100%;font-size:12px;padding:5px 0;}
#dcyc_show ul li span{display:inline-block;padding-left:10%;width:20%;}
#dcyc_show ul li span:nth-child(1){padding-left:10px;width:calc(20% - 10px);}
#dcyc_show ul li span:nth-child(2){padding-left:10px;width:calc(50% - 10px);}
#dcyc_show ul li span:nth-child(3){padding-left:10px;width:calc(30% - 10px);}
#dcyc_show ul li:nth-child(2n){background:#efefef;font-size:12px;}
#grid{width:98%;}
/*#grid .mix{opacity:0;display:none}*/

.mix_all p{ line-height:150%;}
.qypx{}
.qypx .cioqypx_list{width:100% !important;}
.qypx .cioqypx_list li{width:48%;margin-bottom:10px;}
.qypx .cioqypx_list li:nth-child(2n){float:right;}
.qypx .cioqypx_list p{line-height:20px !important;font-size:13px;padding-top:5px;height:auto !important;}
.qypx .cioqypx_list .tp{padding-top:15px;}
.qypx .cioqypx_list .tp:after{content:""; display:block; overflow:hidden; height:0; clear:both;}
.qypx .cioqypx_list .tp a{display:inline-block;width:30%;line-height:20px;background:#e25d0e;color:#FFFFFF;}
.qypx .cioqypx_list .tp span{float:right; display:inline-block;width:auto;color:#999999;}
.qypx .cioqypx_list .tp span strong{color:#dc241c;}
.qypx .qypx_up{padding:0 10px 20px; border-bottom:dashed 1px #dfdfdf; }
.qypx .qypx_up .text{line-height:24px;color:#666666; font-size:13px;}
.qypx .qypx_up .button{margin-top:20px; text-align:center;}
.qypx .qypx_up .button a{display: inline-block; font-size:16px;width:40%;background:#e25d0e;padding:10px 0;color:#FFFFFF;}

.hzdwlist{}
.hzdwlist #grid{}
.hzdwlist #grid li{}
.hzdwlist #grid li img{border:#e8e8e8 solid 1px;height:37px;}

.cioqypx_bott{padding:20px 10px;}
.cioqypx_bott .cioqypx_tit{margin-bottom:20px;}
.cioqypx_bott .cioqypx_tit h3{font-size:20px;font-weight:normal; color:#999999;}
.cioqypx_form{}
.cioqypx_form .aui-file-up .thumbnail{border:#e8e8e8 solid 1px;}
.cioqypx_form .aui-file-up .text{float:right; width:calc(100% - 200px);}
.cioqypx_form .aui-file-up .text p{margin-bottom:10px;}
.cioqypx_form .aui-file-up .btn-file > input { position: absolute; top: 0; right: 0; width: 100%; height: 100%; margin: 0; font-size: 23px; cursor: pointer; filter: alpha(opacity=0); opacity: 0;direction: ltr;}
.btn{display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px;}
.btn-primary{color: #fff; background-color: #337ab7; border-color: #2e6da4;}
.btn-file{position: relative; overflow: hidden; vertical-align: middle;}
.btn-warning { color: #fff; background-color: #f0ad4e; border-color: #eea236;}
.fileinput .btn{vertical-align: middle;}


.cioqypx_form .aui-file-bott ul li{border:#edeff2 solid 1px;margin-bottom:12px;}
.cioqypx_form .aui-file-bott ul li:after{ content:''; display:block; height:0; overflow:hidden; clear:both;}
.cioqypx_form .aui-file-bott ul li span{display: inline-block;padding-left:10px;padding-right:10px;line-height:36px;height:36px;}
.cioqypx_form .aui-file-bott ul li p{float:left;width:80px;text-align:center;line-height:36px;height:36px;background:#edeff2;}
.cioqypx_form .aui-file-bott ul li input[type="text"]{width:calc(100% - 80px);padding-left:10px;float:left;height:36px;line-height:36px;border:0;}
.cioqypx_form .aui-file-bott ul li input[type="file"]{width:calc(100% - 180px);line-height:30px;height:30px;}
.cioqypx_form .button{width:120px;height:42px;*padding-top:46px;margin:20px auto 0;}
.cioqypx_form .button input[type="submit"]{width:120px;height:42px; cursor:pointer; border:0;background:#e48010;color:#FFFFFF;font-size:20px;text-align:center; line-height:42px;}


.caseDetail{ position:relative; width:96%; padding:2%; margin:8px auto 0; overflow:hidden; background:#2e2e2e;}
.caseDetail .DetailTitle{ color:#fff; text-align:center; line-height:22px; font-size:12px;}
.caseDetail .DetailTitle h1{ font-size:20px; line-height:46px;}
.caseDetail .DetailUrl{ background:#fff; height:50px; margin-top:10px;}
.caseDetail .DetailUrl p{ background:#eee; height:34px; line-height:34px; width:94%; margin:8px 3%; border-radius:3px; display:inline-block;}
.caseDetail .DetailUrl p a{ padding-left:10px; font-size:16px; line-height:34px; width:100%; display:block; color:#666;}
.caseDetail .DetailImg{ width:100%; }
.caseDetail .DetailImg img{ width:100%; height:auto; margin-top:8px;}
.caseDetail .DetailImg p a{background:#21282e; width:100%; height:46px; display:block; line-height:46px; text-align:center; font-size:16px; color:#fff; margin-top:8px;}

.casePaging{line-height:40px; height:40px; padding:0; width:100%; background:#fff;}
.casePaging p{ width:50%; float:left; text-align:center;}
.casePaging p a{ width:100%; display:block; line-height:40px; height:40px;}
.casePaging p a:hover{ background:#2e2e2e; color:#fff;}


/* about */
.aboutAdvantage{width:96%; padding:0 2% 2%; margin:1px auto 0; overflow:hidden; background:#fff;}
.aboutAdvantage li{ line-height:46px; height:46px; font-size:16px; color:#fff; text-align:center; background:#21282e; margin-top:2%;}

.aboutTeam{ width:100%; margin:1px 0 0; padding:0 1%; background:#fff;}
.aboutTeamList {text-align:center; width:100%; margin:auto; overflow:hidden;}
.aboutTeamList .hd { height:10px; overflow: hidden; text-align:center; margin-top:-28px; position:absolute; z-index:99; right:2%;}
.aboutTeamList .hd ul { display:block;}
.aboutTeamList .hd li { display:inline-block; width:8px; height:8px; background:#fff; border:1px solid #aaa; margin:0 0 0 5px; vertical-align:top; border-radius:50%; overflow:hidden; text-indent:-100px;}
.aboutTeamList .hd .on { background:#2e2e2e; border:1px solid #2e2e2e;}
.aboutTeamList .bd a{ display:block; width:31.33%; overflow: hidden; float:left;text-align: center; margin:2% 1%; color:#fff; position:relative;}
.aboutTeamList .bd a span { height:32px; line-height:32px; background:rgba(0, 0, 0, 0.7); position:absolute; bottom:0; width:100%; z-index:1; display:block;}
.aboutTeamList .bd a img {width:100%; height:auto; margin:auto; }
.aboutTeamList .bd a:hover span{color:#fff; background:#2e2e2e;}

.aboutTeamMore{ width:100%; padding:0 2% 2%; background:#fff; display:inline-block;}
.aboutTeamMore a{background:#2e2e2e; width:100%; height:46px; display:block; line-height:46px; text-align:center; font-size:16px; color:#fff;}

.aboutHome{ width:100%; margin:0; padding:0 1%; background:#fff; overflow:hidden; display:inline-block;}
.aboutHome li{width:31.33%; float:left; margin:2% 1%; }
.aboutHome li img{width:100%; height:auto; margin:auto; }


/* hr */
.hrList{width:100%; padding:2%; margin:8px auto 0; overflow:hidden; background:#fff;}
.hrList .hrListTitle{ cursor:pointer; height:46px; line-height:46px; font-size:16px; border-bottom:1px solid #eee;}
.hrList .hrListTitle em{width:3px; height:16px; background:#2e2e2e; margin:15px 5px 15px 0; float:left;}
.hrList .hrListTitle i{float:right; font-style:normal; font-size:14px; color:#aaa;}
.hrList .on{border-bottom:1px solid #2e2e2e;}
.hrList .hrListCon{ padding:2% 0; display:none; font-size:14px; line-height:26px; border-bottom:1px solid #eee;}
.hrList .hrListCon .title{ font-size:16px;}
.hrList .hrListCon .email{ background:#2e2e2e; color:#fff; padding:1% 3%; display:inline-block; margin-top:2%;}


/* contact */
.pageContact{width:100%; padding:2%; margin:8px auto 0; overflow:hidden; background:#fff;}
.pageContact li{ margin:0; width:100%; border-bottom:1px solid #eee; padding:2% 0;}
.pageContact .img{ width:18%; height:auto;}
.pageContact .img img{ width:100%;}
.pageContact .con{ width:78%; font-size:14px; line-height:20px;}
.pageContact .con p{ font-size:16px; line-height:24px;}
