﻿@charset "utf-8";
html, body {width: 100%;height: 100%;background-color:#fff; min-width:89%;}
body {margin: 0; padding:0;font-family: 'Microsoft YaHei';overflow-x: hidden; color:#333; font-size:14px;}
nav, footeraa, section, header, article {display: block;}
ul, dl, dd, h1, h2, h3, h4, h5, h6, form, input, textarea, i, em, select { padding: 0;font-weight: normal;
font-style: normal;font-family: 'Microsoft YaHei';
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
p{ padding: 0;font-weight: normal; margin:0px auto;}
ul, li {list-style: none;padding: 0;margin: 0;}
img {margin: 0px;padding: 0px;border: none;max-width: 100%;}
.img {display: block;height: 100%;width: 100%;overflow: hidden;line-height: 0; text-align:center;}
.img img {-webkit-transition: 0.5s;-moz-transition: 0.5s;transition: 0.5s;}
.img img:hover { -webkit-transform: scale(1.04)-moz-transform: scale(1.04); transform: scale(1.04);}
a {color: #666;text-decoration: none;}
a:link {-webkit-tap-highlight-color: rgba(0,0,0,0); /*禁止链接高亮*/-webkit-touch-callout: none; /*禁止链接长按弹出选项菜单*/}
a:hover{ text-decoration:none; color:#da251c;}
input, textarea { -moz-border-radius: 0px; -webkit-border-radius: 0px;border-radius: 0px;}
a, button, input, input:focus, textarea:focus, select:focus, label:focus, option:focus {outline: none;}
.clear { clear: both;height: 0;font-size: 1px;line-height: 0px;}
.fl{ float:left;}
.fr{ float:right;}
.ofH{overflow:hidden;}
*{ box-sizing:border-box;}
*::before, *::after{ box-sizing:border-box;}
*:focus{ outline:none;}
table{ border-collapse:collapse;}
table, td, th{ border:1px solid #0065b3 !important;}
table td { height:37px !important; line-height:37px !important; text-align:center;}
table td p{ margin-top:0px !important;}
table td p span{font-size:15px !important;}


.topbj{ background:#0a62a4; height:35px; line-height:35px; width:100%;}
.top{ width:89%; margin:0px auto; color:#fff;}
.tel{  height:auto; padding-left:20px;}

.head{ width:89%; margin:10px auto;}
.head .nav {float: right;transition: all 0.3s ease-out 0s;}
.head .nav li {float: left;padding: 16px 0.5px;line-height: 20px;position: relative;transition: all 0.3s ease-out 0s;color:#333;}
.head .nav li>a {display: block;padding: 10px 20px;font-size: 16px;transition: all ease-out .3s; color:#000;}
.head .nav li.active>a, .head .nav li:hover>a{color: #da251c;}
.head .nav li .subnav {width: 160px;box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);opacity: 0;visibility: hidden;position: absolute;top: 82px !important;left: 70% !important;margin-left:-100px;transition: all 0.3s ease-out 0s; z-index:99999;}
.head .nav li:hover .subnav {display: block;opacity: 1;visibility: visible;top: 70px;}
.head .nav li .subnav a {height: 49px;display: block;padding: 0 10px;line-height: 48px;border-top: 1px solid #f0f0f0;background:#fff;color: #333;font-size:14px;transition: all 0.2s ease-out 0s; text-align:center;}
.head .nav li .subnav a:first-child{border-top: none;}
.head .nav li .subnav a i {opacity: 0;float: right;transition: all 0.2s ease-out 0s;}
.head .nav li .subnav a:hover {text-indent: 10px;background: #da251c;color: #FFF;}
.head .nav li .subnav a:hover i {opacity: 1;}




/* flexslider */
.flexslider{position:relative;height:450px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:450px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:97.5%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;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{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}




/* about */
.container{ width:89%; margin:0px auto;}
.tit{ width:100%; margin:20px auto;}
.tit .zw{ color:#0a62a4; font-size:30px; text-align:center; padding-bottom:5px; }
.tit .yw{ color:#999; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:20px;}
.caselist{ width:100%; margin:40px auto 20px;}
.caselist li{ float:left; width:33.33%; margin-bottom:15px;}
.caselist li .caseimg { width:80%; text-align:center; overflow:hidden;  margin:0px auto 10px;}
.caselist li .caseimg img{width: 100%;height: 100%;display: block;transition-duration: 1s;-ms-transition-duration: 1s;-moz-transition-duration: 1s; -webkit-transition-duration: 1s}
.caselist li .caseimg img:hover{transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1);}
.caselist li p{ text-align:center;}

.ind_ab{width:100%;float:left;background:no-repeat center;min-height:478px;background: url(../images/inbg2.jpg) no-repeat center;background-size:cover;text-align:center; background-attachment:fixed;}
.ind_ab dl{width:100%;float:left;margin-top:70px;text-align:center}
.ind_ab dl dt{margin-bottom:30px}
.ind_ab dl dt p{font-size:36px;color:#fff;margin-bottom:15px}
.ind_ab dl dt span{ font-size:20px; text-align:center; font-family:"Arial"; letter-spacing:1px; color:#fff;}
.ind_ab dl dd{font-size:15px;color:#fff; width:70%; margin:0px auto; line-height:26px;}
.ind_ab dl dd p{line-height:28px}
.ind_ab ul{width:100%;float:left;text-align:center;margin-top:60px;}
.ind_ab ul li{display:inline-block;color:#fff;margin:0px 80px;}
.ind_ab ul li i{display:block;color:#e0e0e1}
.ind_ab ul li p strong{font-size:45px;font-family:Arial;color:#fff;margin-right:6px;}
.ind_ab .container>p{width:100%;float:left}
.ind_ab .container>p a{color:#fff;margin-top:55px;display:inline-block; padding-bottom:30px;}
.ind_ab .container>p a:hover{ text-decoration:underline; color:#da251c;}

.ind_newsbj{ background-image:url(../images/newsbj.jpg); background-position:center top; background-size:cover; background-repeat:no-repeat; padding:30px 0px;}
.ind_news{ margin-top:20px;}
.newsleft{ float:left; width:51%; margin-top:20px;}
.newsrig{ float:right; width:48%; margin-top:20px;}
.newsleft li{ width:47%; float:left; background:#fff; padding:2%; margin:0px 1%;box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.1);}
.newsleft li .newstit{ font-size:16px; padding:5px 0px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; color:#333;}
.newsleft li .newsms{ color:#888; width:100%; line-height:22px; font-size:14px;}
.newsleft .newsimg{ width:100%; margin:0px auto; overflow:hidden;}
.newsleft .newsimg img{ width:100%; margin:0px auto;display: block;transition-duration: 1s;-ms-transition-duration: 1s;-moz-transition-duration: 1s; -webkit-transition-duration: 1s; height:200px;}
.newsleft .newsimg img:hover{transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1);}

.newsrig li{ margin-bottom:10px; border-bottom:1px #ccc dashed; padding-bottom:10px;}
.newsrig .newstit{ font-size:16px; padding:5px 0px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; color:#333;}
.newsrig .newsms{color:#888; line-height:22px; font-size:14px;}
.newsrig a:hover .newstit, .newsleft a:hover .newstit{ color:#da251c;}

.ind_parner{ margin:0px auto; width:100%; background:#f2f2f2; padding:30px 0px 10px;}
.hzhb{ margin:40px auto; width:100%; border-top:1px #eee solid; border-left:1px #eee solid;}
.hzhb li{ float:left; width:16.66%; margin:0px auto;}
.hzhb li .pimg { width:100%; text-align:center; overflow:hidden;  margin:0px auto; background:#fff; padding:10px 0px;  border-bottom:1px #eee solid;border-right:1px #eee solid;}
.hzhb li .pimg img{width: 100%;height: 100%;display: block;transition-duration: 1s;-ms-transition-duration: 1s;-moz-transition-duration: 1s; -webkit-transition-duration: 1s}
.hzhb li .pimg img:hover{transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1);}


.copyright{ background:#313236; width:100%; color:#fff;}
.copyleft{ width:85%; float:left;}
.copyleft dl{ width:13%; float:left; padding-top:20px; color:#ccc;}
.copyleft dd{ padding-bottom:12px;}
.copyleft dl dt{ background:url(../images/a01-13.jpg) left bottom no-repeat; padding-bottom:20px; margin-bottom:15px;}
.copyleft dl a{ color:#cac8c9;}
.copyleft dl a:hover{ color:#da251c;}
.copyrig{ width:15%; float:right; padding-top:30px; margin:0px auto;}
.copyrig p{ text-align:center; padding-bottom:10px; }


.bottom{ text-align:center; background:#26272a; text-align:center; padding:10px 0px; line-height:26px; color:#cac8c9;}
.bottom p{ line-height:26px; width:1200px;}
.bottom a{ color:#cac8c9;}


/*关于我们*/
.S_banner{width:100%;float:left;height:280px; }
.S_con{width:80%;height:100%; margin:0px auto;display:table}
.S_con dl{display:table-cell;vertical-align:middle;color:#fff;text-align:left;}
.S_con dl dt{font-size:40px;font-weight:bold}
.S_con dl dd{font-family:Arial;font-size:20px;margin-top:18px}

.S_menu{width:100%;float:left;border-bottom:1px solid #ececec;margin-top:26px; height:44px;}
.S_menu p{float:left; font-size:14px;}
.S_menu p a{padding-bottom:20px;border-bottom:3px solid #fff;color:#666666;margin-right:50px;float:left}
#on{border-bottom:3px solid #cf000d;}
.S_menu p a:hover,.S_menu p a.cur{border-bottom:3px solid #cf000d}
.S_menu .container>div{float:right}
.S_menu .container>div{float:right;font-size:14px;color:#666}
.S_menu .container>div a:after,.S_menu .container>div a:after{content:'>';padding:0px 5px;color:#666}
.S_menu .container>div a:last-child:after{display:none;color:#666}
.menu_right a:hover,.S_menu .container div a.cur,.S_menu .container>div a:hover,.S_menu .container>div a.cur{color:#cf000d}
.S_menu .container>div:before{content:url(../images/ico.png);float:left;margin-right:5px; margin-top:4px;}




.nycontent{ margin:20px auto; width:89%;}
.A-title{width:688px;padding:0 0 20px;text-align:center;border-bottom:1px solid #e1e1e1;position:relative;margin:0 auto;}
.A-title span{display:block;line-height:54px;font-size:36px;color:#000;}
.A-title span:after{content:"";display:block;width:67px;height:2px;background:#0065b3;position:absolute;bottom:-1px;left:50%;margin:0 0 0 -33px;}
.A-title.At2 span{color:#fff;}
.abcon{ width:100%; margin-top:50px;}
.abcon p{ line-height:26px; color:#666; font-size:15px !important;}
.abcon span{ font-size:15px !important;}


#abcon{ width:100%; margin-top:50px;}
#abcon p{ line-height:26px; color:#666;margin-top:10px}

.abimg{ background:url(../images/ab.jpg) center center no-repeat; height:500px;    background-size: cover !important;background-attachment: fixed !important;position: relative;overflow: hidden;}

.com-history{padding:71px 0 57px;background:url(../images/comHist-bg.jpg) no-repeat center center / cover;}
.comHist-man{width:890px;background:url(../images/comHist-bg2.jpg) no-repeat center center / cover;box-shadow:7px 0 18px rgba(31,95,166,.2);position:relative;margin:78px auto 0;}
.cHman-box{padding:37px 0 40px;width:580px;color:#fff;margin:0 auto;}
.cHman-box .year{line-height:38px;font-size:36px;font-weight:600;text-align:center;position:relative;}
.cHman-box .year:after,
.cHman-box .year:before{content:"";display:inline-block;width:34px;height:1px;background:rgba(255,255,255,.6);vertical-align:middle;margin:-2px 25px 0 0;}
.cHman-box .year:after{margin:-2px 0 0 25px;}
.cHman-box ul{margin:30px 0 0;}
.cHman-box ul li{line-height:21px;padding:0 0 15px 24px;position:relative;}
.cHman-box ul li span{font: 500 16px/20px "Microsoft"}
.cHman-box ul li:before{content:"";display:block;width:7px;height:7px;border-radius:100%;border:1px solid rgba(191,191,191,.8);position:absolute;left:0px;top:7px;}
.cHman-box ul li:after{content:"";display:block;width:1px;height:calc(100% - 7px);background:rgba(191,191,191,.8);position:absolute;top:14px;left:3px;}
.cHman-box ul li:last-child:after{display:none;}
.comHist-prev,
.comHist-next{display:block;width:69px;height:100%;position:absolute;top:0px;z-index:2;}
.comHist-prev{left:-69px;background:url(../images/swiper2-l.png) no-repeat left center;}
.comHist-next{right:-69px;background:url(../images/swiper2-r.png) no-repeat right center;}


.comHist-min{position:relative;margin:49px 0 0;}
.comHist-min:after{content:"";display:block;width:100%;height:1px;background:#bbbbbb;position:absolute;left:0px;bottom:41px;}
.comHist-min .swiper-container{padding:75px 0 42px;}
.cHmin-box{display:block;height:46px;padding:0 0 18px;text-align:center;position:relative;}
.cHmin-box .year{display:block;line-height:28px;font-size:18px;color:#666666;}
.cHmin-box:after{content:"";display:block;width:2px;height:8px;background:#bbbbbb;position:absolute;left:50%;bottom:0;margin:0 0 0 -1px;}
.cHmin-box.cur .year{width:93px;height:93px;line-height:93px;font-size:20px;font-weight:600;color:#fff;border-radius:100%;background:#4284ce;position:absolute;left:50%;top:-75px;margin:0 0 0 -46px;}
.cHmin-box.cur:after{width:23px;height:58px;background:url(../images/icon-cur.png) no-repeat center center;bottom:-42px;margin:0 0 0 -11px;}



.zyl{ float:left; width:40%; margin-bottom:50px; line-height:26px; color:#666; text-align:left; font-size:15px;}
.zyr{ float:right; width:50%;margin-bottom:50px; text-align:left; font-size:15px;}
.zyr{ line-height:26px; color:#666;}
.zyr h1{ font-size:24px; color:#000;}


.tjcase{ margin:0px 0px;}
.PSAcase-top{padding:0 0 14px;border-bottom:1px solid #e1e1e1;position:relative;}
.PSAcase-top .name{display:inline-block;padding:0 0 0 12px;height:20px;line-height:20px;font-size:20px;border-left:3px solid #484848;}
.PSAcase-top .btn{padding:0 25px 0 0;line-height:16px;font-size:13px;color:#a1a1a1;background:url(../images/icon-more2.png) no-repeat right center;position:absolute;right:4px;bottom:9px;}
.PSAcase-list{width:100%;margin:20px 0px;}
.PSAcase-list li{width:25%;padding:21px 1%;float:left;}
.PSAcase-list .PSAcase-box{display:block;padding:0 0 16px;background:#fcfcfd;position:relative;}
.PSAcase-box img{width:100%;height:196px;object-fit:cover;}
.PSAcase-box .name{padding:10px 23.18840579710145% 0 4px;line-height:24px;font-size:14px;color:#666666;}
.PSAcase-box:after{content:"";display:block;width:18px;height:7px;background:url(../images/icon-go3.png) no-repeat center center / cover;position:absolute;right:6.884057971014493%;bottom:18px;}
.PSAcase-box .name
{-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-moz-line-clamp:2;-o-line-clamp:2;-webkit-box-orient:vertical;}
.PSAcase-box:hover{background:#4284ce;box-shadow:0 3px 16px rgba(59,115,178,.5);transform:translate3d(0,-2px,0);transition:all .3s cubic-bezier(.55,0,.1,1)}
.PSAcase-box:hover .name{color:#fff;}
.PSAcase-box:hover:after{background-image:url(../images/icon-go3-2.png);}
.com-img img{ transition:all 0.4s ease-in 0s; -webkit-transition:all 0.4s ease-in 0s; -moz-transition:all 0.4s ease-in 0s; -o-transition:all 0.4s ease-in 0s;}
.com-img:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);-ms-transform:scale(1.1);}
.artInfo-name{text-align:center;font-size:24px;font-weight:600;}
.proimg{ text-align:center; margin-top:25px;}


/*友情链接*/
.friend {float:left;width: 100%;color: #fff;color:#cac8c9;padding:0px;margin:0px;display:block;padding-bottom: 10px;}
.friend a {color:#fff;}

/*业绩地图*/
.projPerf-map{padding:30px 0 100px;background:url(../images/pPc-bg.jpg) no-repeat left bottom / 100% auto;}
.projPerf-map .contain{position:relative;}

.pPerfMap-wrap{width:845px;height:702px;background:url(../images/pPc-map.jpg) no-repeat center top / 100% auto;position:relative;}
.pPerfMap-adr{display:block;height:18px;line-height:18px;font-size:14.88px;color:#666666;position:absolute;}
.pPerfMap-adr .orn{display:block;width:18px;height:18px;border-radius:100%;background:url(../images/pPmAodr-orn.png) no-repeat center center / 6px 6px;position:absolute;top:-20px;left:50%;margin-left:-9px;}
.pPerfMap-adr .orn:after{content:"";display:block;width:100%;height:100%;background:rgba(66,132,206,.16);border-radius:100%;position:absolute;top:0px;left:0px;animation:ripples 2.5s linear infinite;-webkit-animation:ripples 2.5s linear infinite;}

.pPerfMap-adr.cur .orn{background-image:url(../images/pPmAodr-orn2.png);}
.pPerfMap-adr.cur .orn:after{background:rgba(218,37,28,.16);animation:none;-webkit-animation:none;}
.pPerfMap-adr.cur .orn .o3{display:block;width:21px;height:34px;background:url(../images/icon-on.png) no-repeat center center;position:absolute;top:-25px;right:-11px;}
.pPerfMap-adr.cur .orn .o1{display:block;width:30px;height:30px;border-radius:100%;border:1px solid rgba(218,37,28,.43);position:absolute;right:-6px;top:-6px;
transform:scale(0);-webkit-transform:scale(0);-webkit-animation:circle 3s linear infinite;
animation:circle 2s linear infinite;}
.pPerfMap-adr.cur .orn .o2{display:block;width:48px;height:48px;border-radius:100%;border:1px solid rgba(218,37,28,.43);position:absolute;right:-15px;top:-15px;transform:scale(0);-webkit-transform:scale(0);-webkit-animation:circle 3s linear 0.8s infinite;
animation:circle 2s linear 2s infinite;}

/*北京*/
.pPerfMap-adr.pPmAdr-bj{top:270px;left:610px;}
.pPerfMap-adr.pPmAdr-bj .orn{left:18px;top:-15px;}

/*天津*/
.pPerfMap-adr.pPmAdr-tj{top:279px;left:648px;}
.pPerfMap-adr.pPmAdr-tj .orn{left:-2px;top:-15px;}

/*上海*/
.pPerfMap-adr.pPmAdr-sh{top:442px;left:722px;}

/*重庆*/
.pPerfMap-adr.pPmAdr-cq{top:483px;left:497px;}

/*河北*/
.pPerfMap-adr.pPmAdr-hb{top:312px;left:606px;}

/*山西*/
.pPerfMap-adr.pPmAdr-sx{top:336px;left:560px;}

/*辽宁*/
.pPerfMap-adr.pPmAdr-ln{top:235px;left:706px;}

/*吉林*/
.pPerfMap-adr.pPmAdr-jl{top:186px;left:750px;}

/*黑龙江*/
.pPerfMap-adr.pPmAdr-hlj{top:118px;left:754px;}

/*江苏*/
.pPerfMap-adr.pPmAdr-js{top:412px;left:691px;}

/*浙江*/
.pPerfMap-adr.pPmAdr-zj{top:480px;left:699px;}

/*安徽*/
.pPerfMap-adr.pPmAdr-ah{top:438px;left:648px;}

/*福建*/
.pPerfMap-adr.pPmAdr-fj{top:537px;left:677px;}

/*江西*/
.pPerfMap-adr.pPmAdr-jx{top:509px;left:628px;}

/*山东*/
.pPerfMap-adr.pPmAdr-sd{top:347px;left:640px;}

/*河南*/
.pPerfMap-adr.pPmAdr-hn{top:397px;left:583px;}

/*湖北*/
.pPerfMap-adr.pPmAdr-hub{top:454px;left:570px;}

/*湖南*/
.pPerfMap-adr.pPmAdr-hun{top:520px;left:562px;}

/*广东*/
.pPerfMap-adr.pPmAdr-gd{top:589px;left:602px;}

/*海南*/
.pPerfMap-adr.pPmAdr-hain{top:683px;left:538px;}

/*四川*/
.pPerfMap-adr.pPmAdr-sc{top:470px;left:402px;}

/*贵州*/
.pPerfMap-adr.pPmAdr-gz{top:543px;left:483px;}

/*云南*/
.pPerfMap-adr.pPmAdr-yn{top:580px;left:380px;}

/*陕西*/
.pPerfMap-adr.pPmAdr-shanx{top:401px;left:508px;}

/*甘肃*/
.pPerfMap-adr.pPmAdr-gs{top:268px;left:318px;}

/*青海*/
.pPerfMap-adr.pPmAdr-qh{top:361px;left:304px;}

/*台湾*/
.pPerfMap-adr.pPmAdr-tw{top:578px;left:732px;}

/*内蒙古*/
.pPerfMap-adr.pPmAdr-nmg{top:191px;left:630px;}

/*广西*/
.pPerfMap-adr.pPmAdr-gx{top:595px;left:526px;}

/*西藏*/
.pPerfMap-adr.pPmAdr-xz{top:440px;left:143px;}

/*宁夏*/
.pPerfMap-adr.pPmAdr-nx{top:336px;left:465px;}

/*新疆*/
.pPerfMap-adr.pPmAdr-xj{top:249px;left:166px;}

/*澳门*/
.pPerfMap-adr.pPmAdr-am{top:628px;left:597px;}

/*香港*/
.pPerfMap-adr.pPmAdr-xg{top:622px;left:615px;}

/*青海*/
.pPerfMap-adr.pPmAdr-qh{top:352px;left:344px;}

.pPerfMap-box{width:343px;padding:30px 0 44px;background:#f4f4f4;position:absolute;top:180px;right:-355px;display:none;}
.pPerfMap-box .province{display:inline-block;padding:0 10px;min-width:178px;line-height:60px;text-align:center;font-size:24px;color:#fff;background:#4284ce;position:relative;left:-12px;}
.pPerfMap-box ul{min-height:119px;padding:23px 30px 0 40px;background:url(../images/pPerfMap-1.png) no-repeat 92% 92%;}
.pPerfMap-box ul li{padding:14px 0 14px 35px;line-height:20px;background:url(../images/icon-l1.png) no-repeat left 14px;}

/*动画*/
@keyframes ripples{
	0%{transform:scale(1);-webkit-transform:scale(1);background:rgba(66,132,206,.16);}
	33%{transform:scale(1);-webkit-transform:scale(1);background:rgba(66,132,206,.16);}
	66%{transform:scale(1.4);-webkit-transform:scale(1.4);background:rgba(66,132,206,.3);}
	76%{transform:scale(1.4);-webkit-transform:scale(1.4);background:rgba(66,132,206,.3);}
	100%{transform:scale(1);-webkit-transform:scale(1);background:rgba(66,132,206,.16);}}

@-webkit-keyframes circle{ /* Safari and Chrome */
from{opacity:1;transform:scale(0);-webkit-transform:scale(0);}
to{opacity:0;transform:scale(2);-webkit-transform:scale(2);}}




/*新闻*/
.news_top{padding:58px 0px 20px;}
.news_top a{width:31.33%;float:left;border:1px solid #cccccc;margin:0px 1% ;}
.news_top a i{width:100%;overflow:hidden;display:block}
.news_top a div{padding:16px 0px;width:100%;float:left}
.news_top a div p{font-size:16px;color:#333333;line-height:28px;padding:0px 16px;text-align:justify;text-justify:inter-ideograph;height:56px;overflow:hidden}
.news_top a div em{color:#999999;display:block;margin-top:10px;padding:0px 16px}
.news_top a:hover{border-color:#cf000d}
.news_top a:hover p{color:#cf000d;font-weight:bold}
.news_top a:last-child{margin-right:0px}
.news_bottom li,.news_bottom li a{width:100%;float:left}
.news_bottom li{border-bottom:1px solid #e5e5e5}
.news_bottom li a{padding:40px 0px}
.news_bottom li strong{font-size:40px;font-family:Arial;color:#b0b0b0;float:left}
.news_bottom li strong i{display:block;font-weight:normal;color:#888888;font-size:14px}
.news_bottom li div{float:right;width:85%;padding-right:8%;position:relative;margin-top:6px}
.news_bottom li div span{font-size:18px;color:#555555;font-weight:bold;height:24px;overflow: hidden;display:block;text-overflow: ellipsis;white-space: nowrap;}
.news_bottom li div p{color:#888888;margin-top:14px; font-size:15px; line-height:24px;}
.news_bottom li div em{position:absolute;right:0px;font-family:Arial;font-size:12px;top:4px;color:#555555;padding-bottom:15px;background:url(../images/more.png) no-repeat center bottom}
.news_bottom li:hover em{color:#cf000d;background:url(../images/more1.png) no-repeat center bottom}
.news_bottom li:hover span{color:#cf000d}
.artInfo-time{line-height:26px;text-align:center;color:#999999;margin:10px 0 0;}
.artInfo-time .date{display:inline-block;padding:0 0 0 18px;background:url(../images/icon-date2.png) no-repeat left center;margin:0 10px 0px 0px;}
.artInfo-time .see{display:inline-block;padding:0 0 0 24px;background:url(../images/icon-see2.png) no-repeat left center;}
.newsdet{ margin-top:30px; text-align:left;}
.newsdet p{ line-height:26px; margin:20px 0px;}
.PSAcase-list p {text-align:center}




.conleft{ float:left; width:45%;}
.conrig{ float:right; width:45%;}
.conrig .book p{ margin-bottom:10px;}
.book{ margin-top:20px;}
.book label{ float: left; line-height:33px; padding-right:10px; width:70px;}
.book input{ border:1px #ccc solid; height:30px; line-height:30px; width:300px; padding:5px  5px;}
.book textarea{ width:300px; border:1px #ccc solid;padding:3px  5px;resize:none; }
.book .tj{ background:#ccc; padding:0px; height:30px; line-height:30px; background:#da251c; text-align:center; border:none; color:#fff; margin-left:120px; width:120px; margin-top:15px;}
.book .yzm{ width:100px; float: left;}
.book .yzmimg{ padding:5px 0px; margin-left:10px; float:left;}
.leftlx{ line-height:26px;}


/*  荣誉*/
.thumbnails{ list-style:none;float:left}
.thumbnails > li {margin-left: 25px;float: left;margin-bottom: 20px;}
.span3 img{width: 270px; height:229px;}
.span3 p{ text-align:center; margin:0px auto; line-height:26px;}
.fs_gallery {background: rgba(0,0,0, 0.9);position: fixed;left: 0;top: 0;right: 0; bottom: 0;z-index: 100;}
.fs_gallery_close { position: absolute; top: 20px;right: 20px; width: 25px;height: 25px;color: #ccc;font-size: 34px;line-height: 23px;text-align: center;cursor: pointer; z-index: 102;}
.fs_gallery_close:before {content: "×";}
.fs_gallery_close:hover {color: #fff;}
.fs_gallery_prev, .fs_gallery_next {position: absolute;width: 80px;color: #ccc;font-size: 30px;cursor: pointer;z-index: 101;}
.fs_gallery_prev:hover, .fs_gallery_next:hover {background: rgba(0,0,0, 0.1);color: #fff;}
.fs_gallery_prev {left: 0;top: 0;bottom: 0;}
.fs_gallery_next {right: 0;top: 0;bottom: 0;}
.fs_gallery_prev:before {content: "‹";position: absolute;height: 30px;margin-top: -30px;top: 50%;left: 35px;}
.fs_gallery_next:before {content: "›";position: absolute;height: 30px;margin-top: -30px;top: 50%;left: 35px;}
.fs_gallery_shuft { position: relative;width: 9999999px;}
.fs_gallery_shuft:after { clear: both; content: "";display: block;}
.fs_gallery_shuft_item {float: left;position: relative; background-position: center center;background-repeat: no-repeat;}
.fs_gallery_shuft_item img { box-shadow: 0 0 8px rgba(0,0,0, 0.8);position: absolute;top: 50%;left: 50%;}


.text-center{ text-align:center;}
.rslides {height:520px;overflow:hidden;margin:0 auto;width:100%;position:relative;list-style:none;}
.rslides li {width:100%}
.banner {background-repeat: no-repeat;background-position: center top;position: relative;background-attachment: ;height:520px;}
.rslides_nav {height: 56px;
	width: 36px;
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	opacity: 0.5;
	text-indent: -9999px;
	overflow: hidden;
	background-position: left top;
	background-repeat: no-repeat;
	top:350px;
}
.rslides_nav.next {
	background-image: url(../images/banner-left.png);
	left: 30px;
}
.rslides_nav.prev {
	background-image: url(../images/banner-right.png);
	right: 30px;
}

.coverBg{background-position: center center; background-size: cover;background-repeat: no-repeat;}
#Banner{position:relative;overflow: hidden;width: 100%; }
#Banner ul.bm{position: relative;width: 100%;overflow: hidden;}
#Banner ul.bm li{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 0;}
#Banner ul.bm li .bg{position: relative;width: 100%;height: 100%;}
#Banner ul.bm li .mask{max-width: 100%;position: absolute;left: 15%;top: 20%;}
#Banner ul.bm li.current{z-index: 20; }
#Banner ul.bm li a.link{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 21;}
#Banner ul.bm li.transition{z-index: 10;visibility: visible !important; -webkit-animation: scaleUpDown 1.2s linear; animation: scaleUpDown 1.2s forwards linear;}
#Banner .banSelector{position: absolute;width: 100%;bottom: 10px;height: 30px;z-index: 98;text-align: center;}
#Banner .banSelector a{width: 12px;height: 12px;border-radius: 50%;background: #fff;display: inline-block;margin: 0 5px;border:2px solid #fff ; cursor: pointer;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;
transition: all 1s ease;}
#Banner .banSelector a.current{border:2px solid #bb0000 ;background: transparent;}
#Banner .banSelector a:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
#Banner .banLoad{position: absolute;width: 100%;height: 100%;left: 0;top: 0; background:#f2f2f2;}
#Banner .banLoad .loading{position: absolute; left:49%; top:50%;}
@-webkit-keyframes scaleUpDown {

    from { -webkit-transform: scale(1.1); transform: scale(1.1); }

    to {  -webkit-transform: scale(1); transform: scale(1); }

}

@keyframes scaleUpDown {

    from { -webkit-transform: scale(1.1); transform: scale(1.1); }

    to {-webkit-transform: scale(1); transform: scale(1); }

}
.blank-middle{height:30px;line-height:30px;clear:both;font-size:0}
.blank-large{height:80px;line-height:80px;clear:both;font-size:0}

/*分页 begin*/
.pagination{ clear:both; margin:0px auto; width:100%;}
.pagination li {margin:0 5px;font-size:14px;border:none;border-radius:4px; float:left;}
.pagination li a {border-radius:4px;color:#6e6e6e;background:#fff;padding:12px 16px;border:1px solid #DCDCDC;}
/* .pagination li i {font-weight:bold;font-size:18px;padding:0 3px} */
.pagination li.active a,.pagination li a:hover {background:#004eff;color:#fff;border:1px solid #004eff;}
/*分页 end*/

