
/* CSS Document */
/* fixed */
html,body{
	color:#555555;
	}
body{ overflow-x:hidden;}
.pw{ width:1280px; margin:0 auto; }
.ispa{ padding:0 5%; }
@font-face {
    font-family: 'Ald721n';
    src: url('../font/Ald721n.eot');
    src: url('../font/Ald721n.eot') format('embedded-opentype'),
         url('http://www.smgbangong.com/fonts/Ald721n.woff2') format('woff2'),
         url('../font/Ald721n.woff') format('woff'),
         url('../font/Ald721n.ttf') format('truetype'),
         url('http://www.smgbangong.com/fonts/Ald721n.svg#Ald721n') format('svg');
	}
@font-face {
    font-family: 'Adorable';
    src: url('../font/Adorable.eot');
    src: url('../font/Adorable.eot') format('embedded-opentype'),
         url('http://www.smgbangong.com/fonts/Adorable.woff2') format('woff2'),
         url('../font/Adorable.woff') format('woff'),
         url('../font/Adorable.ttf') format('truetype'),
         url('http://www.smgbangong.com/fonts/Adorable.svg#Adorable') format('svg');
	}
/* fixed end */

.hctas{ position:absolute; top:27px; right:5%; transition:top 400ms; -webkit-transition:top 400ms;  }
.tel-b{ position:relative; float:left; width:300px; background:url(../images/zxdh.png) no-repeat left 10px; padding-left:50px; font: 14px "Microsoft Yahei"; color: #5a9f1d; margin-top:10px; }
.tel-b .name{ color:#FFA11F; text-align:center; line-height:25px; position:absolute; top:60%; margin-top:-30px; left:0; font-size:15px}
.tel-b .name .en{ display:block;}
.tel-b .T3{ color:#ff7800; font-size:18px; top:50%; font-weight:bold;}
.tel-b .tels a{ display:block; color:#ff7800; height:25px; overflow:hidden; line-height:25px; padding:0 6px 0 0; font-family:Arial; font-size:14px; }
.tel-b .tels .tel{ border-bottom:1px solid #e3e3e3; }
.tel-b .tels .move span{ display:block; padding-left:25px; }
.tel-b .tel span{ background:url(../images/rr-tel.png) no-repeat left top; }
.tel-b .phone span{ background:url(../images/rr-phone.png) no-repeat left top; }
.tel-b .tels .t2{  color:#ff7800; background-position:left bottom; font-size:20px;}
.tel-b .tels .move{ transition:300ms; -webkit-transition:300ms; }
.tel-b .tels a:hover .move{ margin-top:-25px; }
.hctas .tools{ margin-top:6px; margin-left:5px; display: block;}
.tools{ float:left; }
.tools a{ display:block; width:24px; height:24px; float:left; border-radius:100%; position:relative; margin:0 6px; }
.tools .qq{ border:1px solid #5292d9; }
.tools .sina{ border:1px solid #d91c13; }
.tools .weixin{ border:1px solid #86c610; }
.tools .ico{ background-position:left top; }
.tools .qq .ico{ background-image:url(../images/rr-qq.png); }
.tools .sina .ico{ background-image:url(../images/rr-sina.png); }
.tools .weixin .ico{ background-image:url(../images/rr-weixin.png); }
.tools .bg{ border-radius:100%; transform:scale(0); -webkit-transform:scale(0); opacity:0; display:none\9; }
.tools .qq .bg{ background:#5292d9; }
.tools .sina .bg{ background:#d91c13; }
.tools .weixin .bg{ background:#86c610; }
.tools a:hover .bg{  transform:scale(1); -webkit-transform:scale(1); opacity:1; display:block\9; }
.tools a:hover .ico{ background-position:left bottom; }
.menuTop{ height:60px; background:#717171; padding-left:5%; font-size:20px; color:#fff; line-height:60px; overflow:hidden; }
.navMobile { padding: 0 0 80px;  -webkit-transition: 0.4s; transition: 0.4s;}
.navMobile dd { display: block; width: 100%; text-align: center; }
.navMobile dd p a { text-transform: uppercase; font-size: 18px; position: relative; border-bottom:1px solid #eee; }
.navMobile dd a { display: block; padding: 14px 0px; line-height: 1.4; font-size: 16px; color: #454545; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; transition: 0s; }
.navMobile dd p a:hover, .navMobile dd p a.cur { color: #abce6f; }
.menuBox .hctas{ position:relative; right:0; top:0; text-align:center; }
.menuBox .hctas .tel-b{ display:inline-block; vertical-align:middle; float:none; }
.menuBox .hctas .tools{ display:inline-block; vertical-align:middle; float:none; margin-top:0; }
.mtop{ height:80px; }


.pbtxts{ position:absolute; left:0; right:0; padding:16px 0; padding-left:35px; color:#fff; bottom:0; }
.pbtxts .ch{ margin-right:15px; line-height:1.4; font-weight: bold}
.pbtxts a{ color:#fff; }
.pbtxts a:hover{ color:#abce6f; }

/*.banner2.act{ transform: scale(0.8); -webkit-transform: scale(0.8); opacity: 0.5; transition: transform 600ms,opacity 600ms; -webkit-transition:transform 600ms,opacity 600ms; -ms-transition: transform 600ms,opacity 600ms; -moz-transition: transform 600ms,opacity 600ms; -o-transition: transform 600ms,opacity 600ms; }
.banner2.act.show{ transform: scale(1); -webkit-transform: scale(1); opacity: 1;}*/
.banner2.act .pbtxts{  
	-webkit-transform-origin: center bottom 0; 
	transform-origin: center bottom 0; 
	-webkit-transform-style: preserve-3d; 
	-moz-transform-style: preserve-3d; 
	-ms-transform-style: preserve-3d; 
	transform-style: preserve-3d; 
	-webkit-transform: perspective(600px) rotateX(90deg); 
	transform: perspective(600px) rotateX(90deg); 
	visibility: hidden;  
	transition: 400ms 300ms; 
	-webkit-transition: 400ms 300ms; 
	}
.banner2.act.show .pbtxts{ -webkit-transform: perspective(600px) rotateX(0); transform: perspective(600px) rotateX(0); visibility:visible; }

/*about*/
.abitr{ text-align:center; }
.abitr .ti{ font-size:30px; color:#707070; }
.abitr .line{ width:57px; height:2px; background:#FFA11F; display:block; margin:12px auto 14px auto; }
.abitr .txx{ width:650px; margin:0 auto; font-size:12px; color:#aeaeae; line-height:2; }
.abtps{ text-align:center; font-size:0; margin-top:30px; }
.abtps li{ display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; font-size:12px; width:136px; }
.abtps .dot{ width:86px; height:86px; border-radius:100%; position:relative; margin:0 auto; }
.abtps .dot .bg{ border-radius:100%; transition:400ms; -webkit-transition:400ms; }
.abtps .dot .bg_1{ border:2px solid #b7b7b7; }
.abtps .dot .bg_2{ background:#FFA11F; transform:scale(1.3); -webkit-transform:scale(1.3); opacity:0; display:none\9; }
.abtps .dot .ico{ position:relative; background-position:left top; ransition:400ms; -webkit-transition:400ms; }
.abtps .name{ white-space:nowrap; margin-top:12px; color:#aeaeae }

.abtps li:hover .dot .bg_2{ transform:scale(1); -webkit-transform:scale(1); opacity:1; display:block\9; }
.abtps li:hover .dot .bg_1{ transform:scale(1.3); -webkit-transform:scale(1.3); opacity:0; display:none\9; } 
.abtps li:hover .dot .ico{ background-position:left bottom; }
.abtps li:hover .name{ color:#FFA11F; }
.abcom{ position:relative; padding-left:330px; margin-top:100px; }
.abctxts{ position:absolute; top:0; bottom:0; left:0; width:330px; background:#f3f3f3; }
.abctxts .pa{ padding:35px 30px 35px 30px;  }
.abTitle{ color:#707070; }
.abTitle .en{ font-size:18px; text-transform:uppercase; line-height:1.1; font-family: 'Ald721n'; }
.abTitle .ch{ font-size:24px; line-height:1.3; font-weight: bold; color:#5a9f1d;}
.abctxts .tx{ line-height:24px !important; height:120px; margin-top:38px; }
.abmore{ display:block; position:absolute; left:30px; right:30px; height:42px; overflow:hidden; line-height:42px; color:#7f7f7f; bottom:25px; }
.abmore .bg{ background:#b8b8b8; transition:400ms; -webkit-transition:400ms; }
.abmore .bg_1,.abmore .bg_2{ width:100%; height:1px; }
.abmore .bg_3,.abmore .bg_4{ width:1px; height:100%; }
.abmore .bg_1{ bottom:auto; }
.abmore .bg_2{ top:auto; }
.abmore .bg_3{ left:auto; }
.abmore .bg_4{ right:auto; }
.abmore .txx{ display:block; padding-left:15px; position:relative; }
.abmore .aw{ width:9px; position:absolute; top:0; bottom:0; right:20px; background-image:url(../images/rr-abmore1.png); }
.abmore:hover .bg{ background:#FFA11F; }
.abmore:hover .bg_1,.abmore:hover .bg_2{ opacity:0.25; height:100%; }
.abmore:hover .bg_3,.abmore:hover .bg_4{ opacity:0.25; width:100%;}
.abmore:hover{ color:#fff; }
.abmore:hover .aw{ transform:scale(0.8) translateX(-15px); -webkit-transform:scale(0.8) translateX(-15px); background-image:url(../images/rr-abmore2.png); }
.abcpics .slick-dots{ position:absolute; left:0; right:0; font-size:0; bottom:7px; padding:0 20px; text-align:right; }
.abcpics .slick-dots li{ display: inline-block;*zoom: 1;*display: inline; width:11px; height:11px; background:#fff; border:1px solid #fff; border-radius:100%; margin:0 4px; transition:300ms; -webkit-transition:300ms; }
.abcpics .slick-dots li a{ display:block; width:100%; height:100%; }
.abcpics .slick-dots li.slick-active,.abcpics .slick-dots li:hover{ background:#FFA11F; }
/*about end*/
.abVideo{ height:430px; background-position:center center; background-repeat:no-repeat; background-size:cover; position:relative; overflow:hidden; margin-top:20px; }
.abVideo .pic{ height:100%; transition:2s; -webkit-transition:2s; }
.abVideo .cover{ background:url(../images/black.png); background:rgba(0,0,0,.2); }
.abVideo .vitxts{ position:absolute; left:0; right:0; top:25%;}
.abVideo .vitxts .abTitle{ color:#fff; text-align:center; }
.videoBtn{ width:50px; height:50px; margin:0 auto; position:relative; margin-top:45px;  }
.videoBtn .bg_2,.videoBtn .bg_3{ display:block; width:0; height:25px; position:absolute;  }
.videoBtn .bg_1{ background:url(../images/rr-dot2.png) no-repeat center center; }
.videoBtn .bg_2{ top:0; left:0; background:url(../images/rr-dot.png) no-repeat left top; transition:300ms linear; -webkit-transition:300ms linear; }
.videoBtn .bg_3{ bottom:0; right:0; background:url(../images/rr-dot.png) no-repeat right bottom; transition:300ms linear 300ms; -webkit-transition:300ms linear 300ms; }
.videoBtn:hover .bg_2,.videoBtn:hover .bg_3{ width:100%; }
.videoBtn .ico{ background-image:url(../images/rr-video.png); background-position:16px center; }
.abVideo:hover .pic{ transform:scale(1.1); -webkit-transform:scale(1.1); }
.jwplayer .jwicon { opacity: 0.8; filter: alpha(opacity=80); cursor: pointer; background: url(../images/rr-video2.png) no-repeat!important; width: 51px!important; height: 51px!important; -webkit-transition: 100ms; -moz-transition: 100ms; -ms-transition: 100ms; transition: 100ms; }
.jwplayer .jwicon:hover { opacity: 1; filter: alpha(opacity=100); }
.jwlogo, .jwclick { display: none!important; }
#vido_display_button{ background: none no-repeat!important; } 
.abVideo.hide .cover{ background:rgba(0,0,0,.8); }
.abVideo.show .cover{ background:rgba(0,0,0,.2); transition:4s; -webkit-transition:4s; }
.aball{ width:31.33%; margin-left:2%; display:block; float:left; position:relative; }
.ab3 .move{ margin-left:-2%;  }
.abhohis .txts{ position:absolute; left:0; right:0; bottom:0; background:url(../images/black.png); background:rgba(0,0,0,.5); padding:25px 30px; }
.abhohis .abTitle{ color:#fff; position:relative; }
.abhohis .aw{ position:absolute; top:0; bottom:0; right:30px; width:20px; background-image:url(../images/rr-aball.png); }
.abhohis .line{ position:absolute; display:block; background:#FFA11F; width:100%; height:0; transition:400ms; opacity:0; transform:scale(0); -webkit-transform:scale(0);s }
.abhohis .line_2{ right:0; top:0; }
.abhohis:hover .line{ width:100%; height:100%; opacity:1; transform:scale(1); -webkit-transform:scale(1); }
.abnews{ background:#f3f3f3; height:430px; position:relative; }
.abnews .pa{ padding:50px 30px 0 30px; }
.abnwList a{ display:block; color:#aeaeae; position:relative; padding-right:75px; border-bottom:1px solid #d9d9d9; padding-bottom:15px; margin-top:15px; }
.abnwList .txx{ width:80%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.abnwList .date{ position:absolute; top:0; right:5px; }
.abnwList .line{ width:0; height:1px; display:block; background:#FFA11F; position:absolute; left:0; bottom:-1px; transition:400ms; -webkit-transition:400ms; }
.abnwList a:hover{ color:#FFA11F; }
.abnwList a:hover .line{ width:100%; }
.abnwList{ margin-top:45px; }
.ab3{ margin-top:20px; }
.aboutpanel{ padding:60px 0; }
.vt2{ display:none !important; }



/*fixctas*/
.fixctas{ width:44px; position:fixed; z-index:1020; top:120px; right:0; display: none;}
.fixctas a{ display:block; color:#fff; }
.fixctas > a,.fixctas .calls{ width:44px; height:44px; position:relative; text-align:center; line-height:44px; text-transform:uppercase; font-family:Arial; margin-bottom:1px; }
.fixctas > a{ background:#b1b1b1; }
.fixctas .calls a{ position:absolute; top:0; left:0; height:100%; background:#b1b1b1; padding-left:44px; transition:0ms; -webkit-transition:0ms; }
.fixctas .calls{ height:55px; }
.fixctas .calls .ico{ width:44px; font-size:14px; text-align:center; line-height:20px; background-image:url(../images/rr-qq2.png); position:absolute; top:0; left:0; background-position:center 10px; padding-top:30px; }
.fixctas .calls .txx{ line-height:55px; white-space:nowrap; overflow:hidden; padding-right:15px; }
.fixctas .weixin .ico{ background-image:url(../images/rr-weixin2.png); }
.fixctas a:hover{ background:#FFA11F; }
.fixctas .backTop .aw{ width:20px; height:5px; position:absolute; left:50%; margin-left:-10px; top:-5px; background-image:url(../images/rr-top.png); background-position:left top; transition:0ms; -webkit-transition:0ms; }
.fixctas .backTop:hover .aw{ background-position:left bottom; }
/*fixctas end*/
.pnav{ text-align:center; font-size:0; }
/* .pnav a{ display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; font-size:14px; color:#fff !important; background:#FFA11F; width:182px; text-align:center; border-right:1px solid #fff; line-height:25px; padding:9px 0; position:relative; } */
.pnavb{ background:#fff; transition:top 400ms; -webkit-transition: top 400ms; }
.pnavb .bodr{ border-bottom:1px solid #e2e2e2; }
.pnav .txx2{ line-height:25px; padding:9px 0; position:absolute; left:0; top:0; bottom:0; right:0; padding-left:25px; text-align:left; transform:translateX(20px); -webkit-transform:translateX(20px); opacity:0; display:none\9; transition:400ms; -webkit-transition:400ms; }
.pnav .line{ left:0; right:0; top:0; height:42px; position:absolute; background:#ff7800; display:block;  
	transform: rotateX(270deg); 
	-webkit-transform: rotateX(270deg); 
	-moz-transform: rotateX(270deg); 
	-ms-transform: rotateX(270deg); 
	-o-transform: rotateX(270deg); 
	transform-origin: 0 0; 
	-webkit-transform-origin: 0 0; 
	-moz-transform-origin: 0 0; 
	-ms-transform-origin: 0 0; 
	-o-transform-origin: 0 0; 
	transition:600ms; 
	-webkit-transition:600ms; 
	-ms-transition:600ms; 
	-moz-transition:600ms; 
	-o-transition:600ms;
	opacity:0;
	display:none\9;
	}
.pnav a:hover .line,
.pnav a.act .line{
	transform: rotateX(0); 
	-webkit-transform: rotateX(0);
	-moz-transform: rotateX(0);
	-ms-transform: rotateX(0);
	-o-transform: rotateX(0);
	opacity:1;
	display:block\9; 
	}
.pnav .tree{ width:47px; height:47px; display:block; position:absolute; top:0; right:0; background:url(../images/rr-tree.png) no-repeat 47px center;  opacity:0; display:none\9; transition:400ms; -webkit-transition:400ms; }
.pnav a:hover .tree,.pnav a.act .tree{ background-position:0 center; opacity:1; display:block\9; transition:400ms 300ms; -webkit-transition:400ms 300ms; }
.pnav a:hover .txx2,.pnav a.act .txx2{ transform:translateX(0); -webkit-transform:translateX(0); opacity:1; display:block\9; transition:400ms 300ms; -webkit-transition:400ms 300ms; }
.abo1 .txts{ width:40%; float:left; line-height:30px; font-size:14px; }
.abo1 .txts .tx1{ font-size:20px; line-height:1.8; margin-bottom:18%; }
.abo1 .pic{ width:53%; float:right; }
.abo2 .pic{ float:left; width:47.4%;}
.abo2 .txts{ line-height:30px; font-size:14px; float:right; width:50%; }
.abo2,.abo3{ margin-top:50px; }
.abo3{ line-height:30px; font-size:14px; }
.abhotsb{ background:#f3f3f3; padding:30px 0 20px 0; margin-top:60px; }
.abhots a{ display:block; float:left; width:23%; margin-left:2%; color:#949494;  }
.abhots{ margin-left:-2%; }
.abhots .name{  text-align:center; padding:10px 0 2px 0; white-space:nowrap; overflow:hidden; position:relative; }
.abhots .pa{ padding:8px; position:relative; transition:400ms; -webkit-transition:400ms; }
.abhots .bg{ /*bottom:auto; */ background-color:transparent; /*height:0; */transition:400ms; -webkit-transition:400ms; }
/*.abhots a:nth-child(2n) .bg{ bottom:0; top:auto; }*/
.abhots a:hover .bg{ background:#fff; }
.abhots a:hover .pa{ box-shadow:0 0 8px rgba(0,0,0,.3); transform:translate(0,8px); -webkit-transform:translate(0,8px); }
/*.abhots a:hover .name{ color:#fff; }*/
.abo1{ padding-top:50px; border-top:1px solid #f3f3f3; margin-top:40px; }
.abopanel{ padding-top:60px; }
.abtTxts .abTitle{ text-align:center; }
.abtTxts{ width:640px; margin:0 auto; text-align:center; }
.abtTxts .txx{ color:#aeaeae; line-height:2; margin-top:18px; }
.honorList a{ width:29.33%; margin-left:4%; margin-bottom:2%; float:left; color:#bababa; }
.honorList{ margin-left:-4%; }
.honorList span{ display:block; }
.honorList .line{ background:#dcdcdc; position:absolute; transition:400ms; -webkit-transition:400ms; }
.honorList .line_1{ width:3px; height:100%; left:0; bottom:0; }
.honorList .line_2{ width:100%; height:3px; left:0; bottom:0; }
.honorList .line_3{ width:3px; height:100%; right:0; top:0; }
.honorList .line_4{ width:100%; height:3px; right:0; top:0; }
.honorList .bg{ width:0; height:100%; background:url(../images/rr-bg.png); transition:400ms; -webkit-transition:400ms; }
.honorList .bg_1{ right:auto; top:auto; }
.honorList .bg_2{ left:auto; bottom:auto; }
.honorList .ico{ width:30px; height:30px; position:absolute; top:50%; left:50%; margin-top:-15px; margin-left:-15px; background-image:url(../images/rr-big.png); transform:scale(0); -webkit-transform:scale(0); opacity:0; display:none\9; transition:400ms; -webkit-transition:400ms; }
.honorList a:hover .bg{ width:100%; }
.honorList a:hover .ico{ transform:scale(1); -webkit-transform:scale(1); opacity:1; display:block\9; }
.honorList a:hover .line{ background:#FFA11F; }
.honorList .name{ text-align:center; white-space:nowrap; padding:8px 0 0 0; overflow:hidden; }
.honorList{ margin-top:70px; }
.pager{ text-align:center; font-size:0; border-top:1px solid #d9d9d9; padding-top:30px; margin-top:30px; }
.pager a{ display: inline-block;*zoom: 1;*display: inline; font-size:14px; width:30px; height:30px; line-height:30px; overflow:hidden; text-align:center; background:#c9c9c9; color:#666; margin-left:1px; }
.pager .prnx{ font-family:"宋体";}
.pager a:hover,.pager a.act{ background:#FFA11F; color:#fff; }
.abtpanel{ padding:60px 0; }
.abhis .dot{ width:114px; height:114px; margin:0 auto; border-radius:100%; position:relative; background:#c3c3c3; transition:400ms; -webkit-transition:400ms; }
.abhis .year{ font-size:26px; line-height:30px; white-space:nowrap; font-family:Arial; text-align:center; color:#fff; padding-top:42px; position:relative; transition:400ms; -webkit-transition:400ms; }
.abhis .dot .bg_1{ border-radius:100%; padding:3px; border:1px solid #FFA11F; right:auto; bottom:auto; width:100%; height:100%; left:-4px; top:-4px; transform:scale(1.2); -webkit-transform:scale(1.2); opacity:0; display:none\9; transition:400ms; -webkit-transition:400ms; }
.abhis .dot .bg_2{ border-radius:100%; background:#FFA11F; transform:scale(0.8); -webkit-transform:scale(0.8); opacity:0; display:none\9; transition:400ms; -webkit-transition:400ms; }
.abhis .dot:hover .bg,
.abhis .dot.act .bg{ transform:scale(1); -webkit-transform:scale(1); opacity:1; display:block\9; }
.abhis .dot:hover .year,
.abhis .dot.act .year{ transform:translateY(-5px); -webkit-transform:translateY(-5px); }
.abhis .dot:hover,
.abhis .dot.act{ background:#fff; }
.abhisb{ position:relative; width:972px; margin:0 auto; }
.abhis .item{ padding:45px 0 35px 0;  }
.abhisb .slick-arrow{ width:30px; height:30px; margin-top:-10px; position:absolute; top:50%; font-size:0; }
.abhisb .slick-prev{ left:-40px; background:url(../images/rr-hisprev.png) no-repeat left center; }
.abhisb .slick-next{ right:-40px; background:url(../images/rr-hisnext.png) no-repeat right center; }
.abhisb .slick-prev:hover{ background-position:right center; }
.abhisb .slick-next:hover{ background-position:left center; }
.hisTxts{ margin:0 5%; margin-top:35px; transform: translateX(80px); -webkit-transform: translateX(80px); opacity: 0; transition: 700ms; -webkit-transition: 700ms; position:relative; }
.hisTxts.show{ transform: translateX(0); -webkit-transform: translateX(0); opacity: 1; }
.hisTxts .pic{ width:49%; position:absolute; top:0; left:0; bottom:0; }
.hisTxts .pic img{ display:none; }
.hisTxts .txts{ float:right; width:51%; background:#fff;  }
.hisTxts .txts .pa{ min-height:450px; border:1px solid #FFA11F; border-left:0;  padding:0 30px 40px 30px;  }
.hisTxts .txts .year{ color:#9f9f9f; font-size:30px; font-family:Arial; white-space:nowrap; line-height:1.4; display: inline-block;*zoom: 1;*display: inline; border-bottom:1px solid #FFA11F; padding-bottom:6px; padding-right:40px; padding-top:20px; }
.hisTxts .txts .year .y{ font-style:italic; margin-left:10px; }
.hisTxts ul li{ border-bottom:1px dashed #9f9f9f; color:#9f9f9f; padding:25px 0 20px 0; }
.hisTxts ul li .ti{ font-size:18px; line-height:1.4; white-space:normal; }
.hisTxts ul li .tx{ line-height:24px !important; height:48px; margin-top:5px; }
.hisTxts ul{ margin-top:10px; }
.hisTxts ul li:hover{ color:#FFA11F; }
.abhisbox{ border-bottom:1px solid #FFA11F; border-top:1px solid #FFA11F; margin-top:50px; }
.nw1{ background:#f6f6f6; padding:45px 0; }
.nwnav a{ display:block; width:160px; float:left; line-height:25px; padding:14px 0; color:#a1a1a1; text-align:center; font-size:16px; position:relative; margin-right:25px; }
.nwnav .bg{ border-radius:5px; transition:400ms; -webkit-transition:400ms; }
.nwnav .bg_1{ background:#fff; }
.nwnav .bg_2{ background:#FFA11F; transform:scale(0.8); -webkit-transform:scale(0.8); opacity:0; display:none\9;  }
.nwnav .txx{ position:relative; }
.nwnav a:hover .bg_1,.nwnav a.act .bg_1{ transform:scale(1.2); -webkit-transform:scale(1.2); opacity:0; display:none\9; }
.nwnav a:hover .bg_2,.nwnav a.act .bg_2{ transform:scale(1); -webkit-transform:scale(1); opacity:1; display:block\9; }
.nwnav a:hover .txx,.nwnav a.act .txx{ color:#fff; }
.nw1 .nwnav{ margin-top:20px; }
.spenewsb{ padding: 0 80px; }
.spenews .pic{ width:48%; float:left; }
.spenews .txts{ width:50%; float:right; height:332px; position:relative; }
.spenews .txts .date{ font-size:14px; color:#FFA11F; white-space:nowrap; overflow:hidden; }
.spenews .txts .nowti{ font-size:30px; color:#414141; margin-top:12px; }
.spenews .txts .tx{ font-size:15px; line-height:30px !important; height:90px; margin-top:25px; }
.nwmore{ display: inline-block;*zoom: 1;*display: inline; font-size:18px; line-height:1.4; color:#414141; position:relative; padding-bottom:9px; }
.nwmore .txx{ position:relative; }
.nwmore .line{ width:100%; height:1px; display:block; background:#414141; position:absolute; left:0; bottom:0; transition:300ms; -webkit-transition:300ms; }
.nwmore:hover{ color:#FFA11F; }
.nwmore:hover .line{ background:#FFA11F; width:0; }
.spenews .nwmore{ position:absolute; left:0; bottom:0; }
.spenews .slick-arrow{ width:50px; height:50px; position:absolute; top:50%; margin-top:-25px; font-size:0; border-radius:100%; background:#999 url(../images/rr-spenw.png) no-repeat left center; }
.spenews .slick-prev{ left:-80px;  }
.spenews .slick-next{ right:-80px; background-position:right center; }
.spenews .slick-arrow:hover{ background-color:#ff7800; }
.nw2{ padding:95px 0 75px 0; }
.nw3{ background:#f6f6f6; padding:55px 0 3.8% 0; }
.newsList{ margin-left:-6%; }
.newsList a{ width:27.33%; margin-left:6%; display:block; float:left; color:#666666; margin-bottom:35px; }
.newsList .pa{ padding:10px; position:relative; }
.newsList .txts .date{ font-size:14px; margin-top:15px; color: #414141;}
.newsList .txts .nowti{ font-size:18px; color:#414141; margin-top:10px; }
.newsList .txts .tx{ line-height:24px !important; height:72px; margin-top:5px;color: #414141; }
.newsList .nwmore{ margin-top:30px; } 
.newsList .txts{ padding-bottom:18px; }
.newsList .wline,
.designers .wline{ display:block; position:absolute; background:#FFA11F; transition:400ms; -webkit-transition:400ms; z-index:5; }
.newsList .wline_1,
.designers .wline_1{ width:0; height:1px; top:0; left:0; }
.newsList .wline_2,
.designers .wline_2{ width:0; height:1px; bottom:0; right:0; }
.newsList .wline_3,
.designers .wline_3{ height:0; width:1px; top:0; left:0; }
.newsList .wline_4,
.designers .wline_4{ height:0; width:1px; bottom:0; right:0; }
.newsList a:hover .wline_1,
.newsList a:hover .wline_2,
.designers li:hover .wline_1,
.designers li:hover .wline_2{ width:100%; }
.newsList a:hover .wline_3,
.newsList a:hover .wline_4,
.designers li:hover .wline_3,
.designers li:hover .wline_4{ height:100%; }
.newsList a:hover .nwmore{ color:#FFA11F; }
.newsList a:hover .nwmore .line{ background:#FFA11F; width:100%; }
.nd1{ background:#f6f6f6; padding:50px 0 30px 0; }
.ndTitle{ text-align:center; }
.ndTitle .ti{ font-size:26px; color:#535353; }
.share{ display:block; width:90px; line-height:30px; height:30px; position:relative; margin:0 auto; color:#fff; }
.share .bg{ background:#FFA11F; border:1px solid #FFA11F; }
.share .txx{ padding-left:33px; text-align:left; position:relative; background:url(../images/rr-share.png) no-repeat 15px top; transition:300ms; -webkit-transition:300ms; }
.share:hover .bg{ background:none; }
.share:hover .txx{ color:#FFA11F; background-position:15px bottom; }
.ndTitle .share{ margin-top:43px; }
.ndtxts{ width:1000px; margin:0 auto; padding:7% 0 14% 0; }
.backb{ background:#f6f6f6; padding:50px 0 65px 0; }
.backb .pw{ position:relative;  }
.backb a{ display:block; height:38px; line-height:38px; color:#8c8c8c; }
.ba-arrow{ width:130px; position:absolute; top:0; background:#e2dfda; overflow:hidden; }
.ba-prev{ left:0;  }
.ba-next{ text-align:right; right:0; }
.ba-arrow .ico{ width:38px; height:38px;  }
.ba-prev .ico{ margin-right:15px; float:left; background-image:url(../images/rr-baprev.png); }
.ba-next .ico{ margin-left:15px; float:right; background-image:url(../images/rr-banext.png);  }
.ba-prev .txx1 .ico{ background-position: left center; }
.ba-prev .txx2 .ico{ background-position: right center; }
.ba-next .txx2 .ico{ background-position: left center; }
.ba-next .txx1 .ico{ background-position: right center; }
.ba-arrow .txx2{ color:#fff; }
.ba-arrow .move{ width:200%; transition:400ms; -webkit-transition:400ms; overflow:hidden; }
.ba-arrow .txx{ width:110px; float:left; }
.ba-prev .txx{ padding-left:20px; }
.ba-next .txx{ padding-right:20px; }
.ba-arrow:hover{ background:#FFA11F; }
.ba-arrow:hover .move{ margin-left:-130px; }
.backList{  width:130px; text-align:center; font-size:0; margin:0 auto; position:relative; }
.backList .ico,.backList .txx{ display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; font-size:12px; }
.backList .ico{ width:18px; background:url(../images/rr-back.png) center top; margin-right:5px; transition:600ms; -webkit-transition:600ms; }
.backList:hover{ color:#FFA11F; }
.backList:hover .ico{ transform:rotate(360deg); }

/*show*/
.show1{ padding:85px 0 55px 0; }
.show1 .pic{ width:47%; float:left; }
.show1 .txts{ width:45%; float:right; margin-right:3.5%; padding-top:10px; }
.showpanel .abTitle .en{ text-transform:capitalize; }
.show1 .freeTx{ font-size:14px; line-height:30px; margin-top:35px; color:#aeaeae; }
.swTitle{ background:#FFA11F; color:#fff; line-height:24px; padding:14px 0; padding-left:20px; }
.swTitle .ch{ font-size:24px; font-weight: bold}
.swTitle .en{ font-family: 'Ald721n'; font-size:15px; text-transform:capitalize; margin-left:4px; }
.swTitle .mark{ margin-left:14px; }
.showList .abhots a{ margin-bottom:20px; }
.showList .abhots .name{ font-size:14px; }
.showList{ padding-bottom:45px; }
.showb{ margin-top:40px; }
.showList .slick-arrow,
.teamDemo .slick-arrow{ display:block; width:57px; height:33px; border:1px solid #868686; font-size:0; position:absolute; bottom:0; }
.teamDemo .slick-arrow{ border-color:#FFA11F; }
.showList .slick-prev,
.teamDemo .slick-prev{ left:0; background:url(../images/rr-swprev.png) no-repeat left center; }
.teamDemo .slick-prev{ background:url(../images/rr-teamprev.png) no-repeat left center; }
.showList .slick-next,
.teamDemo .slick-next{ right:0; background:url(../images/rr-swnext.png) no-repeat right center; }
.teamDemo .slick-next{ background:url(../images/rr-teamnext.png) no-repeat right center; }
.showList .slick-arrow:hover{ background-color:#868686; }
.teamDemo .slick-arrow:hover{ background-color:#FFA11F; }
.showList .slick-prev:hover,
.teamDemo .slick-prev:hover{ background-position:right center; }
.showList .slick-next:hover,
.teamDemo .slick-next:hover{ background-position:left center; }
.show3{ background:#f6f6f6; }
.show2{ padding-bottom:8.9%; }
.designers li{ width:23.5%; margin-left:1.5%; margin-bottom:1.5%; color:#898989; float:left; }
.designers{ margin-left:-1.5%; margin-top:30px; }
.designers .txts .ti{ font-size:16px; white-space:nowrap; overflow:hidden; }
.designers .txts .tx{ line-height:20px !important; height:60px; margin-top:15px; }
.designers .txts{ padding:15px 25px 0 10px; }
.designers .abmore{ position:relative; left:0; right:0; bottom:0; background:#c4c4c4; text-align:center; font-size:16px; color:#fff; margin-top:15px; }
.designers .abmore .txx{ padding-left:0; }
.designers .abmore:hover{ background:#fff; }
.show3{ padding:40px 0 60px 0; }
.laCon{ width:48%; position:absolute; left:50%; margin-left:-24%; top:50%; }
.laCon .txts{ background:#fff; font-size:14px; line-height:20px; padding:25px 55px 65px 30px; margin-top:5px; }
.showpics .slick-arrow{ width:44px; height:44px; font-size:0; position:absolute; top:50%; margin-top:-22px; z-index:99; }
.showpics .slick-prev{ left:20px; background:url(../images/rr-laprev.png) no-repeat left center; }
.showpics .slick-next{ right:20px; background:url(../images/rr-lanext.png) no-repeat right center; }
.showpics .slick-prev:hover{ background-position: right center; }
.showpics .slick-next:hover{ background-position: left center; }
.laBox.hide{ opacity:0; transition:600ms; -webkit-transition:600ms; }
.laBox.show{ opacity:1; }
.laBox.hide .laCon{ transform:scale(0.8); -webkit-transform:scale(0.8); opacity:0; transition:transform 600ms,opacity 600ms; -webkit-transition:transform 600ms,opacity 600ms; }
.laBox.show .laCon{ transform:scale(1); -webkit-transform:scale(1); opacity:1;  }
.la-close{ width:44px; height:44px; background:#fff; position:absolute; top:0; right:-50px; display:block; }
.la-close .ico{ background-image:url(../images/rr-laclose.png); transition:400ms; -webkit-transition:400ms; }
.la-close:hover .ico{ transform:rotate(180deg); -webkit-transform:rotate(180deg); }
.pnavb.pos{ position:fixed; left:0; right:0; z-index: 1005; top:80px; padding:0 5%; }
.swTitle2 .en{ text-transform:capitalize; }
.swoTitle{ color:#666666; }
.swoTitle .ch{ line-height:30px; height:30px; margin-bottom:3px; font-weight: bold}
.swoTitle .aw{ display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; width:10px; background-image:url(../images/rr-swoaw.png); margin-left:25px; animation:arrow 2s linear 0.1s alternate infinite running; -webkit-animation:arrow 2s linear 0.1s alternate infinite running; }
.swo1 .pa{ padding:0 5%; }
.swo1 .swoTitle{ margin-bottom:30px; }
.swotxts{ margin-bottom:5px; }
.swotxts .txts{ width:44%; color:#aeaeae; padding-top:7.8%; }
.swotxts .pic{ width:54%; }
.swotxts1 .txts{ float:left; }
.swotxts1 .pic{ float:right; }
.swotxts2 .txts{ float:right; }
.swotxts2 .pic{ float:left; }
.swotxts .txts .ti{ font-size:20px; }
.swotxts .txts .tx{ line-height:24px !important; margin-top:12px; }
.swomore{ display:block; color:#818181; line-height:25px; padding:22px 0; position:relative; font-size:0; text-align:center; }
.swomore .bg{ background:#f3f3f3; transition:400ms; -webkit-transition:400ms; }
.swomore i{ display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; font-size:18px; position:relative; }
.swomore .ico{ height:25px; width:25px; background:url(../images/rr-swomore.png) center top; margin-right:15px; transition:transform 400ms; -webkit-transition:transform 400ms; }
.swo1 .swomore{ margin-top:30px; }
.swomore:hover .txx{ color:#fff; }
.swomore:hover .ico{ transform:rotate(180deg); -webkit-transform:rotate(180deg); background-position: center bottom; }
.swomore:hover .bg{ background:#FFA11F; }
.swo1{ padding-top:40px; }
.swopanel{ padding:20px 0 5% 0; }
@keyframes arrow{
	0%{ transform:translateX(0); -webkit-transform:translateX(0); }
	100%{ transform:translateX(8px); -webkit-transform:translateX(8px); }
}
@-webkit-keyframes arrow{
	0%{ transform:translateX(0); -webkit-transform:translateX(0); }
	100%{ transform:translateX(8px); -webkit-transform:translateX(8px); }
}
.faceShow{ position:relative; padding-left:250px; background:#FFA11F; margin-top:30px; }
.facetxts{ position:absolute; top:0; left:0; width:250px; color:#fff; }
.facetxts .pa{ padding:50px 25px 0 25px; }
.facetxts .tx{ line-height:24px !important;}
.fc-arrow{ position:absolute; left:25px; bottom:30px; overflow:hidden; }
.fc-arrow > div{ width:57px; height:33px; float:left; cursor:pointer; border:1px solid #fff; transition:300ms; -webkit-transition:300ms; }
.fc-prev{ margin-right:1px; background:url(../images/rr-fcprev.png) no-repeat left center; }
.fc-next{ background:url(../images/rr-fcnext.png) no-repeat right center; }
.fc-prev:hover{ background-color:#fff; background-position: right center; }
.fc-next:hover{ background-color:#fff; background-position: left center; }
.facepic .slick-active .pic img {
    visibility: visible !important;
    -webkit-animation: scaleUpDown 6s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);
    animation: scaleUpDown 6s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);
	}
@-webkit-keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08); }
    to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}
@keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08); }
    to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}
.swt2{ background:#f6f6f6; margin-top:50px; }
.swttxts .tx1{ color:#868686; font-size:14px; }
.swttxts .tx1 em{ font-size:16px; font-weight:bold; }
.swttxts .pa{ padding:70px 450px 80px 20px; position:relative; }
.swttxts .txts{ width:73%; line-height:24px;  }
.swttxts .tx2{ font-size:16px; color:#ff7800; margin-top:10%; }
.swttxts .pics{ width:450px; height:300px; position:absolute; top:50%; margin-top:-150px; right:0; }
.pics li{ position:absolute; }
.pics li .pic{ width:auto;  border:2px solid #fff; box-shadow:1px 1px 3px -1px rgba(0,0,0,.5); }
.pics .li_1{ width:350px; top:5px; left:105px; }
.pics .li_1 .pic{ transform:rotate(-2deg); -webkit-transform:rotate(-2deg); -ms-transform:rotate(-2deg); -moz-transform:rotate(-2deg); }
.pics .li_2{ width:300px; top:85px; left:0;  }
.pics .li_2 .pic{ transform:rotate(2deg); -webkit-transform:rotate(2deg); -ms-transform:rotate(2deg); -moz-transform:rotate(2deg); }
.pics .li_3{ width:300px; top:80px; left:230px; }
.pics .li_3 .pic{ transform:rotate(17deg); -webkit-transform:rotate(17deg); -ms-transform:rotate(17deg); -moz-transform:rotate(17deg); }
.pics .li_4{ width:300px; top:200px; left:100px;  }
.pics .li_4 .pic{ transform:rotate(4deg); -webkit-transform:rotate(4deg); -ms-transform:rotate(4deg); -moz-transform:rotate(4deg); }
.swtpanel{ padding-top:70px; }
.reportList a{ width:21%; }
.swfodots{ width:900px; margin:0 auto; }
.swfodots li{ width:20%; float:left; margin:20px 0; }
.swfodots .dot{ width:130px; height:130px; border-radius:100%; position:relative; margin:0 auto; }
.swfodots .ico{ height:40px; background-position:center top; }
.swfodots .li_1 .ico{ background-image:url(../images/rr-swfodot.png); }
.swfodots .name{ text-align:center; font-size:14px; white-space:nowrap; margin-top:10px; }
.swfodots .pa{ padding-top:25px; position:relative; }
.swfodots .bg{ border-radius:100%; transition:400ms; -webkit-transition:400ms; }
.swfodots .bg_1{ background:#efefef; }
.swfodots .bg_2{ background:#FFA11F; transform:scale(0.8); -webkit-transform:scale(0.8); opacity:0; display:none\9; }
.swfodots .dot:hover .bg_2{ transform:scale(1); -webkit-transform:scale(1); opacity:1; display:block\9; }
.swfodots .dot:hover .bg_1{ transform:scale(1.2); -webkit-transform:scale(1.2); opacity:0; display:none\9; }
.swfodots .dot:hover .name{ color:#fff; }
.swfodots .dot:hover .ico{ background-position:center bottom; }
.sertx{ font-size:24px; line-height:1.4; color:#fff; text-align:center; }
.serList li{ width:31.33%; margin-left:2%; background:#FFA11F; color:#fff; float:left; }
.serList{ margin-left:-2%; }
.serList .pa{ padding:0 35px 0 35px; height:320px; }
.serList .ti{ font-size:24px; white-space:nowrap; overflow:hidden; border-bottom:1px solid #fff; padding:15px 0; }
.serList .tx{ line-height:24px !important; margin-top:15px; }
.serList{ margin-top:65px; }
.swfo2 .fixbg{ padding:11% 0 7.6% 0; }
.swfopanel{ padding-top:5%; }
.swfo1{ padding-bottom:45px; }
/*show end*/

/*case*/
.caseList a{ display:block; float:left; width:48%; margin-left:2%; color:#fff; position:relative; margin-bottom:2%; }
.caseList{ margin-left:-2%; margin-top:60px; }
.caseList .txts{ width:235px; position:absolute; top:0; bottom:0; right:0; background:url(../images/black.png); background:rgba(0,0,0,.5); transition:400ms; -webkit-transition:400ms; }
.caseList .txts .pa{ padding:60px 35px 0 10px; }
.caseList .txts .nowti{ font-size:18px; }
.caseList .txts .tx{ line-height:24px !important; max-height:144px; margin-top:20px; }
.casemore{ display:block; position:absolute; left:10px; right:35px; bottom:18px; overflow:hidden; line-height:25px; padding:10px 0; border-top:1px solid #fff; }
.casemore .ico{ background-image:url(../images/rr-abmore2.png); height:25px; width:9px; float:right; }
.caseList a:hover .txts{ background:#FFA11F; }
.caseList a:hover .ico{ transform:scale(0.9) translateX(-5px); -webkit-transform:scale(0.9) translateX(-5px); }
.casepanel{ padding:85px 0 70px 0;}
/*case end*/

/*cta*/
.cta1{ padding-top:8.2%; }
.ctaTitle{ color:#FFA11F; }
.cta1 .txts{ width:46%; float:left; padding-top:15px; }
.cta1 .pic{ width:50%; float:right; }
.cta1 .txb{ border-top:1px solid #f2f2f2; margin-top:30px; padding-top:12%; }
.cta1 .txb .ti{ font-size:18px; font-weight:bold; }
.cta1 .txb .tx{ font-size:14px; line-height:30px !important; margin-top:30px; }
.jobList .jb{ padding-left:9%; border-radius:3px 3px 0 0; transition:400ms; -webkit-transition:400ms; }
.jobList .jb span{ display:block; float:left; line-height:24px; padding:20px 0; }
.jobList .jb .sp1{ width:30%; }
.jobList .jb .sp2{ width:30%; }
.jobList .jb .sp3{ width:30%; }
.jobList .jb .sp4{ width:10%; }
.jobList .jbnames{ background:#FFA11F; font-size:14px; color:#fff; }
.jobList li{ border-bottom:2px solid #fafafa; }
.jobList .jbmore{ background:#fafafa; line-height:28px; padding:20px 9% 35px 9%; display:none; }
.jobList li.act .jb{ background:#efefef; }
.jobList{ margin-top:40px; }
.cta2{ padding-top:8.2%; }
.teamList a{ display:block; width:23%; margin-left:2%; margin-bottom:3%; float:left; position:relative; color:#fff; }
.teamList{ margin-left:-2%; }
.teamList .txts{ position:absolute; top:0; left:0; right:0; bottom:0; text-align:center; }
.teamList .bg{ background:url(../images/rr-teambg.png); transform:scale(0.8); -webkit-transform:scale(0.8); opacity:0; display:none\9; transition:400ms; -webkit-transition:400ms; }
.teamList .txts .txb{ position:relative; padding-top:24%; }
.teamList .name{ font-size:16px; line-height:1.4; transform:translateY(30px); -webkit-transform:translateY(30px); opacity:0; display:none\9; transition:400ms 200ms; -webkit-transition:400ms 200ms;  }
.teamList .more{ width:72px; height:18px; line-height:18px; margin:0 auto; border:1px solid #fff; margin-top:15px; transform:translateY(-30px); -webkit-transform:translateY(-30px); opacity:0; display:none\9; transition:400ms 200ms; -webkit-transition:400ms 200ms; }
.teamList .line{ display:block; position:absolute; background:#fff; }
.teamList .line_1{ width:1px; height:16px; left:0; bottom:0; }
.teamList .line_2{ height:1px; width:16px; left:0; bottom:0; }
.teamList .line_3{ width:1px; height:16px; right:0; top:0; }
.teamList .line_4{ height:1px; width:16px; right:0; top:0; }
.teamList .lb{ width:16px; height:16px; position:absolute; transition:400ms 200ms; -webkit-transition:400ms 200ms; }
.teamList .lb1{ left:10px; bottom:10px; transform:translate(30px,-30px); -webkit-transform:translate(30px,-30px); opacity:0; display:none\9; }
.teamList .lb2{ right:10px; top:10px; transform:translate(-30px,30px); -webkit-transform:translate(-30px,30px); opacity:0; display:none\9; }
.teamList a:hover .bg{ transform:scale(1); -webkit-transform:scale(1); opacity:1; display:block\9; }
.teamList a:hover .lb{ transform:translate(0,0); -webkit-transform:translate(0,0); opacity:1; display:block\9; }
.teamList a:hover .more,.teamList a:hover .name{ transform:translateY(0); -webkit-transform:translateY(0); opacity:1; display:block\9; }
.teamDemo{ padding-bottom:35px; margin-top:30px; }
.cta3{ padding:12% 0 70px 0; }
.ctasb{ position:relative; padding:35px 0 25px 0; border-top:1px solid #e2e2e2; margin-top:45px; }
.ctaoTitle{ display: inline-block;*zoom: 1;*display: inline; position:relative; color:#FFA11F; padding-left:88px; border-bottom:1px solid #FFA11F; padding-bottom:20px; padding-right:55px; }
.ctaoTitle .ch{ font-size:30px; line-height: 1.3; font-weight: bold}
.ctaoTitle .en{ font-size: 18px; text-transform:capitalize; line-height: 1.1; font-family: 'Ald721n'; margin-top:5px; }
.ctaoTitle .cLogo{ width:57px; height:57px; position:absolute; left:0; top:5px; }
.ctas a{ display:block; color:#666666; font-size:14px; line-height:30px; cursor:default; }
.ctas p{ display:block; color:#666666; font-size:14px; line-height:30px; cursor:default; }
.ctas a:hover{ color:#FFA11F; }
.ctas{ margin-top:20px; }
.mab .ma{ float:left; }
.mab .txx{ font-size:14px; line-height:30px; float:left; margin-left:15px; margin-top:35px; }
.mab:hover .txx{ color:#FFA11F; }
.mab{ position:absolute; bottom:65px; right:0; }
#map{ height:460px; }
.ctaopanel{ padding-top:60px; }
/*cta end*/

/*ser*/
.serotxts .pic{ width:44%; }
.serotxts .txts{ width:52%; }
.serotxts .so1 .pic{ float:left; }
.serotxts .so1 .txts{ float:right; }
.serotxts .so2 .pic{ float:right; }
.serotxts .so2 .txts{ float:left; }
.serotxts .txts .ti{ font-size:25px; }
.serotxts .txts .tx{ font-size:14px; line-height:30px !important; margin-top:35px; }
.sermore{ display:block; overflow:hidden; width:112px; height:30px; background:#d5d5d5; color:#fff; line-height:30px; position:relative; }
.sermore .m1{ display:block; width: 0;height: 0; transform: rotate(360deg); -webkit-transform: rotate(360deg);border-style: solid;border-width: 0 0 0 0;border-color: transparent transparent transparent #FFA11F;position: absolute; bottom: 0;left: 0;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s; }
.sermore .m2{ display:block; width: 0;height: 0; transform: rotate(360deg); -webkit-transform: rotate(360deg); border-style: solid;border-width: 0 0 0 0;border-color: transparent #FFA11F transparent transparent;position: absolute;top: 0; right: 0;-webkit-transition: all 0.5s; -moz-transition: all 0.5s;transition: all 0.5s; }
.sermore:hover .m1{ border-width: 105px 0 0 105px;}
.sermore:hover .m2{ border-width: 0 105px 105px 0;}
.sermore .txx{ position:relative; padding-left:15px; background:url(../images/rr-seraw.png) no-repeat 20px center; }
.serotxts .sermore{ margin-top:15%; }
.serotxts li{ border-bottom:1px solid #e2e2e2; padding:70px 0 80px 0; }
.seropanel{ padding-top:40px; }
.sdtxts .pics .pic{ width:49.5%; margin-left:0.5%; float:left; }
.sdtxts .pics{ margin-left:-0.5%; }
.sdtxts .txts a{ display:block; color:#666666; font-size:16px; line-height:30px; cursor:default; }
.sdtxts .txts{ padding:30px 20px 55px 20px; position:relative; }
.sdtxts .txts .sermore{ width:115px; height:36px; line-height:36px; position:absolute; right:20px; top:40px; color:#fff; background:#FFA11F; }
.sdtxts .txts .sermore .txx{ padding-left:35px; background:url(../images/rr-online.png) no-repeat 8px center; }
.sdtxts .txts .sermore .m2 { border-color: transparent #d5d5d5 transparent transparent; }
.sdtxts .txts .sermore .m1 { border-color: transparent transparent transparent #d5d5d5; }
.sd1{ border-bottom:1px solid #e2e2e2; padding-top:5.5%; }
.sdtxts .pics{ margin-top:35px; }
.sdTitle{ font-size:20px; color:#424b52; line-height:1.4; }
.sdList li{ float:left; width:23.5%; margin-left:1.5%; margin-bottom:1.5%; }
.sdList{ margin-left:-1.5%; }
.sdList .txts{ background:#f3f3f3; padding:25px 20px 70px 20px; transition:background 400ms; -webkit-transition:background 400ms; }
.sdList .tx{ line-height:20px !important; transition:transform 400ms; -webkit-transition:transform 400ms; }
.sdList .name{ position:absolute; left:0; bottom:0; white-space:nowrap; overflow:hidden; background:url(../images/black.png); color:#fff; padding:0 10px; font-size:14px; line-height:36px; }
.sdList li:hover .txts{ background:#FFA11F; color:#fff; }
.sdList li:hover .tx{ transform:translateY(-10px); -webkit-transform:translateY(-10px); }
.sdList{ margin-top:40px; }
.sd2{ padding:65px 0 0 0; }
.serIntro{ width:670px; margin:0 auto; text-align:center; font-size:24px; line-height:1.5; margin-bottom:75px; }
.sernav{ text-align:center; font-size:0; }
.sernav li{ display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; font-size:16px; width:209px; height:127px;  color:#666666; margin:0 2px; position:relative; cursor:pointer; }
.sernav .ico{ height:40px; background-position:center top; margin-bottom:5px; }
.sernav .txb{ padding-top:25px; position:relative; }
.sms{ position:relative; overflow:hidden; }
.sms .sm{ display:block; width: 0; height: 0; transform: rotate(360deg); -webkit-transform: rotate(360deg); border-style: solid; border-width: 0 0 0 0; position: absolute; -webkit-transition:0.5s; -moz-transition:0.5s; transition:0.5s;  }
.sms .sm1{ border-color: transparent transparent transparent #FFA11F; bottom: 0;left: 0;  }
.sms .sm2{ border-color: transparent #FFA11F transparent transparent; top: 0; right: 0; }
.sms:hover .sm1{ border-width: 180px 0 0 180px; }
.sms:hover .sm2{ border-width: 0 180px 180px 0; }
.sernav li:hover .ico,.sernav li.act .ico{ background-position: center bottom; }
.sernav li:hover .name,.sernav li.act .name{ color:#fff; }
.sernav li.act .sm1{ border-width: 180px 0 0 180px; }
.sernav li.act .sm2{ border-width: 0 180px 180px 0; }
.sdt2{ background:#f3f3f3; border-top:1px solid #d9d9d9; padding:25px 0 50px 0; }
.sdtcase .scA{ display:block; float:left;  width:23.5%; margin-left:1.5%; color:#898989; }
.sdtcase{ margin-left:-1.5%; }
.sdt2 .pw{ position:relative; }
.sc-arrow{ top:5px; right:15px; position:absolute; overflow:hidden; }
.sc-arrow > div{ width:37px; height:20px; float:left; cursor:pointer; transition:300ms; -webkit-transition:300ms; }
.sc-prev{ margin-right:1px; background:#898989 url(../images/rr-sdtaw1.png) no-repeat center center; }
.sc-next{ background:#898989 url(../images/rr-sdtaw2.png) no-repeat center center; }
.sc-arrow > div:hover{ background-color:#FFA11F; }
.sdtcasesb{ margin-top:35px; }
.sdt3{ background:none; }
.sdtcase .name{ white-space:nowrap; font-size:16px; text-align:center; padding:3px 0; }
.sdtcase .scA:hover .name{ color:#FFA11F; }
.sdt4 .sdtcase{ margin-top:35px; }
.sdt4{ padding-bottom:50px; }
.sdt3{ padding-bottom:25px; }
.sertxts{ background:#FFA11F; color:#fff; padding:40px 0 60px 0; margin-top:30px; }
.sertxts li{ width:960px; margin:0 auto; display:none; }
.sertxts .ti{ font-size:18px; display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; border-bottom:1px solid #fff; padding-bottom:8px; }
.sertxts .tx{ font-size:14px; line-height:30px !important; margin-top:15px; }
.sernav .sms{ height:100%; background:#eee; }
.sernav .aw{ height:17px; position:absolute; left:0; right:0; bottom:-30px; background-image:url(../images/rr-seraw2.png); transform:translateY(10px); -webkit-transform:translateY(10px); opacity:0; display:none\9; }
.sernav li.act .aw{ transform:translateY(0); -webkit-transform:translateY(0); opacity:1; display:block\9; }
.ser2 .fixbg{ height:620px; }
.ser1{ background:#eee; padding:30px 0 75px 0; }
.rhoti{ font-size:30px; line-height:1.4; text-align:center; font-family: 'Adorable'; color:#5a9f1d;}
.serhos{ font-size:0; text-align:center; }
.serhos li{ display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; width:150px; margin:0 40px; }
.serhos .dot{ width:100px; height:115px; background:url(../images/rr-rho.png) no-repeat center center; margin:0 auto; position:relative; }
.serhos .dot .num{ font-family: 'Adorable'; font-size:36px; line-height:1.1; padding-top:32px; position:relative; }
.serhos .bg{ background:url(../images/rr-rho2.png) no-repeat center center; transform: scale(2); -webkit-transform:scale(2); opacity:0; display:none\9; transition: 400ms; -webkit-transition: 400ms;  }
.serhos li:hover .dot .bg{ transform:scale(1); -webkit-transform:scale(1); opacity:1; display:block\9; }
.serhos li:hover .dot .num{ color:#fff; }
.serhos .name{ font-size:16px; line-height:1.4; margin-top:20px; white-space:nowrap; }
.serhos li:hover .name{ color:#FFA11F; }
.serhos{ margin-top:50px; }
.asks{ text-align:center; font-size:14px; margin-top:50px; width:890px; margin:0 auto; }
.askList li{ width:20%; margin-left:5%; float:left; }
.askList{ margin-left:-5%; }
.askList .tx{ padding:20px 10px 8px 10px; text-align:left; line-height:24px !important; height:72px; }
.askList{ margin-top:80px; }
.askList li:hover .tx{ color:#FFA11F; }
.ser3{ padding:60px 0 50px 0; }
.wordsb{ width:690px; margin:0 auto; }
.look{ text-align:center; line-height:24px; margin-bottom:30px; margin-top:13px; }
.words .aip{ display:block; border:1px solid #9d9c9a; font-size:14px; color:#5e5e5e; line-height:24px; padding:9px 15px; }
.words .asi{ float:left; }
.words .c-input{ width:190px; margin-left:12px; }
.words .c-input:first-child{ margin-left:0; }
.words .c-select{ width:222px; margin-left:12px; background:url(../images/rr-wordaw.png) no-repeat 195px center; }
.words .c-select:first-child{ margin-left:0; }
.words li{ margin-bottom:10px; }
.words option{ background:#eee; padding:0 15px; line-height:2; }
.words .s-textarea{ width:658px; height:168px; }
.subBtn{ line-height:42px; height:42px; background:#FFA11F; color:#fff; display:block; width:100%; cursor:pointer; transition:400ms; -webkit-transition:400ms;  }
.subBtn:hover{ background:#9d9c9a; }
.words .aip:focus{ border:1px solid #FFA11F; background:#fff; }
.words .c-select:focus{ background:#fff url(../images/rr-wordaw2.png) no-repeat 195px center; }
.ser4 .fixbg{ padding:65px 0 75px 0; }
.serpanel{ padding-top:6.5%; }
/*ser end*/


/*pro*/
.proL{ width:185px; float:left; }
.proR{ float:right; width:82%; padding-top: 15px; } 
.pronavb{ box-shadow: 0 0 12px #d5d4d4; border:1px solid #ccc; padding: 0 18px; }
.pronav a{ display:block; font-size:16px; color:#696868; border-top:1px solid #e8e8e8; line-height:20px; padding:15px 0; text-align:center; position:relative; }
.pronav a:first-child{ border-top:0; }
/*.pronav .ico{ width:13px; height:13px; border:1px solid #dedede; border-radius:100%; position:absolute; top:50%; margin-top:-7px; right:13px; background-image:url(../imagess/rr-pronav.png); background-position:right center; }*/
/*.pronav a:hover .ico,.pronav a.act .ico{ background-color:#FFA11F; border:1px solid #FFA11F; background-position:left center;  }*/
.pronav a:hover,.pronav a.act{ color:#FFA11F; }
/*.pronav a:hover .ico{ transform:translateX(8px); -webkit-transform:translateX(8px); }*/
/*.pronav a:hover{  padding-left:8px; }*/
.proTitle{ color:#696868; border-bottom:1px solid #ccc; padding-bottom:10px; }
.proTitle .ch{ font-size:16px; font-weight: bold}
.proTitle .en{ text-transform:uppercase; color:#FFA11F;}
.proTitle .mark{ margin-left:8px; margin-right:2px; }
.procase a{ display:block; background:#fff; color:#696868; margin-bottom:40px; }
.procaseb .proTitle{ margin-bottom:25px; }
.procase .name{ text-align:center; padding:3px 0; }
.procase .pa{ border:1px solid #ccc; padding:5px; transition:400ms; -webkit-transition:400ms;  }
.procase a:hover .pa{ background:#ff7800; border:1px solid #ff7800; } 
.procase a:hover .name{ color:#ff7800; }
.proLis .pic{ transition:400ms; -webkit-transition:400ms; }
.procaseb{ margin-top:55%; }
.propanel{ padding:30px 0 6.3% 0; }
.proTitle2{ font-size:20px; color:#5a9f1d; line-height:24px; border-bottom:1px solid #ccc; padding-bottom:8px; position:relative; }
.proTitle2 .more{ color:#bcbcbc; font-size:14px; color:#ff7800; position:absolute; top:0; right:0; text-transform:capitalize;  padding:0 5px;  }
.proTitle2 .more:hover{ background:#ff7800; color:#fff; }
.proList a{ display:block; width:30.33%; margin-left:3%; float:left; color:#696868; padding-bottom:48px; position:relative; font-size:14px; }
.proList{ margin-left:-3%; margin-top:40px; }
.proList .cover{ background:url(../images/rr-teambg.png); background:rgba(120,185,45,0.9); transform:scale(0.8); -webkit-transform:scale(0.8); opacity:0; display:none\9; }
.proList .name{ padding:0 8px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; /*white-space:nowrap;*/text-align:center; line-height:40px;  position:absolute; left:0; right:0; bottom:0; transition:600ms; -webkit-transition:600ms; }
.proList a:hover .cover{ transform:scale(1); -webkit-transform:scale(1); opacity:1; display:block\9; }
.proList a:hover .name{ bottom:50%; font-size:16px; color:#fff;  }
.proList a:hover .pic{ box-shadow: 0 0 8px rgba(0,0,0,.3); }
.prob{ margin-bottom:25px; }
.proTitle3{ background:#FFA11F; border:0; padding:15px 30px; color:#fff; margin-bottom:1px; }
.proopanel .proR{ padding-top:0; }
.ponavb{ background:#eee; padding:0 30px; }
.ponav{ padding:7px 0 18px 0; }
.ponav a{ display:block; float:left; color:#5a5a5a; padding:4px 6px; line-height:20px; margin:0 6px; position:relative; }
.ponav .line{ position:absolute; left:0; right:0; height:2px; background:#FFA11F; display:block; bottom:0; transform:translateY(5px); -webkit-transform:translateY(5px); opacity:0; display:none\9; transition:300ms; -webkit-transition:300ms; }
.ponav .ico{ position:absolute; left:0; right:0; height:6px; background-image:url(../images/rr-poaw.png); bottom:-8px; display:none; }
.ponav a:hover .line,.ponav a.act .line{ transform:translateY(0); -webkit-transform:translateY(0); opacity:1; display:block\9; }
.ponav a.act .ico{ display:block; }
.ponav a:hover,.ponav a.act{ color:#FFA11F; }
.pronews a{ display:block; /*display: inline-block;*zoom: 1;*display: inline; vertical-align:middle;*/ color:#696868; line-height:30px; position:relative; }
.pronews .line{ display:block; width:0; height:1px; background:#FFA11F; bottom:0; position:absolute; left:0; transition:400ms; -webkit-transition:400ms; }
.pronews a:hover{ color:#FFA11F; }
.pronews a:hover .line{ width:100%; }
.pronews{ margin-top:25px; }
.poList a{ margin-bottom:40px; }
.pronewsb{ margin-top: 70px; }
.hotpros{ margin-top:48px; }
.promass{ padding-left:30px; padding-bottom:35px; }
.pmpics{ width:50%; float:left; }
.bigpic{ position:relative; }
.bigpic .imgs{ width:100%; position:absolute; left:0; top:0; }
.bigpic .imgs .pic{ position:absolute; top:0; left:0; }
.smallpic .bodr{ position:absolute; left:0; top:0; bottom:0; right:0; border:3px solid #fff; border-color:transparent; transition:300ms; -webkit-transition:300ms; }
.smallpic .bx-wrapper .bx-controls-direction a{ z-index:99; }
.smallpicb .bx-wrapper .bx-prev{ background:url(../images/rr-pdprev.png) no-repeat left center; left:-45px; }
.smallpicb .bx-wrapper .bx-next{ background:url(../images/rr-pdnext.png) no-repeat right center; right:-45px; }
.smallpicb .bx-wrapper .bx-prev:hover{ background-position:right center; }
.smallpicb .bx-wrapper .bx-next:hover{ background-position:left center; }
.smallpic .item{ cursor:pointer; }
.smallpic .item.act .bodr{ border:3px solid #FFA11F; }
.smallpicb{ margin-top:15px; }
.jqzoom { position: relative; padding: 0; }
.zoomdiv { z-index: 100; position: absolute; top:0 !important; right:-410px !important; left:auto !important; width: 400px !important; height: 373px !important; background: url(../images/bx_loader.gif) #fff no-repeat center center; border: 1px solid #FFA11F; display: none; text-align: center; overflow: hidden; }
.jqZoomPup { z-index: 10; visibility: hidden; position: absolute; top: 0px; left: 0px; width: 200px !important; height: 200px !important; background: #FFA11F 50% top no-repeat; opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; filter: alpha(Opacity=50); cursor: move; }
.pmtxts{ width:45%; float:right; }
.pmtxts .ti{ font-size:25px; }
.pmtxts .tx{ line-height:24px !important; margin-top:7px; }
.pmtxts .price{ border:1px solid #7c7c7c; padding:25px 20px; line-height:24px; position:relative; margin-top:73px;  }
.pmtxts .price .num{ font-size:14px; line-height:30px; white-space:nowrap; background:#fff; padding:0 30px 0 10px; position:absolute; top:-15px; left:20px; }
.pmtxts .price .num .q{  font-weight:bold; font-size:24px; color:#ff7800;}
.pmqqs .sermore{ width:155px; height:45px; line-height:45px; float:left; margin-left:15px; background:#FFA11F; }
.pmqqs .sermore:first-child{ margin-left:0; }
.pmqqs .sermore .txx{ padding-left:55px; background:url(../images/rr-seraw.png) no-repeat 20px center; font-size: 16px; font-weight: bold;}
.pmqqs .sermore .txx2{ padding-left:55px; background:url(../images/rr-pmqq.png) no-repeat 20px center; font-size: 16px; font-weight: bold;}
.pmqqs .sermore .m1,.barLink .sermore .m1,.ixpoints .sermore .m1{ border-color: transparent transparent transparent #ff7800; }
.pmqqs .sermore .m2,.barLink .sermore .m2,.ixpoints .sermore .m2{ border-color: transparent #ff7800 transparent transparent; }
.pmtxts .pmqqs{ margin-top:55px; }
.pdti{ font-size:16px; color:#343434; background:#ddd; line-height:1.4; padding:6px 30px; }
.pdtxts .txb .ti{ font-size:16px; color:#FFA11F; border-bottom:1px solid #f6f6f6; padding:6px 0; margin-bottom:20px; }
.pdtxts .txts{ line-height:26px; padding:40px 0 35px 0; }
.pdtxts .txb{ margin-top:35px; }
.pdtxts img{ max-width:100%; }
/*pro end*/

/*index*/
.bar-arrow{ position:absolute; left:50%; margin-left:-640px; bottom:10px; z-index:99; overflow:hidden; }
.bar-arrow > div{ height:25px; line-height:25px; }
.bar-prev,.bar-next{ width:24px; float:left; cursor:pointer; }
.bar-prev{ background:url(../images/rr-barprev.png) no-repeat left center; }
.bar-next{ background:url(../images/rr-barnext.png) no-repeat right center; }
.apage{ float:left; padding:0 20px; color:#fff; font-family:Arial; }
.apage .cnum{ font-size:16px; color:#FFA11F; }
.bar-prev:hover{ background-position:right center; }
.bar-next:hover{ background-position:left center; }
.bannertxts{ position:absolute; left:0; right:0; z-index:99; top:30%; color:#fff; text-align:center; }
.bannertxts a{ color:#fff; }
.bannertxts a:hover{ color:#FFA11F; }
.bannertxts .tx1{ font-size:36px; line-height:1.4; background:url(../images/rr-barline.png) no-repeat center bottom; padding-bottom:25px; }
.bannertxts .tx2{ font-size:22px; line-height:1.1; font-family: 'Ald721n'; text-transform:uppercase; margin-top:33px;  }
.bannertxts .tx3{ font-size:24px; text-transform:capitalize; line-height:1.1; font-family: 'Ald721n'; margin-top:22px;  }
.bannertxts .txx{ text-shadow:1px 1px 3px #555555;; }
/*.bannertxts .txx{ text-shadow:0 0 1px rgba(0,0,0,.2); transform:translateY(60px); -webkit-transform:translateY(60px); opacity:0; }
.banner .slick-active .bannertxts .txx{ transition:700ms !important; -webkit-transition:700ms !important; transform:translate(0); -webkit-transform:translate(0); opacity:1; }
.banner .slick-active .bannertxts .tx1{ transition-delay:800ms; -webkit-transition-delay:800ms; }
.banner .slick-active .bannertxts .tx2{ transition-delay:900ms; -webkit-transition-delay:900ms; }
.banner .slick-active .bannertxts .tx3{ transition-delay:1000ms; -webkit-transition-delay:1000ms; }
*/
.barLink{ position:absolute; height:340px; top:50%; margin-top:-170px; right:-305px; width:330px; background:url(../images/rr-barbg.png); } 
.barLink .hLine{ position:absolute; top:0; height:100%; left:0; width:25px; background:#FFA11F; cursor:pointer; }
.barLink .hLine .ico{ background:url(../images/rr-baraw.png) no-repeat center center; }
.barLink .Con{ padding:25px 25px 0 50px; }
.barLink .Con .en{ color:#484848;  font-family: 'Ald721n'; line-height:1.1; }
.barLink .Con .ch{ font-size:16px; line-height:1.4; white-space:nowrap; color:#484848; font-weight: bold}
.barLink .Con .tx{ line-height:20px !important; height:120px; margin-top:25px; }
.barLink .sermore{ background:#FFA11F; margin-top:45px; }
.barLink .sermore .txx{ padding-left:5px; }
.ixTitle{ width:350px; margin:0 auto; text-align:center; }
.ixti{ width:300px; margin:0 auto; position:relative; }
.ixti .en{ line-height:1.1; font-size:16px; color:#666666; font-family: 'Ald721n'; }
.ixti .ch{ color:#5a9f1d; font-size:22px; line-height:1.4; margin-top:2px; text-transform:capitalize; font-weight: bold}
.ixTitle .en2{ color:#777777; line-height:1.5; font-family: 'Adorable'; margin-top:20px; font-size:16px}
.ixti .line{ display:block; width:2px; height:100%; background:#FFA11F; position:absolute; top:0; }
.ixti .line_1{ left:0; }
.ixti .line_2{ right:0; }
.noMove.ixTitle .ixti .line{ height:0; transition:600ms; -webkit-transition:600ms; }
.noMove.show .ixti .line{ height:100%; }
.idx_pros{
	width:1276px;
	margin:0 auto;
	background:#fff;
	border-bottom:1px solid #eee;
	border-right:1px solid #eee;
	margin-top:50px;
	}
.idx_pros a{
	display:block;
	width:318px;
	height:159px;
	float:left;
	color:#323232;
	border:1px solid #eee;
	position:relative;
	border-right:0;
	border-bottom:0;
	overflow:hidden;
	}
.idx_pros .icob,
.idx_pros .txts{
	width:50%;
	height:100%;
	position:absolute;
	top:0;
	}
.idx_pros .icob{
	left:0;
	transition:left 500ms;
	-webkit-transition:left 500ms;
	}
.idx_pros .icob .ico{ width:86px; height:86px; position:absolute; left:50%; top:50%; margin-top:-43px; margin-left:-43px; transition:0ms; -webkit-transition:0ms; }
.idx_pros .idxp2 .ico{ background-position:center bottom; }
.idx_pros .idxp2 .bg{ background:url(../images/black.png); }
.idx_pros .idxp1 .ico{ background-position:center top; }
.idx_pros .txts{
	left:50%;
	width:40%;
	padding-right:10%;
	transition:500ms;
	-webkit-transition:500ms;
	}
.idx_pros .txts .ch{
	font-size:20px;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:3px;
	margin-top:45px;
    font-weight: bold
	}
.idx_pros .txts .en{
	font-size:12px;
	margin-top:2px;
	text-transform:uppercase;
	letter-spacing:-1px;
	white-space:nowrap;
	overflow:hidden;
	}
.idx_pros .pic{ 
	width:100%; 
	height:100%; 
	overflow:hidden;
	background-repeat:no-repeat;
	background-position: center center;
	background-size:cover;
	}
.idx_pros .pic img{ width:100%; }
.idx_pros .idxp2{ color:#fff; }
.idx_pros .idxp2 .txts .ch{ border-color:#fff; font-weight: bold} 
.idx_pros .cover{ position:absolute; left:0; top:0; bottom:0; right:0; opacity: 0; overflow:visible; border:0 solid #FFA11F; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.idx_pros a:hover .cover{ opacity:1; border:150px solid #FFA11F;}
.idx_pros a:hover .icob{ left:50%; }
.idx_pros a:hover .txts{ left:0; padding-right:0; padding-left:15%; }
.idx_pros .idxp1:hover { color:#fff; }
.idx_pros .idxp1:hover .ico{ background-position: center bottom; }
.ix1{ padding:45px 0 70px 0; }
.ix3{ background:url(../images/rr-ixbg.png); padding:40px 0 40px 0; }
.ixlogo .lo{ max-width:100%; display:block; margin:0 auto; }
.ixlogosb{ position:relative; overflow:hidden; }
.loti{ font-size:24px; line-height:1.4; text-align:center; margin-bottom:20px; }
.ixcase .slick-active .pic img {
    visibility: visible !important;
    -webkit-animation: scaleUpDown 6s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);
    animation: scaleUpDown 6s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);
	}
.ixcase .item,.ixcaseb{ position:relative; }
.ixcase .txts{ position:absolute; left:0; bottom:0; height:155px; background:url(../images/rr-barbg.png); width:488px; z-index:99; }
.ixcase .txts .pa{ padding:17px 20px 0 20px; }
.ixcase .txts .ti{ font-size:20px; white-space:nowrap; }
.ixcase .txts .tx{ line-height:18px !important; font-family: 'Ald721n'; margin-top:12px; height:72px; }
/*.ixcase .txts .txx{ transform:translateY(60px); -webkit-transform:translateY(60px); opacity:0; }*/
.ixcase .slick-active .txts .txx{ transform:translate(0); -webkit-transform:translate(0); opacity:1; }
.ix-arrow{ position:absolute; left:488px; bottom:86px; z-index:99; }
.ix-arrow > div{ width:34px; height:34px; background:#fff; cursor:pointer; transition:300ms; -webkit-transition:300ms; position:relative; }
.ix-next .ico{ background-image:url(../images/rr-ixnext.png); background-position:right center; }
.ix-prev{ margin-bottom:1px; }
.ix-prev .ico{ background-image:url(../images/rr-ixprev.png); background-position:left center; }
.ix-arrow > div:hover{ background:#FFA11F; }
.ix-next:hover .ico{ background-position: left center; }
.ix-prev:hover .ico{ background-position: right center; }
.ix-arrow .bx-prev,.ix-arrow .bx-next{ position:absolute; top:0; left:0; width:100%; height:100%; }
.ixcaseb{ margin-top:30px; }
.ix4{ padding:50px 0 40px 0; }
.ixpoints{ float:left; width:59%; height:378px; }
.ixpoints .txts{ width:36.5%; float:left; background:#f3f3f3; height:100%; position:relative; }
.ixpoints .txts .pa{ padding:50px 30px 0 0; }
.ixTitle2{ width:200px; text-align:right; float:right; }
.ixTitle2 .ixti{ width:auto; padding:10px 0 15px 0; }
.ixTitle2 .ixti .line{ height:2px; }
.ixTitle2 .ixti .line_1{ width:39px; left:auto; right:0; }
.ixTitle2 .ixti .line_2{ width:100%; left:auto; right:0; top:auto; bottom:0; }
.ixTitle2 .en2{ margin-top: 10px; height: 150px; overflow: hidden; font-size: 14px; text-align:left; }
.ixpoints .sermore{ position:absolute; left:0; right:0; bottom:0; background:#FFA11F; width:100%; height:auto; }
.ixpoints .sermore .txx{ text-align:right; text-transform:uppercase; font-size:16px; font-family:Arial; font-style:italic; padding:10px 0;  padding-right:40px; background:url(../images/rr-pointaw.png) no-repeat 50px center; transition:400ms; -webkit-transition:400ms;   }
.ixpoints .sermore:hover .m1{ border-width: 200px 0 0 200px;}
.ixpoints .sermore:hover .m2{ border-width: 0 200px 200px 0;}
.ixpoints .sermore:hover .txx{ transform:translateX(20px); -webkit-transform:translateX(20px); }
.ixpoints .picb{ display:block; color:#575757; width:63.5%; float:left; height:100%; }
.ixpoints .picb .bodr{ border:1px solid #e5e5e5; height:376px; position:relative; overflow:hidden; }
.ixpoints .picb .popic{ width:477px; position:absolute; left:50%; margin-left:-238px; top:50%; margin-top:-189px; transition:400ms; -webkit-transition:400ms; }
.ixpoints .picb .name{ font-size:16px; position:absolute; left:0; right:0; bottom:15px; text-align:right; padding:0 20px; }
.ixpoints .picb:hover{ color:#FFA11F; }
.ixpoints .picb:hover .popic{ transform:translateY(-30px); -webkit-transform:translateY(-30px); }
.ixhonor{ display:block; width:39%; float:right; }
.ixhonor .bodr{ border:1px solid #e5e5e5; height:361px; background:#cecfd1 url(../images/rr-ixhonorbg.jpg) no-repeat center center; padding:15px 20px 0 20px; }
.ixTitle2 .ixti .en{ font-style:italic; }
.hopics{ width:279px; height:171px; padding-bottom: 15px; margin:0 auto; background:red; clear:both; position:relative; background:url(../images/rr-ixhonor.png) no-repeat center bottom; }
.hopics li{ position:absolute; }
.hopics li .pic{ transition:400ms; -webkit-transition:400ms; }
/*.hopics li img{ width:100%; display:block; }*/
.hopics .li_1{ width:60px; top:3px; right:80px; z-index:3; }
.hopics .li_2{ width:80px; top:3px; right:40px; z-index:2; }
.hopics .li_3{ width:68px; top:3px; right:0; z-index:1; }
.hopics .li_4{ width:58px; top:0px; left:78px; z-index:3; }
.hopics .li_5{ width:66px; top:0px; left:31px; z-index:2; }
.hopics .li_6{ width:72px; top:0px; left:0; z-index:1; }
.noMove.hopics li{ opacity:0; }
.noMove.hopics .li_1,
.noMove.hopics .li_2,
.noMove.hopics .li_3{ transform:translate(80px,-80px); -webkit-transform:translate(80px,-80px); }
.noMove.hopics .li_4,
.noMove.hopics .li_5,
.noMove.hopics .li_6{ transform:translate(-80px,-80px); -webkit-transform:translate(-80px,-80px); }
.noMove.show li{ opacity:1; transform:translate(0) !important; -webkit-transform:translate(0) !important; }
.ixhonor .ixTitle2 { margin-bottom:60px; } 
.ixhonor .hopics li:hover .pic{ transform:translateY(-20px); -webkit-transform:translateY(-20px); -ms-transform:translateY(-20px); }
.ix5{ padding-bottom:35px; }
.ix6{ background:#f3f3f3; }
.ixser .item{ padding:0 6px; }
.ixser .serA{ display:block; color:#fff; position:relative; overflow:hidden; }
.ixser .txts{ position:absolute; left:0; right:0; height:100%; text-align:center; bottom:-100%; padding-bottom:46px; background:url(../images/rr-barbg.png); background:rgba(255,255,255,.8); transition:400ms; -webkit-transition:400ms; }
.ixser .txts .ch{ font-size:14px; line-height:25px; white-space:nowrap; color:#717171;font-weight: bold }
.ixser .txts .en{ font-size:14px; line-height:1.1; font-family:Arial; transform:translateY(20px); -webkit-transform:translateY(20px); opacity:0; display:none\9; transition:400ms; -webkit-transition:400ms; }
.ixser .txts .lineb{ position:relative; width:0; height:1px; margin:0 auto; background:#fff; margin-top:22px; transition:400ms; -webkit-transition:400ms; }
.ixser .txts .lineb .line{ width:1px; height:0; display:block; position:absolute; left:50%; background:#fff; top:-5px; transition:300ms 300ms; -webkit-transition:300ms 300ms; }
.ixser .txts .aw{ height:25px; background-image:url(../images/rr-ixseraw.png); margin-top:25px; transform:scale(0); -webkit-transform:scale(0); opacity:0; display:none\9; transition:300ms 400ms; -webkit-transition:300ms 400ms; }
.ixser .txts .txb{ padding-top:10px; transition:400ms; -webkit-transition:400ms; }
.ixser .serA .wLineb,
.proList .wLineb{ position:absolute; top:3px; bottom:3px; left:3px; right:3px; }
.ixser .serA .wLine,
.proList .wLine{ display:block; position:absolute; background:#fff; transition:700ms; -webkit-transition:700ms; }
.ixser .serA .wLine1,
.proList .wLine1{ width:0; height:1px; top:0; right:0; }
.ixser .serA .wLine2,
.proList .wLine2{ width:1px; height:0; top:0; right:0; }
.ixser .serA .wLine3,
.proList .wLine3{ width:0; height:1px; bottom:0; left:0; }
.ixser .serA .wLine4,
.proList .wLine4{ width:1px; height:0; bottom:0; left:0; }
.ixser .serA:hover .txts{ bottom:-46px; background:url(../images/rr-teambg.png); background:rgba(120,185,45,.8); }
.ixser .serA:hover .txts .txb{  padding-top:23px; }
.ixser .serA:hover .txts .ch{ color:#fff; font-weight: bold}
.ixser .serA:hover .txts .en{ transform:translateY(0); -webkit-transform:translateY(0); opacity:1; display:block\9; }
.ixser .serA:hover .txts .lineb{ width:155px; }
.ixser .serA:hover .txts .line{ height:21px; }
.ixser .serA:hover .aw{  transform:scale(1); -webkit-transform:scale(1); opacity:1; display:block\9; }
.ixser .serA:hover .wLine1,.ixser .serA:hover .wLine3,
.proList a:hover .wLine1,.proList a:hover .wLine3{ width:100%; }
.ixser .serA:hover .wLine2,.ixser .serA:hover .wLine4,
.proList a:hover .wLine2,.proList a:hover .wLine4{ height:100%; }
.ixser .slick-arrow{ width:36px; height:36px; position:absolute; top:50%; margin-top:-18px; font-size:0; transition:0ms; -webkit-transition:0ms; }
.ixser .slick-prev{ background:url(../images/rr-ixserprev.png) no-repeat left center; left:-50px; }
.ixser .slick-next{ background:url(../images/rr-ixsernext.png) no-repeat right center; right:-50px; }
.ixser .slick-prev:hover{ background-position:right center; }
.ixser .slick-next:hover{ background-position:left center; }
.ixser{ margin-top:30px; }
.ix6{ padding:40px 0 60px 0; }
.ixcst{ width:55%; float:left; }
.ixcst .pa{ padding-left:15%; position:relative; transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; perspective:1000px; -webkit-perspective:1000px; -webkit-perspective:1000px; }
.ixTitle3{ position:absolute; background:#FFA11F; left:0; width:100%; height:100%; padding:20px 0; color:#fff; overflow:hidden; transition:1s; /*transform: translateZ(50px) rotateY(45deg);*/ }
.ixTitle3 .csti em{ display:block; }
.ixTitle3 .csti{ width:20px; text-align:center; margin-left:35px; margin-top:15%; }
.ixTitle3 .csti .ch{ font-size:20px; line-height:1.1;font-weight: bold }
.ixTitle3 .csti .en{ display:block; margin-left:4px; }
.cstpic{ background:#fff; transition:1s; top:20px; }
.cstpic .slick-dots li{ width:12px; height:5px; background:#fff; border-radius:0; margin:0 2px; position:relative; }
.cstpic .slick-dots{ text-align:right; position:absolute; left:10px; right:10px; z-index:99; bottom:15px; }
.cstpic .slick-dots a{ position:absolute; left:0; bottom:0; }
.cstpic .slick-dots li.slick-active a,.cstpic .slick-dots li:hover a{ height:21px; background:#ff7800; }
.cstpic.hide{ transform: translateZ(50px) rotateY(180deg); -webkit-transform: translateZ(50px) rotateY(180deg); -ms-transform: translateZ(50px) rotateY(180deg); }
.ixTitle3.hide{ transform: translateZ(80px) rotateY(-90deg); -webkit-transform: translateZ(80px) rotateY(-90deg); -ms-transform: translateZ(80px) rotateY(-90deg); }
.cstpic .slick-active .pic img {
    visibility: visible !important;
    -webkit-animation: scaleUpDown 6s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);
    animation: scaleUpDown 6s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);
	}
.ixpro{ width:40%; float:right; }
.ixproList a{ display:block; float:left; width:31.333%; margin-left:2%; color:#6c6c6c; text-align:center; line-height:18px; opacity:0; transform: translate(0,60px); -webkit-transform: translate(0,60px); }
.ixproList{ margin-left:-2%; margin-top:15px;}
.ixproList .name{ padding:10px 0; position:relative; }
.ixproList .txts{ position:relative; overflow:hidden; }
.ixproList .txts .bg{ background:#ff7800; border-radius:100%; transform:scale(0.3); -webkit-transform:scale(0.3); opacity:0; display:none\9; transition:600ms; -webkit-transition:600ms; }
.ixproList a:hover .txts .bg{ transform:scale(1.5); -webkit-transform:scale(1.5); opacity:1; display:block\9; }
.ixproList a:hover .name{ color:#fff; }
.ix2{ padding:60px 0 100px 0; background:#f3f3f3;}
/*.ixproList a:nth-child(2n){ transform: translate(0,-60px); -webkit-transform: translate(0,-60px); }*/
.ixproList.show a{
	opacity:1;
	transform: translate(0); 
	-webkit-transform: translate(0);
	transition:transform 500ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); 
	-webkit-transition:transform 500ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); 
	transition-timing-function:ease-out;
	-webkit-transition-timing-function:ease-out;
	}
.ixproList.show a:nth-child(2){ transition-delay:200ms; }
.ixproList.show a:nth-child(3){ transition-delay:400ms; }
.bx-prev,
.bx-next{ font-size:0; width:100%; height:100%; display:block; }
.ixcase .item{ overflow:hidden; }
/*index end*/


.banner .bx-wrapper .bx-pager.bx-default-pager a{
	background:#fff;
	width:12px;
	height:12px;
	border-radius:100%;
	margin: 0 7px;
	box-shadow:-1px -1px 2px rgba(0,0,0,.2) inset;
	}
.banner .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.banner .bx-wrapper .bx-pager.bx-default-pager a.active{
	background: #FFA11F;
	}
.banner .bx-wrapper .bx-pager{
	bottom:20px;
	z-index:99;
	}
.twoNav {
    position: absolute;
    z-index: 5;
    left: 0px;
    top: 70px;
    background-color: #fff;
	border-top: 1px solid #ccc;
	text-align:left;
	white-space:nowrap;
	padding:20px 12px 25px 12px;;
	display:none;
	}
.twoNav a{
	color: #717171;
	font-size:14px;
	padding: 4px 15px;
	line-height:280%;
	}
.twoNav a:hover{
	color:#FFA11F;
	}
.fixctas .calls .txx .spetx{
	margin-right:10px;
	font-size:16px;
	}
.pba-next,
.pba-prev{
	width:30px;
	height:56px;
	position:absolute;
	z-index:99;
	top:50%;
	margin-top:-28px;
	opacity:0;
	display:none\9;
	transition:400ms;
	-webkit-transition:400ms;
	}
.pba-next{
	right:3%;
	background:url(../images/arrowright.png) no-repeat;
	transform:translateX(30px);
	}
.pba-prev{
	left:3%;
	background:url(../images/arrowleft.png) no-repeat;
	transform:translateX(-30px);
	}
.pba-next.show,
.pba-prev.show{
	transform:translateX(0);
	opacity:1;
	display:block\9;
	}
.showList .abhots{
	padding:0 10px;
	}
.navMobile dd .mtnav a{
	font-size:14px;
	padding:8px 0;
	color:#999;
	}
.navMobile dd .mtnav{
	border-bottom: 1px solid #eee;
	padding:8px 0;
	display:none;
	}
.navMobile dd .mtnav a:hover{
	color:#FFA11F;
	}
.navMobile dd .mtnav .anv{
	font-size:15px;
	color:#646464;
	}

/*add*/
.pointpics,
.pointpics .item{
	height:100%;
	}
.pointpics .poA{
	position:relative;
	height:100%;
	display:block;
	color: #575757;
 overflow: hidden;
	}
.pointpics .slick-list,
.pointpics .slick-track{
	height:100%;
	}
.pointpics .poA:hover{
	color:#ff7800;
	}
.po-arrow{
	width:40px;
	height:40px;
	position:absolute;
	top:50%;
	margin-top:-20px;
	z-index:99;
	background-image:url(../images/rr-poaw2.png);
	cursor:pointer;
	opacity:0;
	visibility:hidden;
	transition:400ms;
	-webkit-transition:400ms;
	}
.po-prev{
	background-position:left center;
	left:5px;
	transform:translateX(20px);
	-webkit-transform:translateX(20px);
	}
.po-next{
	background-position:right center;
	right:5px;
	transform:translateX(-20px);
	-webkit-transform:translateX(-20px);
	}
.po-arrow.show{
	opacity:1;
	visibility:visible;
	transform:translate(0);
	-webkit-transform:translate(0);
	}



/*家具采购流程*/
.lc_bg{ url(images/lc_bg.jpg) no-repeat center 0;height: 345px; padding:60px 0 0;font-size: 0;overflow: hidden;}
.lc ul{ background:url(../images/lc_bg01.png) no-repeat; display:inline-block;width: 1000px;height: 168px;}
.lc ul li{ width:166px; float:left; overflow:hidden; text-align:center;}
.lc ul li a{ display:block; width:166px; float:left; background:url(../images/png.png) no-repeat;}
.lc ul li span{ display:block; font-size:14px; color:#555555; padding:135px 0 0; overflow:hidden;}
.lc ul li.lc_li01 a:hover{ background:url(../images/lc_bg02.png) no-repeat 0 0;}
.lc ul li.lc_li02 a:hover{ background:url(../images/lc_bg02.png) no-repeat -166px 0;}
.lc ul li.lc_li03 a:hover{ background:url(../images/lc_bg02.png) no-repeat -332px 0;}
.lc ul li.lc_li04 a:hover{ background:url(../images/lc_bg02.png) no-repeat -498px 0;}
.lc ul li.lc_li05 a:hover{ background:url(../images/lc_bg02.png) no-repeat -664px 0;}
.lc ul li.lc_li06 a:hover{ background:url(../images/lc_bg02.png) no-repeat -830px 0;}

.lc i{ background:url(../images/lc_line.gif) no-repeat 0 40px;width: 470px;text-align: center;display: block;font-size: 26px;color: #ff7800; padding:20px 0 0; margin:0 auto;}
.lc em{display: block;width: 120px;height: 40px;line-height: 38px;text-align: center;background: #FFA11F; margin:20px auto 0;}
.lc em a{font-size: 20px;color: #fff;}
.content{ width: 1000px; margin: 0 auto; }





/*t-dock*/
.t-dock{ background-color: #ededee; width: 132px; position: fixed; right: 0px; top: 50%; margin-top: -258px; text-align: center; color: #969696; border-bottom: 4px solid #FFA11F; z-index: 1020;}
.t-dock-slider{ position: absolute; left: -32px; height: 90px; top: 50%; margin-top: -54px; width: 24px; text-align: center; font-size: 14px; color: #fff; line-height: 1; padding: 18px 4px 0px; background: url(../images/t_i1.png) no-repeat scroll center 86px #ff7800; cursor: pointer;}
.t-dock-t{ background-color:#FFA11F; color: #fff; padding: 5px 0px 15px; line-height: 1.5;}
.t-dock-t .t{ font-size: 16px;}
.t-dock-t .ico{ background: url(../images/t_i2.png) no-repeat; width: 11px; height: 6px; display: block; margin: 6px auto 0px;}
.t-dock-c{ background-color: #fff; padding: 16px 10px 0px; position: relative; margin: -23px auto 0px;}
.t-dock-qq{ padding-bottom: 12px; }
.t-dock-qq a{ display: block; width: 102px; height: 26px; line-height: 26px; text-align: center; color: #fff; background-color: #FFA11F; margin: 0px auto 9px; border-radius: 3px;}
.t-dock-qq a .txt{ background: url(../images/t_i3.png) no-repeat scroll left center; padding-left: 25px; display: inline-block;} 
.t-dock-qq a.nolx{ background-color: #9D9C9c;}
.t-dock-erm{ line-height: 1.5; border-top: 1px dashed #acacac; padding: 10px 0px;}
.t-dock-erm .img{ display: block; margin: 0px auto 8px; width: 117px;}
.t-dock-b{ padding: 8px 0px 10px;}
.t-dock-b .t{ background: url(../images/t_i4.png) no-repeat scroll left center; padding-left: 26px; font-weight: bold; color: #000; font-size: 14px; display: inline-block; margin-bottom: 5px;}
.t-dock-b .tel{ font: italic 19px/1.5 arial, helvetica, sans-serif; color: #cd0000; font-weight: bold;}
/*t-dock end*/
