/*主体部分*/
.header{ height:117px; background:#000000; width:100%; min-width:1200px;}
.header_nav{ width:1200px; margin:0 auto; overflow:auto;}
.header_nav h1{ display:inline-block; width:256px; height:117px; background:url(images/logo.jpg) no-repeat; float:left;}
.header_nav a{ display:inline-block; padding:0 0 0 37px; font-size:30px; color:#fff; font-weight:bold; line-height:117px; float:left;}
.header_nav a:hover,.header_nav .a_on{ color:#ed1d83;}
.adtop{ background:url(images/img_top.jpg) no-repeat; height:719px; width:1200px; margin:0 auto;}
.cube_box,.who_box{ border-top:6px solid #000; width:1180px; margin:0 auto; padding:60px 0 60px 20px; position:relative;}
.cube_box_title,.who_box_title{ font-size:42px; color:#ed1d83; font-weight:bold;}
.cube_box_img{ background:url(http://www.cubetimes.com/wp-content/uploads/2017/03/14205459863338928.png) no-repeat; width:187px; height:174px; margin:68px 0 20px 138px;}
.cube_box_cont{ font-size:30px; color:#858585;}
.cube_box_cont p{ margin:10px 0; font-weight:bold;}
.cube_box_img2{ position:absolute; width:527px; height:520px; background:url(images/img_cube_2.jpg) no-repeat; top:60px; right:0;}
.who_box_cont{ font-size:22px; color:#000000; font-weight:bold; margin:20px 0 20px 6px;}
.who_box_ul{ overflow:auto;}
.who_box_ul li{ float:left; margin:40px 0 0  0; text-align:center;}
.who_box_ul li b{ font-size:28px; display:block; margin-top:10px; color:#ed1d83;}
.who_box_ul li span{ font-size:34px; color:#858585;}

.whatwedo_cont{ position:relative; background:url(images/bg_cont.jpg) no-repeat top center; padding-bottom:50px; width:100%; min-width:1200px;}
.whatwedo_cont_ul{ width:1200px; margin:30px auto; overflow:auto;}
.whatwedo_cont_ul li{ float:left; margin:10px 15px; width:565px; position:relative;}
.whatwedo_cont_ul li a span{ display:none; position:absolute; left:0; width:575px; bottom:0; background:rgba(0,0,0,0.7); color:#fff; height:150px; line-height:150px; text-align:center; font-size:28px;}
.whatwedo_cont_ul li a:hover span{ display:block; }
.page_more{ font-size:42px; color:#ed1d83; display:block; border:3px solid #ed1d83;  width:300px;  height:60px; line-height:60px; text-align:center; margin:0 auto; }

.whatwedo_vedio{ margin:0 auto; width:1200px; position:relative; height:504px;}
.whatwedo_vedio_bg{ margin:0 auto; width:1200px; height:504px; position:absolute;  background:url(http://www.cubetimes.com/wp-content/uploads/2017/03/vedio-1024x432.jpg)}

.whatwedo_detail_cont{ background:url(images/bg_cont_detail.jpg) no-repeat top left; margin:80px auto 0; height:375px; width:1200px;}
.whatwedo_detail_img{ margin:10px auto 0; width:1200px;  }
.whatwedo_detail_text{ width:1200px; margin:0 auto; text-align:center;  padding-bottom:120px;}
.whatwedo_detail_text p{ font-size:24px; color:#6f6f6f; margin:15px 0;}

.dg-container{ width:900px; height:375px; position:relative; margin:0 auto 0 auto;}
.dg-wrapper{width:453px; height:375px; margin:0 auto; position: relative; -webkit-transform-style:preserve-3d;
 -moz-transform-style:preserve-3d; -o-transform-style:preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-perspective:1000px; -moz-perspective:1000px; -o-perspective:1000px; -ms-perspective:1000px; perspective:1000px;}
.dg-wrapper a{ width:433px; height:375px; display:block; position:absolute; left:0; top:0;}
.dg-wrapper a.dg-transition{ -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;}
.dg-wrapper a img{ display:block; width:433px; opacity:1}
.dg-wrapper a.dg-center{ z-index:99; }
.dg-wrapper a.dg-center img{ opacity:1; }
.dg-wrapper a div{ text-align:center; color:#000; width:660px; left:-104px; top:595px; display:none; position: absolute;line-height:24px;}
.dg-wrapper a.dg-center div{display: block; z-index:999;}
.dg-wrapper a.dg-center div span{ font-size:14px; display:block; padding-top:10px;}
.dg-container nav{width:1200px;position: absolute;z-index: 1000;bottom: 500px;left:50%;margin-left:-600px;}
.dg-container nav span{float:left; cursor:pointer; width:41px; height:74px; opacity:0.7; background:url(images/arrows.png) no-repeat top left;}
.dg-container nav span:hover{opacity: 1;}

.dg-container nav .dg-prev1{ background:none; width:180px; height:340px; z-index:9999; float:left; display:block; position:absolute;  left:190px; cursor:pointer; top:180px}
.dg-container nav .dg-next1{background:none; width:180px; height:340px; z-index:9999; float:left; display:block; position:absolute;  right:190px; cursor:pointer;top:180px}

.ourservice{ overflow:auto; width:1200px; margin:0 auto 140px;}
.ourservice .ourservice_left{ width:707px; float:left; height:758px; background:url(http://www.cubetimes.com/wp-content/uploads/2017/03/194519048814327452.jpg) no-repeat;}
.ourservice_right{ width:490px; float:left; overflow:auto;}
.ourservice_right p{ width:160px; text-align:center; float:left; display:inline; margin:75px 0 0 68px; cursor:pointer; border-bottom:4px solid #fff;}
.ourservice_right p span{ display:block; font-size:30px; color:#515151; margin-top:10px;}
.ourservice_right .a_on,.ourservice_right p:hover{ border-bottom:4px solid #ed1d83}

.ourservice_text{ color:#fff; font-size:24px; line-height:48px; width:406px; max-height:300px; margin:238px 0 0 167px; overflow-y:auto;}
.ourservice_left .ourservice_text::-webkit-scrollbar { width: 4px;}
.ourservice_left .ourservice_text::-webkit-scrollbar-track { background-color: #fff;}
.ourservice_left .ourservice_text::-webkit-scrollbar-thumb { background-color:#e6809d;}

.joinus{ width:1200px; margin:0 auto; overflow:hidden;}
.joinus_left{ width:308px; float:left; height:449px; background:#525151; display:table;}
.joinus_right{ width:875px; float:left; height:449px;}
.joinus_left_cont{ height:449px; vertical-align:middle; display:table-cell}
.joinus_left strong,.joinus_left b,.joinus_left span{ font-size:36px; font-weight:bold; color:#fff; display:block; text-align:center; margin:10px 0;}
.joinus_img{ width:1200px; margin:50px auto; text-align:center;}
.a_join{ border:3px solid #ed1d83; color:#ed1d83; text-align:center; display:block; margin:0 auto 40px; font-size:42px; font-weight:bold; width:260px;}

.contactus{ margin:65px auto; width:1200px; border-bottom:1px solid #616161; padding-bottom:30px;}
.contactus ul{ overflow:auto; padding:0 109px;}
.contactus ul li{ width:325px; float:left; text-align:center;}
.contactus ul li p{ font-size:18px; color:#000; margin:20px 0;}
.contactus_map{ width:1200px; height:622px; margin:0 auto 40px;}

.footer{ height:55px; line-height:55px; background:#000; min-width:1200px;}
.footer_cont{ width:1220px; margin:0 auto;}
.footer_cont p{ display:inline; color:#fff; font-size:14px; margin-right:90px;}

.whatwedo_vedio_pop{ position:absolute; z-index:1009; width:400px; height:78px; bottom:40px; left:5px; overflow:auto;}
.whatwedo_vedio_pop_btn{ width:18px; height:74px; background:#ee1d83 no-repeat center; float:left; margin-right:4px; cursor:pointer;}
.whatwedo_vedio_pop_imglist{ float:left; width:358px; overflow:auto;height:76px;}
.whatwedo_vedio_pop_imglist p{ width:105px; height:70px; border:2px solid #ddd; float:left; margin-right:5px; cursor:pointer; opacity:0.8;}
.whatwedo_vedio_pop_imglist .p_on{ opacity:1; border:2px solid #ee1d83;}
.whatwedo_vedio_pop .btn_a_on{ background-image:url(images/arr.jpg);}
.whatwedo_vedio_pop .btn_a_off{ background-image:url(images/arr2.jpg);}
