*{margin:0; padding:0; outline:0 !important;}
*, *:before, *:after{
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
		box-sizing: border-box;
}
html{-ms-touch-action: none;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
li{list-style:none}
table{border-collapse:separate; border-spacing:0}
img{max-width:100%; height:auto; border:0;vertical-align:bottom;}
input[type="submit"],input[type="text"]{-webkit-appearance:none}
.clearfix:after{clear:both; content:" "; display:block; height:0; visibility:hidden;}
body{font-family:'microsoft yahei', Arial, Helvetica; font-size:12px; color:#333; background-color:#ffffff; -webkit-text-size-adjust:none; -webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
a{color:#666; text-decoration:none;
-webkit-transition:color .25s ease-out;
   -moz-transition:color .25s ease-out;
	-ms-transition:color .25s ease-out;
		transition:color .25s ease-out;
}
a:hover{color:#4cadc5; text-decoration:none;}


h1,h2,h3,h4,h5,h6{margin-bottom:10px; font-weight:normal; line-height:170%;}
h1{font-size:34px}
h2{font-size:26px}
h3{font-size:22px}
h4{font-size:18px}
h5{font-size:14px}
h6{font-size:12px}
h4.hr{padding-bottom:20px; border-bottom:1px solid #d2d6d5; line-height:normal}
p,blockquote{margin-bottom:10px; line-height:170%}

.left{float:left;}
.right{float:right;}
.overflow{overflow:hidden;}
.marTop{margin-top:20px;}
.red{color:#d0202a;}





input[type="checkbox"] {
position: absolute;
left: -9999999px;
display: inline-block;
}
input[type="checkbox"]:checked ~ label.checkboxlogin {
box-shadow: inset 0 0 0 2px #fff;
border-color: #0a4d6d;
background-color: #0a4d6d;
}
input[type="checkbox"]:checked ~ label.color_red{background-color: #f7424e;border:2px solid #FFF;}

label.checkboxlogin {
position: relative;
display: inline-block;
width: 18px;
height: 18px;
margin: 20px 0;
border-radius: 100%;
background-color: #FFF;
border: 2px solid #FFF;
cursor: pointer;
}







.page-loader{
 	display:block;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background:rgba(255,255,255,0.6);
	z-index: 100000;	
}

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.spinner{
    display: inline-block;
    width: 8em;
    height: 8em;
    margin: 1.5em;
    margin: -4em 0 0 -4em;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #999;
    background: #f1f1f1;
    text-align: center;
    line-height: 8em;
    font-weight: 400;
    
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}


.spinner:not(:required) {
    -webkit-animation: spinner 1500ms infinite linear;
    -moz-animation: spinner 1500ms infinite linear;
    -ms-animation: spinner 1500ms infinite linear;
    -o-animation: spinner 1500ms infinite linear;
    animation: spinner 1500ms infinite linear;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    -ms-border-radius: 0.5em;
    -o-border-radius: 0.5em;
    border-radius: 0.5em;
    -webkit-box-shadow: #999 1.5em 0 0 0, #999 1.1em 1.1em 0 0, #999 0 1.5em 0 0, #999 -1.1em 1.1em 0 0, #999 -1.5em 0 0 0, #999 -1.1em -1.1em 0 0, #999 0 -1.5em 0 0, #999 1.1em -1.1em 0 0;
    -moz-box-shadow: #999 1.5em 0 0 0, #999 1.1em 1.1em 0 0, #999 0 1.5em 0 0, #999 -1.1em 1.1em 0 0, #999 -1.5em 0 0 0, #999 -1.1em -1.1em 0 0, #999 0 -1.5em 0 0, #999 1.1em -1.1em 0 0;
     box-shadow: #999 1.5em 0 0 0, #999 1.1em 1.1em 0 0, #999 0 1.5em 0 0, #999 -1.1em 1.1em 0 0, #999 -1.5em 0 0 0, #999 -1.1em -1.1em 0 0, #999 0 -1.5em 0 0, #999 1.1em -1.1em 0 0; 
    background: none;
    display: inline-block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    overflow: hidden;
    text-indent: 100%;
    margin: -0.5em 0 0 -0.5em;
    position: absolute;
    top: 50%;
    left: 50%;
  
}





.inner{max-width:1182px; margin:0 auto;
-webkit-transition:all .3s ease-out;
   -moz-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
		transition:all .3s ease-out;
}
.inner .grid{margin:0 0 0 -34px;}
.grid .col{position:relative; float:left; padding:34px 0 0 34px;
-webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
		box-sizing:border-box;
-webkit-transition:width .3s ease-out;
   -moz-transition:width .3s ease-out;
	-ms-transition:width .3s ease-out;
		transition:width .3s ease-out;
}
.grid .col.n_2{width:20%;}
.grid .col.n_3{width:25%;}
.grid .col.n_4{width:33.33333%;}
.grid .col.n_6{width:50%;}
.grid .col.n_12{width:100%;}






.swiper-container{width:100%;height:100%;color:#fff;text-align:center;}
.swiper-container{margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:1;}

.swiper-button-prev,
.swiper-button-next{
    background-repeat: no-repeat;background-position:center;
    background-size:40%;border-radius:50%;cursor:pointer;
    background-color:rgba(0,0,0,0.3);
    width: 52px;
    height: 52px;
    top: 50%;
    position: absolute;
    z-index: 1;}
.swiper-button-prev:hover,
.swiper-button-next:hover{
    background-color:rgba(0,0,0,0.6);
}


.header{ position:relative;border-bottom:1px solid #c9c9c9;}
.header .headercon{position:absolute; top:0; left:0;width:100%;z-index: 2;}
.header .topcon{background-color:#292929;color:#FFF;padding:0 20px;overflow:hidden;}
.header .topcon .fastlinks{float:left;opacity: .4;}
.header .topcon .fastlinks a{display:inline-block;width:24px;height:24px;
    float:left;margin-right:15px;margin-top:8px;
    background-repeat:no-repeat;background-size:100%;background-position:center;}
.header .topcon .fastlinks a.sina{background-image:url(../image/icon_sina.png);}
.header .topcon .fastlinks a.wechat{background-image:url(../image/icon_wechat.png);}
.header .topcon .fastlinks a.baidu{background-image:url(../image/icon_baidu.png);}
.header .topcon .fastlinks a.more{background-image:url(../image/icon_more.png);}
.header .topcon .control{float:right;}
.header .topcon .control .search{float:left;height:26px; width:230px; border:1px solid #999999;
    position:relative; padding:2px 35px 2px 2px; margin-right:15px;margin-top:8px;background-color:#ffffff;}
.header .topcon .control .search input{ width:100%; height:100%; padding:0 4px; border:0;}
.header .topcon .control .search .searchicon{ position:absolute; display:inline-block; top:0px; right:0px; width:32px; height:24px;
    background:url(../image/icon_search.png) #ffffff no-repeat center;}
.header .topcon .control .search .searchicon:hover{ background-color:#EEE;}

.header .topcon .control ul{float:left;}
.header .topcon .control ul li{float:left;margin-right:10px;height:44px;}
.header .topcon .control ul li a{display:block;padding:0 12px;line-height:44px;background-color:#4cadc5;color:#FFF;}
.header .topcon .control ul li a:hover{background-color:#279ab6;}

.header .headetopinner{background-color:rgba(255,255,255,0.7);    position:relative;
    border-bottom-left-radius:6px;border-bottom-right-radius:6px;padding:10px 20px;}
.header .headetopinner .logo{width:182px; height:70px;float:left;}
.header .headetopinner .logo a{ width:100%; height:100%; background-image:url(../image/logo.png);
    cursor:pointer;  background-size:100% 100%; z-index:10; overflow:hidden; display:inline-block; text-indent:-999em;}
.header .headetopinner .menuCol{position:relative;float:right;display:block;}
.header .headetopinner .menuCol .menuColitemd{float:left;position: relative;padding:0 15px;}
.header .headetopinner .menuCol .menuColitemd .tile{ margin:0; height:100%; line-height:70px; font-size:16px;
    position:relative; cursor:pointer; color:#444444;}
.header .headetopinner .menuCol .menuColitemd .tile a{display:block;color:#444444;}
.header .headetopinner .menuCol .menuColitemd .tile a:hover{color:#4cadc5}
.header .headetopinner .menuCol .menuColitemd .tile em{display:inline-block;
    vertical-align:middle;margin-left:10px;
    background:url(../image/arr_bottom.png) no-repeat center;width:11px;height:9px;ba}

.header .headetopinner .menuCol .menuColitemd:hover{}
.header .headetopinner .menuCol .menuColitemd:hover .tile{color:#4cadc5}
.header .headetopinner .menucontent{position:absolute; left:0;padding-top:10px; display:none;}
.header .headetopinner .menucontent ul{overflow:hidden;}
.header .headetopinner .menucontent ul:before{content:'';position:absolute;
    top:-6px;left:50%;margin-left:-8px;width:0; height:0; border:8px solid transparent; border-bottom-color:#4cadc5;}
.header .headetopinner .menucontent li{float:left;border-top:1px solid #c8c8c8;width:100%;background-color:#4cadc5;}
.header .headetopinner .menucontent li:first-child{border:none;}
.header .headetopinner .menucontent li:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px;}
.header .headetopinner .menucontent li a{ display:block;padding:12px 10px; font-size:14px;
    color:#ffffff;text-align:center;}
.header .headetopinner .menuCol .menuColitemd:hover .menucontent{display:block;}


.header .subbannerwarp{height:270px;background-size:cover;background-position:center;background-repeat:no-repeat;}
.header .subbannerwarp .inner{height:100%;}
.header .subbannerwarp .crumbsbox{height:100%;position:relative}
.header .subbannerwarp .crumbsbox .crumbs{position:absolute;bottom:20px;font-size:14px;width:100%;color:#ffffff;}
.header .subbannerwarp .crumbsbox .crumbs span{font-size:20px;float:right;}
.header .subbannerwarp .crumbsbox .crumbs a{color:#ffffff;}

.mini_nav{position:absolute; width:24px; height:24px; cursor:pointer; z-index:11; overflow:hidden; top:22px; right:20px; display:none;}
.mini_nav span{ display:block; width:100%; height:3px; left:0; background-color:#666; position:absolute;
    -webkit-transition:all .25s linear;
    -moz-transition:all .25s linear;
    -ms-transition:all .25s linear;
    transition:all .25s linear;
}
.mini_nav span.l_1{top:0px;}
.mini_nav span.l_2{top:8px;}
.mini_nav span.l_3{top:16px;}
.mini_nav:hover span{ background-color:#a5a5a5;}

.mini_nav.open span.l_2{ display:none;}
.mini_nav.open span.l_1{ top:10px;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.mini_nav.open span.l_3{ top:10px;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
}


.bannerwarp{ height:560px;border-bottom:5px solid #509bf5;}
.bannerwarp .swiper-slide{background-position:center;background-repeat:no-repeat;background-size:cover;}
.bannerwarp .info{background-color:rgba(0,0,0,0.27);padding:12px;max-width:780px;width: 100%;
    float:right;margin-top:300px;text-align:left;}
.bannerwarp .info p{font-size:20px;line-height:110%;}
.bannerwarp .info p.small{font-size:34px;}
.bannerwarp .info p.big{font-size:44px;font-weight:bold;}






.footer{ background-color:#555555; clear:both; width:100%; position:relative; overflow:hidden;}
.footer .cptet{overflow:hidden; padding-bottom:14px; clear:both;}
.footer .cptet .fastlink{ margin-left:-22px;font-size:14px;}
.footer .cptet .fastlink a{ color:#9bc8ce; display:inline-block; margin-top:10px; margin-left:10px;}
.footer .cptet .fastlink a:hover{color:#9bc8ce;}
.footer .cptet .fastlink a:before{ content:'|'; margin-right:10px;}
.footer .cptet .fastlink a:hover:before{color:#FFF;}
.footer .cptet .tet{ margin-top:10px; color:#FFF;}
.footer .cptet .tet span{display:inline-block; margin-right:10px;}


.footer .f_content{ float:right; margin-top:34px; color:#FFF; padding-left:90px;position:relative;}
.footer .f_content .logo_b{position:absolute;left:0;}
.footer .f_content .tile{ margin-bottom:5px;margin-top:15px;}
.footer .f_content .sm_tile{ margin:15px 0;}
.footer .f_content .qrcodediv{text-align:center;margin-top:20px;}
.footer .f_content .qrcodediv .qr_left{ margin-right:20px; width:102px; display:inline-block; vertical-align: top;}
.footer .f_content .qrcodediv .qr_right{ width:102px; display:inline-block; vertical-align: top;}
.footer .f_content .qrcodediv p{color:#9bc8ce; text-align:center;}
.footer .f_content .tet p{margin-bottom:4px;}
.footer .f_content .tet span{display:inline-block; margin-right:10px;}
.footer .f_content .tet a{color:#9bc8ce;}
.footer .f_content .tet a:hover{color:#9bc8ce;}
.footer .f_content .tet p.address{padding-left:37px;position:relative;}
.footer .f_content .tet p.address span{margin-right:0;position:absolute;left:0;}

.footer .f_links{ overflow:hidden; float:left; width:720px;}

.footer .f_links .f_l_item{ float:left; margin-top:34px; padding-right:36px; color:#FFF;}
.footer .f_links .f_l_item ul{ display:block;}
.footer .f_links .f_l_item li{ font-size:14px; margin-bottom:14px;}
.footer .f_links .f_l_item li a{color:#CCC;}
.footer .f_links .f_l_item li a:hover{color:#e0027b;}
.footer .f_links .f_l_item:last-child{padding-right:0;}



.go_top{ width:50px; height:50px; position:fixed; right:20px; bottom:20px; background-image:url(../image/gotop.png); background-size:contain; background-repeat:no-repeat; background-position:center center; cursor:pointer; z-index:1000; display:none;}





.pageZone {padding:40px 0;}
.pageZone a{display:inline-block;height:34px; line-height:34px; font-size:14px; border:1px solid #d8dadf;font-family:"Microsoft Yahei","Arial",HELVETICA; margin-top:10px;}
.pageZone a.current{border:1px solid #4cadc5; padding:0 13px; background:#4cadc5; color:#fff;}
.pageZone span.isNow{display:inline-block;height:34px; line-height:34px; font-size:14px; border:1px solid #d8dadf; margin-right:10px;font-family:"Microsoft Yahei","Arial",HELVETICA; margin-top:10px; border:1px solid #e0027b; padding:0 13px; background:#e0027b; color:#fff;}
.pageZone span.Disabled{background:#f8f8f8; color:#9a9a9a;}
.pageZone a{color:#555; padding:0 13px;}
.pageZone .number{font-size:16px;}



.main_gc{padding-bottom:34px;overflow:hidden;}
.mtitle{margin-top:34px;margin-bottom:-10px;}

.indexnews{background-color:#9bc8ce;}
.indexnews .item{border:6px solid #ffffff;position:relative;}
.indexnews .item .img{vertical-align:bottom;width:100%;}
.indexnews .item .info{position:absolute;bottom:0;left:0;width:100%;
    height:30px;line-height:30px;padding:0 74px 0 8px;
    white-space: nowrap; text-overflow: ellipsis; overflow: hidden;
    background-color:rgba(0,0,0,0.5);color:#ffffff;}
.indexnews .item .info span{background-color:#4cadc5;height:30px;line-height:30px;
    position:absolute;right:0;
    display:inline-block;padding:0 10px;}
.indexnews .item .info span a:hover{color:#ffffff;}


.indexabout .smnav{border:1px solid #dcdcdc;overflow:hidden;}
.indexabout .smnav ul{height:45px; line-height:45px;}
.indexabout .smnav li{float:left;font-size:16px;padding:0 25px;
    border-right:1px solid #dcdcdc;border-bottom:2px solid #FFF;cursor:pointer;}
.indexabout .smnav li.active{color:#4cadc5;border-bottom:2px solid #4cadc5;}

.indexabout .con{padding-top:20px;}
.indexabout .c_text{line-height:150%;font-size:14px;}
.indexabout .c_text .big{font-size:20px;margin-top:30px;}
.indexabout .c_text .img{float:right; margin-left:20px;margin-top:-20px;}

.indexabout .project{}
.indexabout .project .info{position:relative;}
.indexabout .project .text{font-size:14px;margin-top:10px;line-height:170%;}
.indexabout .project .info .img{border-radius:5px;position: relative;}
.indexabout .project .info .img:before{position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;content: '';background-color: rgba(0,0,0,.3);}
.indexabout .project .info .img img{vertical-align:bottom;border-radius:5px;width:100%;}
.indexabout .project .info .icon{position:absolute;width:50px;height:50px;display:inline-block;left:50%;margin-left:-25px;
top:-25px;z-index: 5;}
.indexabout .project .info .ct{position:absolute; width:100%; top:60px;z-index: 5;}
.indexabout .project .info .tile{text-align:center;color:#ffffff;
font-size:30px;}
.indexabout .project .info .more{width:104px;text-align:center;color:#ffffff;margin:20px auto 0;
font-size:16px;border-top:1px solid #ffffff;padding-top:10px;}
.indexabout .project .info .more a{color:#ffffff;}
.indexabout .project .info .more img{vertical-align:bottom;margin-left:6px;}


.contentwarp.paddingtop{padding-top:65px;}


.submenuwarp{border-bottom:1px solid #e3e3e3; padding:20px 0; position:relative; width:100%; background-color:#FFF;min-height:65px;    overflow: hidden;}
.submenuwarp.submenuwarpbgcolor{border-bottom:none; background-color:#fafafa; border-bottom:1px solid #FFF;}
.submenuwarp .tile{ display:inline-block; font-size:22px; line-height:24px; vertical-align:middle;}
.submenuwarp .items{display:inline-block; vertical-align:middle;float:right;}
.submenuwarp .items ul{display:inline-block; font-size:18px; line-height:24px;}
.submenuwarp .items li{ display:inline-block; margin-left:15px; cursor:pointer;position:relative;}

.submenuwarp .items li em{font-style:normal;}
.submenuwarp .items li a{padding:10px 20px;border-radius:6px;}
.submenuwarp .items li.active,.submenuwarp .items li.active a{color:#FFF;background-color:#4cadc5;}
.submenuwarp .items li:hover{ color:#FFF;}


.maincon{padding-bottom:20px;}
.maincon .maintitle{}
.maincon .maintitle_sm{margin:0;}
.maincon .maintet{font-size:16px;margin-top:10px;}

.projectlist{overflow:hidden;}
.projectlist .item{ border:1px solid #dedede;}
.projectlist .item .img img{width:100%;}
.projectlist .item .info{padding:10px;}
.projectlist .item .info .tile{white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.projectlist .item .info p{height:140px;margin:0;overflow:hidden;}


.jobmain{overflow:hidden;}
.jobmain .jobnav{border-bottom:1px solid #dddddd;}
.jobmain .jobnav ul{overflow:hidden;}
.jobmain .jobnav li{float:left;font-size:18px;margin-right:30px;}
.jobmain .jobnav li a{padding:15px 0;display:block;border-bottom:1px solid #FFF;}
.jobmain .jobnav li.active a{color:#4cadc5;border-bottom:1px solid #58e4c1;}

.jobmain .joblist{}
.jobmain .joblist .item{margin-top:30px;}
.jobmain .joblist .item .tile{border-bottom:1px solid #666;}
.jobmain .joblist .item .info{font-size:14px; line-height:170%;}
.jobmain .joblist .item .info h4{margin-top:10px;}
.jobmain .joblist .item .info ol{overflow:hidden;}
.jobmain .joblist .item .info ol.minwidth li{width:50%;float:left;}
.jobmain .joblist .item .info ol li{list-style:decimal inside;}
.jobmain .joblist .item .btn{text-align:right;}
.jobmain .joblist .item .btn a{color:#4cadc5;}




.subcol_2{position:relative;padding-right:395px;}
.subcol_2 .con{}
.subcol_2 .rightside{position:absolute; top:0; right:0;width:345px;}

.newslist{min-height:900px;}
.newslist .item{position:relative;padding-bottom:20px;margin-bottom:20px;overflow:hidden;
    border-bottom:1px solid #cccccc;}
.newslist .item .newsimg{width:320px;float:left;border:1px solid #cccccc;padding:2px;}
.newslist .item .newsimg img{width:100%;}
.newslist .item .info{margin-left:340px;color:#999;}
.newslist .item .tile{color:#333;font-size:18px;}
.newslist .item .time{margin-top:10px;}
.newslist .item .tet{color:#999;font-size:14px;margin-top:10px;line-height:170%;}
.newslist .item .btngroups{text-align:left;margin-top:20px;}
.newslist .item .btnmore{margin-top:10px;}
.newslist .item .btnmore a{color:#FFF;background-color:#4cadc5;padding:10px 25px;display:inline-block;
font-size:16px;}




.subtitle{position:relative;overflow:hidden;}
.subtitle:after{clear:both; content:" "; display:block; height:0;position:absolute;
    width:100%;bottom:0px;border-bottom:1px solid #cccccc;z-index:-1;}
.subtitle h2,
.subtitle .tile{display:inline-block;border-bottom:1px solid #4cadc5;margin-bottom:0px;
    padding: 10px 0;}
.subtitle .rbgoback{float:right;margin-left:10px;}
.subtitle .rbgoback a{background-color:#4cadc5;color:#ffffff;padding:10px 20px;display:inline-block;
    margin-top: 10px;font-size:14px;}


.subtitle_2{position:relative;overflow:hidden;font-size:14px;}
.subtitle_2:after{clear:both; content:" "; display:block; height:0;position:absolute;
    width:100%; top:50%;border-bottom:1px solid #cccccc;z-index:-1;}
.subtitle_2 .tile{display:inline-block;background-color:#ffffff;padding:0px 10px 0px 0px;height:40px;line-height:40px;}
.subtitle_2 .rbgoback{float:right;background-color:#ffffff;padding-left:10px;}
.subtitle_2 .rbgoback a{background-color:#4cadc5;color:#ffffff;padding:0px 20px;display:inline-block;
    height:40px;line-height:40px;}


.list01 ul{font-size:14px;}
.list01 li{ line-height:170%;border-bottom:1px solid #cccccc;margin:4px 0;}
.list01 li a{padding:10px 0 10px 15px;display:block;background:url("../image/icon_ar.png") no-repeat left 17px;color:#333;}
.list01 li a:hover{background-image:url("../image/icon_ara.png");color:#4cadc5;}

.list02 ul{font-size:14px;overflow:hidden;}
.list02 li{ line-height:170%;border-bottom:1px solid #cccccc;overflow:hidden;min-height:89px;padding-bottom:10px;margin:10px 0;}
.list02 li .img{float:left;margin-right:10px;width:114px;border:2px solid #4cab49;}
.list02 li .img img{vertical-align:middle;}
.list02 li .tile{color:#666;font-size:16px; margin-left: 124px;}
.list02 li .tile a:hover{color:#f58301;}
.list02 li .times{color:#666;margin-top:10px; margin-left: 124px;}


.subsearch{height:50px; width:100%; border:1px solid #d7d4d4;
    position:relative; padding:2px 55px 2px 2px; margin-right:15px;margin-top:8px;background-color:#ffffff;}
.subsearch input{ width:100%; height:100%; padding:0 4px; border:0;font-size:16px;}
.subsearch .searchicon{ position:absolute; display:inline-block; top:-1px; right:-1px; width:50px; height:50px;
    background:url(404.png) #4cadc5 no-repeat center;}
.subsearch .searchicon:hover{ background-color:#218ba5;}


.newsshowtime{padding:10px 0;font-size:14px;overflow:hidden;}
.newsshowtime .share{float:right;}
.jiathis_style,
.jiathis_style .jiadiv_02,
.jiathis_style .jiadiv_01,
.jiathis_style div,
.jiathis_style .jiathis_counter.jiathis_bubble_style{-webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;box-sizing: content-box;}


.otherbtn{background-color:#f9f9f9;overflow:hidden;padding:10px;margin:10px 0;}
.otherbtn .obtn{background-color:#4cadc5;color:#ffffff;font-size:14px;padding:0px 20px;display:inline-block;
vertical-align:middle;height:45px;line-height:45px;}
.otherbtn .obtn:hover{background-color:#218ba5;}
.otherbtn .oblogo{width:45px; height:45px;margin:0 auto;vertical-align:middle;}


.searchbox{margin:30px 0;}
.searchbox em,
.searchbox a em{color:#4cadc5;font-style:normal;}
.searchbox .tile span{font-size:14px;float:right;}
.searchbox .item{font-size:14px;border-bottom:2px solid #cccccc;padding-bottom:10px;margin-top:20px;}
.searchbox .item .s_tet,
.searchbox .item .s_tet a{color:#999;}
.searchbox .item .s_tile,
.searchbox .item .s_tile a{color:#333;}


.subpageslides{position:relative;padding-bottom:50px;margin-bottom:20px;}
.subpageslides .subbigSlider-button-prev,
.subpageslides .subbigSlider-button-next{background-color:#4cadc5;border-radius:0;bottom:0px; top:auto;
left:0;right:auto;width:40px;height:40px;}
.subpageslides .subbigSlider-button-next{left:50px;}

.subpageslides .sharemain{float:right;}

.sharemain{overflow:hidden;margin:20px 0;}
.sharemain>div{display:inline-block;width:35px; height:35px;border-radius:50%;
    padding:5px;margin-right:10px;cursor:pointer;
    background-position:center;background-size:80%;background-repeat:no-repeat;
    -webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;;}
.sharemain .shareicon{background-image:url(404.png);}
.sharemain .h_sina{background-image:url(../image/icon_sina.png);background-color:#4cadc5;}
.sharemain .h_wechat{background-image:url(../image/icon_wechat.png);background-color:#4cadc5;}
.sharemain .h_baidu{background-image:url(../image/icon_baidu.png);background-color:#4cadc5;}
.sharemain .h_sina:hover,
.sharemain .h_wechat:hover,
.sharemain .h_baidu:hover{background-color:#24859d;}


.projectlist_col4{overflow:hidden;}
.projectlist_col4 .p_item{position:relative;float:left;width:25%;}
.projectlist_col4 .p_item img{width:100%;}
.projectlist_col4 .p_item .tile{color:#ffffff;font-size:18px;width:100%; text-align:center;
    position:absolute; top:50%;margin-top:-8px;}
.projectlist_col4 .p_item .tile a{color:#ffffff;}



.jobsearch{overflow: hidden;}
.jobsearch .search{height:36px; max-width:400px;width: 80%; border:1px solid #999999;margin: 0 auto;
    position:relative; padding:2px 35px 2px 2px; background-color:#ffffff;}
.jobsearch .search input{ width:100%; height:100%; padding:0 4px; border:0;}
.jobsearch .search .searchicon{ position:absolute; display:inline-block; top:0px; right:0px; width:34px; height:34px;
    background:url(../image/icon_search.png) #ffffff no-repeat center;}
.jobsearch .search .searchicon:hover{ background-color:#EEE;}