@charset "utf-8";
/* CSS Document */

/**{ margin:0px; padding:0px; list-style:none; border:none; text-decoration:none; }
body,a{ font-size:12px; font-family:"微软雅黑"; color:#535353; }*/
a{ cursor:pointer;}
img{max-width:100%;}
.fl{ float:left;}
.fr{ float:right;}
.clearfix{ clear:both;}
.tc{ text-align:center;}
.wc{ color:#fff;}
.ny{ color:#F00;}
.bluec{ color:#009bd3;}
.f14{ font-size:14px;}
.f16{ font-size:16px;}
.f20{ font-size:20px;}
.f24{ font-size:24px;}
.f40{ font-size:40px;}
.f56{ font-size:56px;}
.line01{ width:100%; height:1px; border-bottom:dashed 1px #d6d6d6;}
.line02{ width:100%; height:2px; border-bottom:solid 2px #e7e7e7;}
.h10{ height:10px; width:100%; clear:both;}
.h20{ height:20px; width:100%; clear:both;}
.h30{ height:30px; width:100%; clear:both;}
.h40{ height:40px; width:100%; clear:both;}
.warpper{ width:1028px; margin:0 auto;}

/*浮动框样式*/
.floatDiv{ width:300px; height:100px; position:fixed; left:0px; top:45%; z-index:9999;}
.floatDiv dl{ padding:15px; width:300px; height:100px; position:relative; /*background:url(../images/floatbg.jpg) no-repeat;*/ float:left; border:1px solid #69C;background-color:#FFF;}
.floatDiv dl dt{ cursor:pointer; position:absolute; right:0px; top:0px; width:20px; height:20px; display:inline-block; background:url(../images/close.png) no-repeat;}
.floatDiv dd{width:300px; text-indent:2em;}
.floatDiv dd a{ font-size:14px; font-weight:bold; color:#F00;}


.content{padding:30px 0;}
.contents{line-height:30px; padding:30px 0;}
.top{ /*overflow-x:hidden;*/}
.hide{ display:none;}
.share{  height:40px; padding-left:10px; margin-right:-10px;}
.share a{ margin-right:10px;}
.share a img{ position:relative; top:4px;}
.header{ width:100%; background:#f1f1f1; height:33px; line-height:33px;}
.logo{}
/*.nav{ padding-top:12px; margin-right:-20px;}
.nav ul>li{ float:left; width:84px; height:74px; line-height:74px; text-align:center; background:url(../images/nlibg.jpg) no-repeat right center; padding:0 10px; position:relative; z-index:999;}
.nav ul>li>a{ display:inline-block; width:84px; height:74px; color:#2e2e2e; font-size:14px;}
.nav ul>li.cur>a,.nav ul>li>a:hover{ background:url(../images/navbg.png) no-repeat; color:#fff;}

.nav ul li dl{ display:none; position:absolute; left:10px; top:74px;width:84px; text-align:center; padding:10px 0; background:url(../images/hbg01.png);}
.nav ul li dl dt{ height:30px; line-height:30px;}
.nav ul li dl dt a{ color:#fff; font-size:14px; display:block;}
.nav ul>li.cur dl{ display:block;}*/

/*.banner{ width:100%;}
.banner img{ width:100%;}
.banner ul li{ display:none;}
.banner{ width:100%; max-width:1920px; margin:0 auto; overflow:hidden;}
.banner,.banner .flexslider,.banner .slides li{ !*height:475px;*!}
.banner .slides li img{ text-align:center; width:100%;}*/
.flexslider{position:relative;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;padding-left:0;}
.flex-control-nav li{display:inline-block;width:13px;height:13px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:13px;height:13px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav a{width:60px;height:90px;line-height:99em;overflow:hidden;margin:-45px 0 0;display:block;background:url(../images/ad_ctr.png) no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{background-position:0 -90px;right:0;}
.flex-direction-nav .flex-prev{left:0;}
.flexslider:hover .flex-next{opacity:0.6;filter:alpha(opacity=60);}
.flexslider:hover .flex-prev{opacity:0.6;filter:alpha(opacity=60);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=100);}

.yiz-page{ position:absolute; left:0px; bottom:20px; width:100%; z-index:8888; }
.yiz-page-btn{ width:1028px; margin:0 auto; text-align:right;}
.yiz-page-btn span{ cursor:pointer; width:39px; height:39px; display:inline-block; margin-left:12px;}
.yiz-page-btn span.a01{ background:url(../images/a01.png) no-repeat;}

.yiz-page-btn span.a02{ background:url(../images/a02.png) no-repeat;}
.yiz-page-btn span.a03{ background:url(../images/a03.png) no-repeat;}
.yiz-page-btn span.a04{ background:url(../images/a04.png) no-repeat;}
.yiz-page-btn span.current{ background-position:left bottom;}


/*.ititle{ text-align:center;color:#9b772b;}
.ititle h1{ font-size:24px; font-weight:normal;  text-transform:uppercase; font-family:"Times New Roman", Times, serif}
.ititle h2{ font-size:18px; font-weight:normal; position:relative; display:inline-block; margin:0 auto; border-top:solid 1px #debb76; top:20px; }!*background:url(../images/itbg.jpg) no-repeat center center;*!
.ititle h2 span{ top: -14px;
position: relative;
background: #fff;
margin-left: 40px;
margin-right: 36px; padding:0px 10px;}*/
.ititle02{ color:#fff;}
.ititle02 h2 { background:url(../images/it02bg.png) no-repeat center top; border-top:none;}
.ititle02 h2 span{ background:none;}

.serbg{ width:100%; clear:both; height:504px; background:url(../images/homebg02.jpg) no-repeat center top;}
.serviceIndustry{}
.serviceIndustry ul{}
.serviceIndustry ul li{ float:left; width:176px; height:286px; background:url(../images/sbg.png) no-repeat; margin-left:25px; text-align:center;}
.serviceIndustry ul li .bg{ padding-top:30px;}
.serviceIndustry ul li i{ display:inline-block; width:57px; height:57px;}
.serviceIndustry ul li strong{ display:block; font-size:18px; margin-top:20px; border-top:solid 1px #e1e1e1; line-height:45px; font-weight:normal; color:#515151;}
.serviceIndustry ul li .desc{ height:75px; width:146px; margin:0 auto; overflow:hidden; color:#747474; line-height:24px; }
.serviceIndustry ul li em{ width:83px; height:32px; line-height:32px; text-align:center; color:#0088ce; border:solid 1px #0088ce; border-radius:17px; display:inline-block; font-style:normal;}

.news_tab{ width:100%; border-top:solid 1px #d8d8d8; position:relative;text-align:center;}
.news_tab ul{ display:inline-block; margin:0 auto; text-align:center;}
.news_tab ul li{ width:146px; height:28px; border:solid 1px #808080; line-height:26px; display:inline-block; text-align:center;
position:relative;  margin:-20px 40px auto ; background:#fff;}
.news_tab ul li a{ font-size:18px; line-height:28px;}
.news_tab ul li.cur{ background:#0099e5; border:solid 1px #0099e5;}
.news_tab ul li.cur a{ color:#fff;  }
.news_tab ul li.cur i{ width:13px; height:9px; display:inline-block; margin:0 auto; position:absolute; left:68px; top:28px; background:url(../images/darr.png) no-repeat;}

.newsbox{ width:1028px; height: 580px;overflow:hidden; position:relative;}
.newsbox > ul {
    position: absolute; left:0px; top:0px;
}
.newsbox > ul > li {
    float: left;
    width: 1028px;
	height:580px;
}
.news_con{ float:left; width:100%;}
.newslist dl{ padding-top:30px; overflow:auto; padding-bottom:30px;  border-bottom:solid 1px #ebebeb; }
.newslist dl dt{ border:solid 1px #ebebeb; float:left;}
.newslist dl dt img{width:358px; height:217px;}
.newslist dl dt a{ float:left; padding:5px;}
.newslist dl dd{ float:right; width:645px;}
.newslist dl dd strong a,.newslist dl dd span{ font-size:16px; display:block;}
.newslist dl dd strong a{ color:#303030;}
.newslist dl dd span{margin-top:15px;}
.newslist dl dd .desc{ line-height:24px; margin-top:15px; }
.newslist dl dd .more{ width:95px; height:38px; line-height:38px; text-align:center; background:#0caee9; border-radius:18px;margin-top:15px;}
.newslist dl dd .more a{ font-size:14px; color:#fff;}
/*page*/
.page{}
.page table{ width:auto; margin:0 auto;}
.page a{ display:inline-block; padding:7px 14px; background:#e9e9e9; text-align:center; margin:0 2px;}
.page a.cur,.page a:hover{ background:#0099e6; color:#fff;}

.newslist{}
.newslist ul{}
.newslist ul li{ width:514px; overflow:auto; float:left; margin-top:40px;}
.newslist ul li .time{ float:left; width:53px; height:93px; border:solid 1px #ddd; line-height:46px; text-align:center; background:#f2f2f2; text-transform:uppercase; color:#9b9b9b;}
.newslist ul li .time span{ border-top:solid 1px #ddd; display:block; font-size:30px; font-weight:bold; background:#fff; font-family:Impact;}
.newslist ul li .news_txt{ float:right; width:400px; padding-right:30px;	}
.newslist ul li .news_txt h1 { display:block;width:400px;}
.newslist ul li .news_txt h1 a{ float:left; font-size:14px; color:#3d3d3d;width:400px;}
.newslist ul li .news_txt h1 i{ float:right; width:15px; height:15px; display:inline-block; background:url(../images/jia.jpg) no-repeat; position:relative; top:3px;}
.newslist ul li .news_txt span{ display:block;width:400px; color:#a6a6a6; line-height:30px;}
.newslist ul li .news_txt .desc{ clear:both; width:400px; line-height:24px; color:#737373; height:44px; overflow:hidden;}

.newslist ul li:hover .time{ border:solid 1px #0099e6;  background:#0099e6;  color:#fff;}
.newslist ul li:hover .time span{ color:#0099e6;}




.listmember{ width:1028px; overflow:hidden;}
.listmember ul{ float:left; width:1120px;}
.listmember ul li{ float:left; width:253px; height:35px; line-height:35px; background:#fff; border:solid 1px #fff; text-align:center; margin-right:4px; margin-bottom:4px;}
.listmember ul li a{ display:inline-block; width:253px; height:35px; color:#404040; }
.listmember ul li a:hover{ background:#0caee9; color:#fff;}

.listmemberny{ width:1028px; overflow:hidden; padding:30px 0;}
.listmemberny ul{ float:left; width:1120px;}
.listmemberny ul li{ float:left; width:250px; height:35px; line-height:35px; background:#fff; border:solid 1px #CCC; text-align:center; margin-right:4px; margin-bottom:4px;}
.listmemberny ul li a{ display:inline-block; width:253px; height:35px; color:#404040; }
.listmemberny ul li a:hover{ background:#0caee9; color:#fff;}

.lmbg{ width:100%; height:512px; background:url(../images/lmbg.jpg) no-repeat center top;}

/*底部*/
.footline{ line-height:24px; padding:40px 0;}
.flink,.fcon,.flink,.flinfo{ width:750px;}
.flink span{ padding:0px 3px;}
.fnav{ padding-top:15px;}
.fnav ul{}
.fnav ul li{ float:left;}
.fnav ul li span{ padding:0px 10px;}
.frlnik{ width:192px; height:106px; position:relative;}
.frlnik a{ position:absolute; left:	47px; top:42px; width:120px; height:32px; line-height:32px; text-align:center; font-size:14px; color:#0088ce; border-radius:22px; border:solid 1px #0088ce; font-weight:bold; display:inline-block; background:#fff;}	
.fbg{ width:100%; background:#373737; color:#fff; line-height:40px;}
.fbg a{ padding:0px 10px; color:#fff;}


/*内页*/
.inbanner{ width:100%;}
.inbanner img{ width:100%; display:block;}

.location{ width:100%; border-bottom:solid 1px #e7e7e7; padding:6px 0;}
.menu{}
.menu ul{}
.menu ul li{ float:left; width:99px; height:31px; line-height:31px; border-radius:15px; text-align:center; position:relative;z-index:999;}
.menu ul li>a{ color:#303030; font-size:14px; display:block;}

.menu ul li.cur{ background:#0caee9;}
.menu ul li.cur>a{ color:#fff;}

.menu ul li dl{ display:none; position:absolute; left:0px; top:28px; padding-top:8px; z-index:999;}
.menu ul li.cur dl{ display:block;}
.menu ul li dl dt{ line-height:30px;}
.menu ul li dl dt a{ color:#000; font-size:14px;}

.rlocation{ line-height:31px; background:url(../images/home.jpg) no-repeat left 3px; padding-left:30px;} 

/*简介*/
.about{padding:30px 0;}
.cirline{ margin-bottom:10px; line-height:21px;}
.cirline i{ width:21px; height:21px; line-height:21px; display:inline-block; font-style:normal; margin-right:10px; text-align:center; color:#fff; background:url(../images/cir01.jpg) no-repeat; color:#fff;}

/*发展历程*/
.history{ background:url(../images/fzline.jpg) repeat-y 236px; margin-top:40px;}
.history h3{float:left; width:197px; padding-bottom:30px; text-align:right; font-size:20px; color:#0caee9; padding-right:50px; background:url(../images/fzc01.jpg) no-repeat right 5px;}
.history dl{ clear:both; overflow:auto; padding-bottom:40px;}
.history dl dt,.history dl dt a{ float:left; width:197px;}
.history dl dt img{width:197px;}
.history dl dd{ float:right; width:720px; padding-right:34px;}
.history dl dd h4{ position:relative; font-size:16px; font-weight:bold; color:#363636; padding-bottom:20px;}
.history dl dd h4 i{ width:9px; height:9px; background:url(../images/fzc02.jpg) no-repeat; display:inline-block; position:absolute; left:-40px; top:5px;}
.history dl dd .desc{ line-height:24px;}

.honbox{ border:solid 1px #e3e3e3; width:873px; padding:10px; margin:40px auto;}


/*留言*/
.msgbox{ width:1005px; margin:0px auto; }
.msgword{ padding:20px 0; text-align:center; font-size:14px; color:#666; line-height:20px; }
.msgbox .name,.msgbox .email,.msgbox .tel{ width:276px;padding-left:44px; height:37px; background-color:#f9f9f9;background-repeat:no-repeat; float:left; margin-right:22px; margin-bottom:30px; margin-top:30px;}
.msgbox .name input,.msgbox .email input,.msgbox .tel input{ /*background:none;*/ color:#6f6f6f; width:276px; height:37px; line-height:37px;}
.msgbox .name{ background-image:url(../images/ms01.jpg);  }
.msgbox .email{ background-image:url(../images/ms02.jpg); }
.msgbox .tel{ background-image:url(../images/ms03.jpg); }
.msgbox .tel{ margin-right:0px;}
.msgbox .mscon{width:1005px; height:120px; background:#f9f9f9;}
.msgbox .mscon textarea{  background:none; color:#6f6f6f; width:985px; height:120px; line-height:37px; font-size:14px;
padding-left:20px; color:#6f6f6f;}
.msgbox .mssub{ width:285px; height:38px; line-height:38px; margin:0 auto; text-align:center; background:#0caee9; color:#fff; margin-top:40px;}
.msgbox .mssub .btnsub{ color:#fff; width:285px; height:38px; background:none; font-weight:bold; font-size:14px; cursor:pointer;}

/*文化理念*/
.whln{ padding-top:50px;}
.whln ul{ float:left; width:580px;}
.whln img{ float:right;}
.whln ul li{ float:left; margin-bottom:20px;background:url(../images/whico.jpg) no-repeat left 4px; padding-left:40px; line-height:31px; color:#000; }
.whln ul li i{/* width:31px; height:25px;*/ float:left;}
.whtxt{ }

/*荣誉资质*/
.honor{ width:1028px; overflow:hidden;}
.honor ul{ float:left; width:1200px;}
.honor ul li{ float:left; width:222px; height:194px; position:relative; overflow:hidden; text-align:center; border:solid 1px #e5e5e5; padding:5px; margin-right:30px; margin-top:30px;}
.honor ul li a{ float:left;}
.honor ul li.cur{}
.honor ul li .bg{ display:none; width:222px; height:194px; position:absolute; left:6px; top:6px; background:url(../images/hbg01.png) no-repeat;}
.honor ul li i{ margin-top:60px; width:47px; height:47px; display:inline-block; background:url(../images/hbg02.png) no-repeat;}
.honor ul li span{ display:block; width:222px; font-size:14px; color:#fff; line-height:30px;}
.honor ul li.cur .bg{ display:block;}

/*人才招聘*/
.job{}
.joblist{}
.joblist ul{}
.joblist ul li{ width:1028px;}
.joblist ul li table{ width:100%; text-align:center; line-height:38px; border-collapse:collapse;}
.joblist ul li table th,.joblist ul li table td{ border:solid 1px #ededed;}
.joblist ul li table th{ background:#ededed; color:#333344; font-size:14px;}

.joblist ul li table td a{ background:url(../images/jarr.jpg) no-repeat left center; padding-left:20px;}

.pagination ul {
    display: flex;
    justify-content: center;
}
.pagination ul li {
    float: left;
    text-align: center;
    transition: all .2s;
    cursor: pointer;
    margin: 0 3px;
    background-color: rgba(238, 238, 238, 0.2);
}
.pagination ul .active{
    color: #535353;
}
.ryzz_title{
    margin-top: 10px;
    text-align: center;
}