﻿@charset "utf-8";
/* CSS Document */


/*common*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, textarea, select, p, th, td {margin: 0; padding: 0;}
body, td, th {color: #444; font-family: "微软雅黑"; font-size: 14px;}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal;}
li, dt, dd {list-style: none;}
a {color:inherit; text-decoration:none; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out;}
a:hover { color:inherit; /*color:#2c88d8;*/ text-decoration:none;}
img {border:0; vertical-align:middle;}
.clear {clear:both;}
.hide {display:none;}
.f-fl{float: left;}
.f-fr{float: right;}
.c_mp{ padding: 0 !important; margin: 0 !important;}




/*body*/
body {background:#ffffff; }

/*头部样式*/

.header_hover {height:80px; width:100%; min-width:1200px; background:#ffffff; -moz-box-shadow:0px 0px 8px rgba(0,0,0,0.2); -webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.2); box-shadow:0px 0px 8px rgba(0,0,0,0.2); z-index:99999; overflow:hidden; position:fixed; left:0; top:0;}
    .header_hover .header_Panel {height:80px; width:1200px; margin:0 auto;}
    .header_hover .header_Panel .logo { margin-top:28px; width:397px; height:24px; background:url(ratuo_logo.png) 0 0 no-repeat; display: inline-block; float:left; text-indent:-10000px;}
		.header_hover .header_Panel a.logo:before {content:"";position:absolute;width:80px;height:350px;top:0;left:0px;overflow:hidden;background:-moz-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.2)50%,rgba(255,255,255,0)100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.2)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.2)50%,rgba(255,255,255,0)100%);background:-o-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.2)50%,rgba(255,255,255,0)100%);-webkit-transform:skewX(-25deg);-moz-transform:skewX(-25deg)}
	    .header_hover .header_Panel a.logo:hover::before{-webkit-transition:left 2s;-moz-transition:left 2s;transition:left 2s;left:500px;}
	.header_hover .header_Panel .tel {margin-top:28px; height:24px; line-height:24px; font-size:24px; color:#6bc22b; padding-left: 24px; background:url(tel.png) left center no-repeat; display:inline-block; font-family:Arial; float:right;}
	.header_hover .header_Panel .nav { height:70px; line-height:60px; float:left; margin-left:50px; overflow:hidden;}
		.header_hover .nav li {height:70px; width:64px; text-align:center; margin-left:10px; float:left;}
			.header_hover .nav li a {height:60px; width:64px; padding-top:10px; color:#333333; font-size:16px; display:inline-block; background:url(nav_bg.jpg) 0 -70px no-repeat;}
				.header_hover .nav li a:hover, .header_hover .nav li a.hover { color:#ffffff; background:url(nav_bg.jpg) 0 0 no-repeat;}
			.header_hover .nav li:nth-of-type(1) {margin-left:0 !important;}
			


/*首页样式*/
.banner { height:760px; width:100%; min-width:1200px; overflow:hidden; z-index:auto; position: fixed; top:0; left:0;}
.banner .m_mn{position: relative; height: 760px;}
.subbanner {height:320px; width:100%; min-width:1200px; overflow:hidden; z-index:1; margin:100px auto 0 auto;}
    .subbanner .subnav { height:54px; margin:266px auto 0 auto; width:1200px; overflow:hidden; text-align:center;}
	    .subnav a { width:140px; line-height:44px; height:44px; display:inline-block; background:rgba(0,0,0,0.4); margin:10px 0 0 1px; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; -webkit-border-bottom-right-radius:0px; -webkit-border-bottom-left-radius:0px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -moz-border-radius-bottomright:0px; -moz-border-radius-bottomleft:0px; border-top-left-radius:6px; border-top-right-radius:6px; border-bottom-right-radius:0px; border-bottom-left-radius:0px; overflow:hidden; font-size:16px; color:#ffffff; transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out;}
		.subnav a:hover, .subnav a.hover { margin:0 0 0 1px; height:54px; line-height:54px; background:#3fac81;}
			
.swiper-container {width: 100%; height: 100%;}
   .swiper-banner .swiper-slide {text-align: center;font-size: 18px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; background-repeat:no-repeat; background-position:center center; position: relative; overflow: hidden;}
   .swiper-banner .swiper-slide a { display:block; height:100%; width: 100%;}

.swiper-banner .swiper-slide .ads_left div,.swiper-banner .swiper-slide .ads_right div{position: absolute;}
.swiper-banner .swiper-slide .ads_left div img,.swiper-banner .swiper-slide .ads_right div img{max-height: 100%;}
.swiper-banner .swiper-slide .ads_left div:nth-child(1){  left: 165px; top: 210px; }
.swiper-banner .swiper-slide .ads_left div:nth-child(2){ left: -650px; top: -320px;  }
.swiper-banner .swiper-slide .ads_left div:nth-child(2) img{   -moz-animation:rotate 20s infinite linear;  -webkit-animation:rotate 20s infinite linear;  animation:rotate 20s infinite linear;  }
.swiper-banner .swiper-slide .ads_left div:nth-child(3){ left: 0px; top: 250px;}
.swiper-banner .swiper-slide .ads_left div:nth-child(4){ left: 145px; top: 210px;}
.swiper-banner .swiper-slide .ads_left div:nth-child(5){ left: 0px; top: 355px;}
.swiper-banner .swiper-slide .ads_left div:nth-child(6){ left: 0px; top: 510px;}
.swiper-banner .swiper-slide .ads_left div:nth-child(7){ left: 148px; top: 510px;}
.swiper-banner .swiper-slide .ads_left div:nth-child(8){ left: 295px; top: 510px;}
.swiper-banner .swiper-slide .ads_left div:nth-child(9){ left: 170px; top: 375px;}
.swiper-banner .swiper-slide .ads_right div:nth-child(1){left: 880px; top: 130px; }
.swiper-banner .swiper-slide .ads_right div:nth-child(2){left: 790px; top: 280px; }
.swiper-banner .swiper-slide .ads_right div:nth-child(3){left: 865px; top: 430px;}
.swiper-banner .swiper-slide .ads_right div:nth-child(4){left: 740px; top: 555px; }
@-moz-keyframes rotate{ 0%{  -moz-transform:rotate(0deg);  } 100%{  -moz-transform:rotate(360deg);  } }
@-webkit-keyframes rotate{ 0%{  -webkit-transform:rotate(0deg);  } 100%{  -webkit-transform:rotate(360deg);  } }
@keyframes rotate{ 0%{  transform:rotate(0deg);  } 100%{  transform:rotate(360deg);  } }

.banner .ads2{ color: #ffffff;  font-size: 18px;}
.banner .ads2 .tt{line-height: 50px; padding-top: 140px;}
.banner .ads2 .g_img div{position: absolute;}
.banner .ads2 .g_img div:nth-child(1){ left: 950px; bottom: 80px;  z-index: 3; }
.banner .ads2 .g_img div:nth-child(2){ left: 760px; bottom: 90px; z-index: 2; }
.banner .ads2 .g_img div:nth-child(3){ left: 80px; bottom: 50px; z-index: 3; }
.banner .ads2 .g_img div:nth-child(4){ left: 330px; bottom: 70px; }
.banner .ads2 .g_img div:nth-child(5){ left: 170px; bottom: 95px;z-index: 2; }
.banner .ads2 .g_img div:nth-child(6){ left: 510px; bottom: 115px; }
.banner .ads2 .g_img div:nth-child(7){ left: 560px; bottom: 320px; }

.banner .ads3{ color: #ffffff;  font-size: 18px; text-align: left; }
.banner .ads3 .g_img div,.banner .ads3 .ico,.banner .ads3 .tt{position: absolute;}
.banner .ads3 .tt{ left: 30px; top: 190px; line-height: 36px; }
.banner .ads3 .tt img{margin-bottom: 30px;}
.banner .ads3 .ico{ left: -20px; bottom: 120px; }
.banner .ads3 .ico div{display: inline-block; }
.banner .ads3 .g_img div:nth-child(1){  right: -33px; top: 180px; }
.banner .ads3 .g_img div:nth-child(2){  right: 65px; top: 180px; }
.banner .ads3 .g_img div:nth-child(3){  right: 155px; top: 150px; }
.banner .ads3 .g_img div:nth-child(4){  right: 220px; top: 120px; }

.banner .ads4{ color: #ffffff;  }
.banner .ads4 .g_img div,.banner .ads4 .ico,.banner .ads4 .tt{position: absolute;}
.banner .ads4 .tt{ width: 100%; text-align: center; top: 120px; z-index: 11; }
.banner .ads4 .ico{text-align: center;  width: 100%; bottom: 60px; font-size: 14px;}
.banner .ads4 .ico div{ display: inline-block; margin: 0 20px 20px;  }
.banner .ads4 .g_img div:nth-child(1){  width: 100%; text-align: center; top: 205px;}
.banner .ads4 .g_img div:nth-child(2){  left: 693px; top: 469px; }
.banner .ads4 .g_img div:nth-child(3){  left: 307px; top: 370px; }
.banner .ads4 .g_img div:nth-child(4){  left: 742px; top: 315px; }
.banner .ads4 .g_img div:nth-child(5){  left: 335px; top: 245px; }
.banner .ads4 .g_img div:nth-child(6){  width: 100%; text-align: center; line-height: 735px; z-index: 1; font-weight: bold; font-size: 22px; }
.banner .ads4 .g_img .img_rotate,.g_img .img_rotate{  -moz-animation:rotate 15s infinite linear;  -webkit-animation:rotate 15s infinite linear;  animation:rotate 15s infinite linear; }
.g_img .img_rotate1{  -moz-animation:rotate 20s infinite linear;  -webkit-animation:rotate 20s infinite linear;  animation:rotate 20s infinite linear; }

.home_main {width:100%; min-width:1200px; background:#ffffff; margin:760px auto 0 auto; position: relative; z-index: 2;}

.home_container { width:1200px; margin:0 auto;}
    .home_container .h_h1 { text-align:center; font-size:28px; line-height:30px; color:#333333; padding-bottom:20px; background:url(h_tline.png) center bottom no-repeat; margin:80px 0 0 0;}
    .home_container .h_h1.on {  background:url(h_tline1.jpg) center bottom no-repeat; }
	    .home_container .h_h1 span { font-family:Arial; font-size:30px; line-height:30px; color:#999999; text-transform:uppercase;}
	.home_container .h_h2 { text-align:center; font-size:14px; line-height:30px; color:#666666; margin:10px 0 30px 0; overflow:hidden;}
	
    .notice_panel { height:60px; width:100%; min-width:1200px; border-bottom:1px #eeeeee solid;}
	    .notice_panel .notice { padding: 20px 0; height:20px; overflow:hidden; }
	    .notice_panel .notice .swiper-notice{ position: relative; height: 20px; width: 100%; overflow: hidden; }
        .notice_panel .notice .swiper-notice .swiper-slide{font-size: 14px; justify-content: flex-start; margin-left: 55px;}
        .notice_panel .notice .swiper-notice .swiper-slide a{width: auto; margin: 0; display: inline-block;}
		    .notice .notice_title { width:46px; height:20px; line-height:20px; font-size:12px; color:#ffffff; text-indent:8px; float:left; background:url(notice_bg.png) 0 0 no-repeat;}
			.notice .notice_ul { width: 100%; margin-left:8px; float:left; height:20px; line-height:20px; font-size:14px; color:#999999;}
			.notice .notice_ul span { margin-right:8px;}
	
	.service_ul {width:1200px; margin:0 auto 30px auto; overflow:hidden;}
	    .service_ul li { width: 260px; height:360px; padding:20px; float:left;}
		    .service_ul li .simg { margin:0 30px 30px 30px; height:200px; width:200px; -moz-border-radius:100%; -webkit-border-radius:100%; border-radius:100%; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; /*transform-origin:center center; -webkit-transform-origin:center center; -moz-transform-origin:center center;*/}
			    /*.service_ul li .simg:hover {transform:rotate(360deg); -webkit-transform:rotate(360deg); -moz-transform:rotate(360deg);}*/

                .service_ul li:nth-child(1) .simg { background:url(service_ico.png) 0  0  no-repeat;    }
                .service_ul li:nth-of-type(1) .simg:hover { background:url(service_icoh.png) 0 0 no-repeat ; }
                .service_ul li:nth-of-type(2) .simg { background:url(service_ico.png) -350px 0 no-repeat;}
                .service_ul li:nth-of-type(2) .simg:hover { background:url(service_icoh.png) -350px 0 no-repeat;}
                .service_ul li:nth-of-type(3) .simg { background:url(service_ico.png) -700px 0 no-repeat;}
                .service_ul li:nth-of-type(3) .simg:hover { background:url(service_icoh.png) -700px 0 no-repeat;}
                .service_ul li:nth-of-type(4) .simg { background:url(service_ico.png) -1050px 0 no-repeat;}
                .service_ul li:nth-of-type(4) .simg:hover { background:url(service_icoh.png) -1050px 0 no-repeat;}

			.service_ul li .stitle { font-size:24px; color:#111111; margin-bottom:15px; text-align:center;}
			.service_ul li .scontent { font-size:14px; line-height:24px; color:#666666;}
	
	.case_panel {background:#f0f0f0 url(case_bg.jpg) center center no-repeat; height:880px; width:100%; min-width:1200px; overflow:hidden; position: relative;}
	    .case_panel .bg_img, .solution_panel .bg_img { position:absolute; z-index:0;}
		.case_panel .p_absolute, .solution_panel .p_absolute {z-index:100 !important; width:100%; min-width:1200px; position:absolute; top:0;}
			
		.case_panel .case_nav {height:50px; width:1200px; margin:0 auto 30px auto; padding-top:20px; background:url(case_navline.png) center 53px no-repeat; font-size:16px; color:#666666; text-align:center; overflow:hidden;}
		    .case_nav a {color:#666666; padding:0 25px; display:inline-block;}
			    .case_nav a:hover,.case_nav a.on {color:#2c88d8;}
				.case_nav a em { background-color:#cccccc; height:9px; width:9px; -moz-border-radius:100%; -webkit-border-radius:100%; border-radius:100%; display:inline-block; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out;}
					.case_nav a:hover em {background-color:#2c88d8;height:9px; width:9px;}
					.case_nav a.on:hover em, .case_nav a.on em {background-color:#2c88d8;height:13px; width:13px;}
					/*.case_nav a:nth-of-type(1) em {height:13px; width:13px;}*/
        .case_panel  .swiper-case-ul{ width: 1200px; margin: 0 auto;  overflow: hidden; }
		.case_panel .case_ul {position: relative; width:1200px; height:400px;}
		    .case_panel .case_ul li {position: absolute; width:400px; background:#000000; height:200px; overflow:hidden;}
			.case_panel .case_ul li img {width:400px; height:auto; opacity:.7; -webkit-transform: scale(1, 1); -moz-transform:scale(1, 1); transform:scale(1, 1); transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; z-index:10;}
			    .case_panel .case_ul li:nth-of-type(1) {height:400px !important; left:400px; top:0px;}
				.case_panel .case_ul li:nth-of-type(2) {left:0px; top:0px;}
				.case_panel .case_ul li:nth-of-type(3) {left:800px; top:0px;}
				.case_panel .case_ul li:nth-of-type(4) {left:0px; top:200px;}
				.case_panel .case_ul li:nth-of-type(5) {left:800px; top:200px;}
			.case_panel .case_ul li a:hover img {opacity:1;-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1); z-index:100 !important;}
			
			a.case_more { width:240px; height:46px; margin:60px auto 0 auto; text-align:center; display:block; line-height:46px; font-size:16px; color:#2c88d8; z-index:1000; background:url(case_more.png) -240px 0 no-repeat;}
			    a.case_more:hover {background:url(case_more.png) 0 0 no-repeat; color:#ffffff;}
				
	.solution_panel { background: url(h_solution_bj.jpg) no-repeat center; height: 780px; width:100%; min-width:1200px; overflow:hidden; position: relative;}
        .solution_panel  .swiper-solution{position: relative; height: 480px;  overflow: hidden;}
        .solution_panel  .swiper-solution  .swiper-slide{margin-top: 20px;}
        .solution_panel  .swiper-solution  .solution_list{ height: 480px; width: 1110px; margin: 25px auto; overflow: hidden; }
        .solution_panel  .swiper-solution  .solution_list li{ position: absolute;  text-align: center; display:table;}
        .solution_panel  .swiper-solution  .solution_list li p{ color: #666666; font-size: 16px;margin-top: 5px; }
        .solution_panel  .swiper-solution  .solution_list li .g-img{cursor: pointer; margin: 0 auto 10px; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; background: url(solution_ico_bj.jpg) no-repeat center; width: 140px; height: 140px;   text-align: center;   -moz-box-shadow:0px 0px 35px -10px #858585; -webkit-box-shadow:0px 0px 35px -10px #858585; box-shadow:0px 0px 35px -10px #858585;  display:table-cell;  vertical-align:middle;  /*behavior: url(ie-css3.htc);  position: relative; z-index: 2;*/
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
        }
        .solution_panel  .swiper-solution  .solution_list li .g-img img{display: none; margin: 0 auto;   }
        .solution_panel  .swiper-solution  .solution_list li .g-img img.on{display: block; margin: 0 auto;}
        .solution_panel  .swiper-solution  .solution_list li:nth-child(1){ width: 165px; height: 180px; top: 40px; left: 50px;}
        .solution_panel  .swiper-solution  .solution_list li:nth-child(2){ width: 165px; height: 185px; top: 255px; left: 140px;}
        .solution_panel  .swiper-solution  .solution_list li:nth-child(3){ width: 180px; height: 185px; top: 10px; left: 310px;}
        .solution_panel  .swiper-solution  .solution_list li:nth-child(4){ width: 165px; height: 185px; top: 285px; left: 415px;}
        .solution_panel  .swiper-solution  .solution_list li:nth-child(5){ width: 165px; height: 185px; top: 125px; left: 585px;}
        .solution_panel  .swiper-solution  .solution_list li:nth-child(6){ width: 165px; height: 185px; top: 5px; left: 780px;}
        .solution_panel  .swiper-solution  .solution_list li:nth-child(7){ width: 180px; height: 185px; top: 220px; left: 845px;}
        .solution_panel  .swiper-solution  .solution_list li:nth-child(8){ width: 165px; height: 185px; top: 40px; left: 1005px;}

        .solution_panel  .swiper-solution  .solution_list li:nth-child(1) .g-img{ width: 140px; height: 140px; }
        .solution_panel  .swiper-solution  .solution_list li:nth-child(2) .g-img{ width: 110px; height: 110px; }
        .solution_panel  .swiper-solution  .solution_list li:nth-child(3) .g-img{ width: 180px; height: 180px; }
        .solution_panel  .swiper-solution  .solution_list li:nth-child(4) .g-img{ width: 140px; height: 140px; }
        .solution_panel  .swiper-solution  .solution_list li:nth-child(5) .g-img{ width: 140px; height: 140px; }
        .solution_panel  .swiper-solution  .solution_list li:nth-child(6) .g-img{ width: 150px; height: 150px; }
        .solution_panel  .swiper-solution  .solution_list li:nth-child(7) .g-img{ width: 180px; height: 180px; }
        .solution_panel  .swiper-solution  .solution_list li:nth-child(8) .g-img{ width: 110px; height: 110px; }

        .solution_panel  .swiper-solution  .solution_list li .g-img:hover{background: url(solution_hover1.jpg) no-repeat center; }
        .solution_panel  .swiper-solution  .solution_list li:nth-child(2) .g-img:hover,.solution_panel  .swiper-solution  .solution_list li:nth-child(1) .g-img:hover{background: url(solution_hover2.jpg) no-repeat center; }
        .solution_panel  .swiper-solution  .solution_list li:nth-child(6) .g-img:hover,.solution_panel  .swiper-solution  .solution_list li:nth-child(8) .g-img:hover{background: url(solution_hover3.jpg) no-repeat center; }
        .solution_panel  .swiper-solution  .solution_list li:nth-child(7) .g-img:hover,.solution_panel  .swiper-solution  .solution_list li:nth-child(4) .g-img:hover{background: url(solution_hover4.jpg) no-repeat center; }
        .solution_panel  .swiper-solution  .solution_list li .g-img:hover img{display: block;}
        .solution_panel  .swiper-solution  .solution_list li .g-img:hover img.on{display: none;}

        .solution_panel .solution_xt .xt{ position: absolute;}
        .solution_panel .solution_xt .xt:nth-child(1){ left: 250px; top: 0; background: url(solution_xt_tl1.png) no-repeat; height: 147px; width: 130px;   }
        .solution_panel .solution_xt .xt:nth-child(2){ left: 65px; top: 0;  background: url(solution_xt_tl2.png) no-repeat; height: 158px; width: 175px; }
        .solution_panel .solution_xt .xt:nth-child(3){ left: 180px; top: 0;  background: url(solution_xt_tl3.png) no-repeat; height: 127px; width: 172px; }
        .solution_panel .solution_xt .xt:nth-child(4){ right: -195px; top: -105px; background: url(solution_xt_tr1.png) no-repeat; height: 326px; width: 415px;}
        .solution_panel .solution_xt .xt:nth-child(5){ right: -100px;  top: 40px;  background: url(solution_xt_tr2.png) no-repeat; height: 207px; width: 241px;  }
        .solution_panel .solution_xt .xt:nth-child(6){ right: -100px;  top: -80px; background: url(solution_xt_tr3.png) no-repeat; height: 249px; width: 222px; }
        .solution_panel .solution_xt .xt:nth-child(7){ left: 50px; bottom: 0; background: url(solution_xt_bl1.png) no-repeat; height: 74px; width: 105px; }
        .solution_panel .solution_xt .xt:nth-child(8){ right: 260px; bottom: -30px; background: url(solution_xt_br2.png) no-repeat; height: 136px; width: 187px; }
        .solution_panel .solution-prev{background: url(tab_left.png) no-repeat center; width: 30px; height: 60px; left: 0;}
        .solution_panel .solution-next{background: url(tab_right.png) no-repeat center; width: 30px; height: 60px; right: 0;}


		
	.news_panel {background:url(news_bg.jpg) center top no-repeat; background-attachment: fixed; height:750px; width:100%; min-width:1200px; overflow:hidden;}
	    .news_panel .news_nav { text-align:center; overflow:hidden;}
		    .news_panel .news_nav a { width:160px; height:40px; line-height:40px; background:#ffffff; color:#666666; font-size:16px; display:inline-block; margin-left:1px;}
			    .news_panel .news_nav a:hover {background:#eeeeee; color:#666666;}
				.news_panel .news_nav a.hover {background:#207dc7; color:#ffffff;}
				     .news_panel .news_nav a.hover:hover {background:#2c88d8; color:#ffffff;}


.news_panel .news_container{margin-top: 30px; overflow: hidden; width: 1200px; height: 460px; }
.news_panel .news_container .news_left{float: left; overflow: hidden;}
.news_panel .news_container .news_left .news-text{padding: 10px; width: 280px; height: 360px; background-color: rgba(255,255,255,0.9);  float: left; margin-right: 10px;}
.news_panel .news_container .news_left .news-text .g-img{width: 100%; height: 180px; overflow: hidden; text-align:center}
.news_panel .news_container .news_left .news-text .g-img img{max-width: 100%;  transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out;}
.news_panel .news_container .news_left .news-text .g-img img:hover{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}
.news_panel .news_container .news_left .news-text .m-text{padding: 25px 15px 15px; font-size: 14px;}
.news_panel .news_container .news_left .news-text .m-text .g-tt{font-size: 16px; color: #333333; width: 100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news_panel .news_container .news_left .news-text .m-text .g-tt a{ color: #333333; }
.news_panel .news_container .news_left .news-text .m-text .g-text{color: #888888; margin: 15px 0; width: 100%; height: 60px;  line-height: 20px; overflow:hidden; }
.news_panel .news_container .news_left .news-text .m-text .g-more{color: #666666; text-decoration: underline; }

.news_panel .news_container .news_right{float: right; overflow: hidden; background-color: rgba(255,255,255,0.9); padding: 20px 30px; width: 520px; height: 340px; }
.news_panel .news_container .news_right .news_text{border-bottom: 1px solid #E7E7E7; padding: 15px 0; overflow: hidden; }
.news_panel .news_container .news_right .news_text .time{ width: 80px; float: left; text-align: center; color: #999999; margin-right: 20px; font-size: 14px;}
.news_panel .news_container .news_right .news_text .time .g-d{ font-size: 60px; line-height: 50px; margin-bottom: 8px; }
.news_panel .news_container .news_right .news_text .m-text{float: left; width: 420px;}
.news_panel .news_container .news_right .news_text .m-text .g-tt{ font-size: 16px; margin-bottom: 10px; width: 100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news_panel .news_container .news_right .news_text .m-text .g-tt a{ color: #333333;}
.news_panel .news_container .news_right .news_text .m-text .g-text{color: #888888; height: 40px; font-size: 14px; line-height: 20px; overflow: hidden;}
.news_panel .news_container .news_right .news_list{padding-top: 20px; padding-left: 10px;}
.news_panel .news_container .news_right .news_list li{ background: url(h_ico1.png) center left no-repeat; font-size: 14px; width: 100%; overflow: hidden; height: 28px; line-height: 28px; text-indent: 1em;}
.news_panel .news_container .news_right .news_list li a{color: #666666;}
.news_panel .news_container .news_right .news_list li span{color: #999999;}

.clients_panel{height: 570px; width: 100%; background: url(h_clients_bj.jpg) no-repeat center; overflow: hidden;  position: relative;}
.clients_panel .home_container .h_h1,.clients_panel .home_container .h_h2{color: #ffffff;}
.clients_panel .home_container .h_h1 span{ opacity: 0.6; color: #ffffff;}
.clients_panel .clients_container{height: 160px; width: 100%; overflow: hidden; margin-top: 80px;}
.clients_panel .clients_left{float: left; overflow: hidden; height: 160px; }
.clients_panel .clients_left .m-text{height: 160px; float: left; overflow: hidden; padding: 0 38px; text-align: center; color: #ffffff; font-size: 16px;}
.clients_panel .clients_left .m-text .number{width: 100%; height: 120px; line-height: 120px; position: relative; }
.clients_panel .clients_left .m-text .number .num_ico{font-size: 16px; font-weight: bold; color: #ffffff; position: absolute; top: 0; right: -15px; height: 50px; width: 20px;  line-height: 35px; }
.clients_panel .clients_left .m-text .number .num1,.clients_panel .clients_left .m-text .number .num2,.clients_panel .clients_left .m-text .number .num3{background:url(num.png) top center repeat-y;width:52px;height:90px;margin-right:5px; margin-top: 10px; display: inline-block; }

.clients_panel .clients_right{ height: 160px; width: 348px; float: right; position: relative;}
.clients_panel .clients_right .swiper-clients{width: 100%; height: 100%; overflow: hidden;}
.clients_panel .clients_right .swiper-slide{ background:url(h_clients_txtbj.png) no-repeat center bottom; position: relative; }
.clients_panel .clients_right .swiper-slide .g-img{position: absolute; border-radius: 50%; width: 50px; height: 50px; top: 0; left: 20px; border: 3px solid #ffffff; overflow: hidden;}
.clients_panel .clients_right .swiper-slide .g-text{padding: 30px 30px 0 20px; height: 130px; color: #ffffff; line-height: 24px; text-align: left; font-size: 14px;}
.clients_panel .clients_right .swiper-slide .g-text .tt{font-size: 16px; text-indent: 70px; margin-bottom: 15px;}
.clients_panel .clients_right .swiper-slide .g-text .text{ height: 48px; overflow: hidden;}

.h-logo{  position: relative; height: 372px; background-color: #ffffff; top: -80px; z-index: 1;}
.h-logo .box{  overflow: hidden; height: 452px; width: 100%; position: absolute; top: 0; left: 0; z-index: -1;}
.h-logo .box.current{ z-index: 10;}
.h-logo .box .myhex{float: left; width: 239px; height: 150px; overflow: hidden; border-right: 1px dotted #dedede; border-bottom: 1px dotted #dedede; transition:all 0.5s ease-in-out; background-color: #ffffff; }
.h-logo .box .myhex a{  position: relative;width: 239px; height: 150px; display: block;  -webkit-transform-style: preserve-3d;  -moz-transform-style: preserve-3d;  -ms-transform-style: preserve-3d;  -o-transform-style: preserve-3d;  transform-style: preserve-3d;  -webkit-transition: 0.5s ease;  -moz-transition: 0.5s ease;  -ms-transition: 0.5s ease;  -o-transition: 0.5s ease;  }
.h-logo .box .myhex img{  transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out;  opacity: 0.7;    -webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);  filter: grayscale(100%);  filter: gray; }
.h-logo .box .myhex:hover img{ opacity: 1; filter: none;  }

.h-logo .box .myhex .text{  position: absolute;  top: 0;  width: 100%;  -webkit-transform: rotateY(180deg) translateZ(1px);  -moz-transform: rotateY(180deg) translateZ(1px);  -ms-transform: rotateY(180deg) translateZ(1px);  -o-transform: rotateY(180deg) translateZ(1px);  transform: rotateY(180deg);  color: #666;  text-align: center;  opacity: .06;  background: rgba(255,255,255,.9);  }
.h-logo .box .myhex .text img{filter: none; -webkit-filter:none;-moz-filter:none;  }
.h-logo .box .myhex:hover .text{ opacity: 1;  }
.h-logo .box .myhex:hover a {  -webkit-transform: rotateY(180deg);  -moz-transform: rotateY(180deg);  -ms-transform: rotateY(180deg);  -o-transform: rotateY(180deg);  transform: rotateY(180deg);  }

.h-logo .box .myhex:nth-child(5),.h-logo .box .myhex:nth-child(10),.h-logo .box .myhex:nth-child(15){ border-right: none;}
.h-logo .box .myhex.rotation{-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-ms-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);}
.h-logo .box .myhex.rotation img{ opacity:0; transition:opacity 0.3s ease-in-out;}
.h-logo .linkmore{width: 239px; height: 150px; position: absolute; bottom: -80px; right: 0;  z-index: 10;background: url(link_logo_bjt.png) no-repeat center;}
.h-logo .linkmore .myhex_tab{position: relative; width: 100%; height: 100%;}
/*.h-logo .linkmore .myhex-xt{ height: 100%; width: 100%px;   position: absolute;  transform: rotate(225deg);  }*/
.h-logo .linkmore .myhex-prev,.h-logo .linkmore .myhex-next{ cursor: pointer; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;  opacity: 0.3;  -webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);  filter: grayscale(100%);  filter: gray;}
.h-logo .linkmore .myhex-prev{ background: url(link_tab_left.png) no-repeat center; width: 30px; height: 60px; position: absolute; left: 40px;top: 20px;  }
.h-logo .linkmore .myhex-next{ background: url(link_tab_right.png) no-repeat center; width: 30px; height: 60px; position: absolute; right: 40px; bottom: 20px;}
.h-logo .linkmore .myhex-prev:hover,.h-logo .linkmore .myhex-next:hover{ opacity: 1; filter: none;}


.h-link{ background:#ffffff url(h_link_bj.png) center top no-repeat; width: 100%; height: 230px;}
.h-link .link_text{padding-top: 100px;}
.h-link .link_text .g-tt{width: 120px; float: left; font-size: 14px; color: #666666;}
.h-link .link_text .g-text{float: left; width: 1080px; overflow: hidden; }
.h-link .link_text .g-text a{color: #666666; margin-bottom: 5px; margin-right: 10px; display: inline-block; }

/*内页共用样式*/
.m_mn{ width: 1200px; margin: 0 auto;}
.m_xn{ width: 1000px; margin: 0 auto; }
/*.m_ads{ height:460px; width:100%; min-width:1200px; overflow:hidden; z-index:-1; position: fixed; top:0; left:0;}*/
.m_ads{ height:380px; width:100%; min-width:1200px; overflow:hidden; z-index:-1; position: fixed; top:0; left:0;}
.m_ads.h_280{height: 280px;}
.m_ads.h_280 .text{ padding-top: 127px; }
.m_ads.h_300{height: 300px;}
.m_ads.h_300 .text{ padding-top: 147px; }
.m_ads.h_580{height: 580px;}
.m_ads.h_580 .text{ padding-top: 140px; }
.m_ads .text{ text-align: center; padding-top: 170px;}
.m_ads .text span{font-size: 40px; color: #ffffff; margin: 0 10px; text-transform: uppercase; -webkit-text-shadow:0px 0px 10px rgba(0,0,0,0.5); -moz-text-shadow:0px 0px 10px rgba(0,0,0,0.5);  text-shadow:0px 0px 10px rgba(0,0,0,0.5);   }
.m_ads .text .xt{ height: 1px; width: 145px; margin: 15px auto 0; border-bottom: 1px solid rgba(255,255,255,0.5);  }

/*.m_main{width:100%; min-width:1200px; background:#f5f5f5; margin:460px auto 0 auto; }*/
.m_main{width:100%; min-width:1200px; background:#f5f5f5; margin:380px auto 0 auto; }
.m_main1{width:100%; min-width:1200px; background:#ffffff; margin:300px auto 0 auto; }
.m_main2{width:100%; min-width:1200px; height: 520px;  margin:250px auto 0 auto; background: url(case_top_bj.png) repeat-x left center; }
.m_main3{width:100%; min-width:1200px;  background:#ffffff;  overflow: hidden;  position: relative;  }
.m_main4{width:100%; min-width:1200px;  background:#f5f5f5;  margin:280px auto 0 auto;  position: relative;  }
.m_main5{width:100%; min-width:1200px; background:#ffffff; margin:0; }
.m_main6,.m_main7{width:100%; min-width:1200px;  color:#ffffff; margin:0;}

.m_subtopic{ height: 70px; width: 100%; border-bottom: 1px solid #E7E7E7; background-color: #ffffff;  }
.m_subtopic .subtopic_list{ font-size: 0; color: #666666; overflow: hidden; height: 70px;  text-align: center; }
.m_subtopic .subtopic_list li{display: inline-block; height: 70px; line-height: 70px; padding: 0 20px; background: url(side_bjx.png) no-repeat right center; font-size: 18px; }
.m_subtopic .subtopic_list li:last-child{background: none;}
.m_subtopic .subtopic_list li a{display: block; padding: 0 20px; height: 70px; border-bottom: 2px solid #ffffff; }
.m_subtopic .subtopic_list li a.on::before{ width: 100%; }
.m_subtopic .subtopic_list li a:hover,.m_subtopic .subtopic_list li a.on{color: #3784D2;}
.m_subtopic .subtopic_list li a.hvr-underline-from-left:before{height: 2px; background: #3784D2; -webkit-transition-duration: .5s;  transition-duration: .5s;  }

.m_subtopic1{height: 60px; width: 100%; border-bottom: 1px solid #E7E7E7; background-color: #ffffff; }
.m_subtopic1 .subtopic_list{ font-size: 16px; color: #333333;  }
.m_subtopic1 .subtopic_list li{float: left; margin-right: 40px; height: 60px; line-height: 60px; }
.m_subtopic1 .subtopic_list li dl{ max-height: 60px; overflow: hidden; position: relative; z-index: 111; transition:max-height 0.5s ease-in-out; -webkit-transition:max-height 0.5s ease-in-out;  }
.m_subtopic1 .subtopic_list li dl:hover{ max-height: 300px; background-color: #ffffff; color: #333333;}
.m_subtopic1 .subtopic_list li dl dt{  background: url( blog_ico1.png) no-repeat 50px center; padding-right: 20px; cursor: pointer; }
.m_subtopic1 .subtopic_list li dl dd{ height: 40px; line-height: 40px; padding: 0 10px;background-color: #ffffff;   }

.m_crm{ height: 50px; line-height: 50px; color: #888888; background: url(news_ico2.png) no-repeat left 17px; text-indent: 25px;}
.m_crm1{ height: 50px; border-bottom: 1px solid #E7E7E7; line-height: 50px; color: #888888; }
.m_crm1.on{background-color: #ffffff; }
.m_crm1 .m_xn,.m_crm1 .m_mn{background: url(news_ico2.png) no-repeat left 17px; text-indent: 25px;}
.m_crm a.on,.m_crm a:hover,.m_crm1 a.on,.m_crm1 a:hover{color: #666666;}

.share span{line-height: 20px !important; float: left; margin-right: 10px;}
.n_mn .m_text .article_tt{ color: #333333; font-size: 24px; font-weight: bold; margin-bottom: 18px; margin-top: -5px;  }
.n_mn .m_text .g_attr span{ display: inline-block;  margin-right: 25px; color: #888888;}
.n_mn .m_text .g_attr span.on a{display: inline-block; border: 1px solid #cccccc; margin-right: 5px; border-radius: 5px; font-size: 12px; width: 18px; height: 18px; line-height: 18px; text-align: center;}
.n_mn .m_text .g_attr span.on a:hover{ background-color: #2c88d8; color: #ffffff; border: 1px solid #2c88d8; }
.n_mn .m_text .g_attr span a:hover{color: #2c88d8;}
.n_mn .m_text .text{padding: 30px 0 ; font-size: 14px; color: #666666; line-height: 28px; overflow: hidden; }
.n_mn .m_text .text img{ max-width: 100%;}
.n_mn .m_aside{ padding: 25px 0 30px; line-height: 26px; overflow: hidden; border-top: 1px dotted #C7C7C7; color: #888888;}

/*关于我们*/
.n_about{ padding: 60px 0 0; background-color: #ffffff;}
.n_about .m_tt{ text-align: center; }
.n_about .about .g_text{ color: #666666; line-height: 28px; width: 1000px; margin: 15px auto 80px;}
.n_about .team{ background:#f6f6f6 url(about_img1.png) no-repeat center top; height: 520px; width: 100%;  }
.n_about .team .g_text{padding-top: 160px; padding-left: 20px; color: #ffffff; line-height: 28px; width: 540px; }
.n_about .team .g_text .g_tt{margin-bottom: 35px;}
.n_about .culture{background-color: #f6f6f6;  height: 485px; padding-top: 85px; width: 100%;  }
.n_about .culture .culture_list{overflow: hidden; width: 1200px; margin: 60px auto 0;font-size: 0;  }
.n_about .culture .culture_list li{ display: inline-block;  width: 270px; margin-right: 40px; text-align: center;   }
.n_about .culture .culture_list li .g-img{ width: 185px; height: 185px; line-height: 185px; text-align: center; margin: 0 auto; border: 1px dashed #B9BABA; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;     }
.n_about .culture .culture_list li .g-img img{ width: 170px; height: 170px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }
.n_about .culture .culture_list li .text .tt{ color: #333333; font-size: 20px; margin: 30px 0 5px; }
.n_about .culture .culture_list li .text .info{ color: #666666; font-size: 14px; line-height: 28px;  }

.n_about .design{ padding-top: 90px; height: 560px; }
.n_about .design .g-text{ padding-left: 20px; width: 550px; overflow: hidden; }
.n_about .design .g-text .tt{ color: #f29e1c; font-size: 36px; font-weight: bold; margin: 80px 0 15px; }
.n_about .design .g-text .info{ color: #cccccc; font-size: 16px; margin-bottom: 45px;  line-height: 20px;  text-transform: uppercase; }
.n_about .design .g-text .txt{ color: #666666; line-height: 28px; }

.n_about .fz{background-color: #f6f6f6;  height: 475px; padding-top: 85px; width: 100%;  }
.n_about .fz .g-img{margin-top: 75px; text-align: center;}

.n_about .service{ padding: 80px 0 20px; }
.n_about .service .g-img{  text-align: center; margin-top: 65px; }
.n_about .service .list{ font-size: 0; position: relative; margin-top: -113px; }
.n_about .service .list li{ width: 395px; display: inline-block; height: 340px;  font-size: 14px; color: #cccccc; text-align: center; text-transform: uppercase; }
.n_about .service .list li div{ height: 240px; width: 100%; background: url(about_ico1.png) no-repeat ;}
.n_about .service .list li .tt{  color: #666666; font-size: 22px; margin-bottom: 5px;}
.n_about .service .list li div.ico1{ background-position: 158px 140px; }
.n_about .service .list li div.ico2{ background-position: -220px 140px; }
.n_about .service .list li div.ico3{ background-position: -604px 140px; }


/*联系我们*/
.n_contact{ padding: 60px 0;}
.n_contact .s_side{height: 52px; text-align: center; }
.n_contact .s_side a{  display: inline-block; height: 50px; font-size: 16px; line-height: 50px; color: #666666; width: 200px; border: 1px solid #dedede; background-color: #ffffff; border-radius: 30px; margin: 0 10px; }
.n_contact .s_side .hvr-bounce-to-right:before{  border-radius: 30px;background: #2c88d8;border-color: #2c88d8;  }
.n_contact .s_side a:hover{  color: #ffffff;}
.n_contact .s_side a.on{ background: #2c88d8; color: #ffffff;}
.n_contact .s_side a.on:before{background: none;}
.n_contact .g_content .allmap{ margin-bottom: 0px; padding: 10px; background-color: #ffffff; position: relative;  -moz-box-shadow:0px 0px 20px rgba(127,128,130,0.2); -webkit-box-shadow:0px 0px 20px rgba(127,128,130,0.2); box-shadow:0px 0px 20px rgba(127,128,130,0.2);  height: 500px; }
.n_contact .g_content .allmap .text{position: absolute; background-color: rgba(255,255,255,0.9); padding: 40px 30px; width: 265px; top: 90px; left: 0; -moz-box-shadow:10px 0px 20px rgba(127,128,130,0.4); -webkit-box-shadow:10px 0px 20px rgba(127,128,130,0.4); box-shadow:10px 0px 20px rgba(127,128,130,0.4);}
.n_contact .g_content .allmap .text .tt{ color: #2c88d8; font-size: 24px; background: url(contact_ico1.png) no-repeat -5px -85px; padding-left: 15px; height: 35px; margin-bottom: 20px; }
.n_contact .g_content .allmap .text .dt,.n_contact .g_content .allmap .text .gj{ color: #333333; font-size: 18px; background: url(contact_ico1.png) no-repeat left -181px; padding-left: 30px; margin-bottom: 10px; }
.n_contact .g_content .allmap .text .gj{ background: url(contact_ico1.png) no-repeat left 1px; }
.n_contact .g_content .allmap .text .xt{ border-bottom: 1px dashed #CACACA; width: 100%; height: 1px; margin: 20px 0; }
.n_contact .g_content .allmap .text .route{ color: #666666; line-height: 28px; }
.n_contact .g_content .g-text{ padding: 60px 0; width: 100%; height: 205px;  }
.n_contact .g_content .g-text .left{ width: 599px; border-right: 1px solid #DCDCDC; height: 205px;float: left; }
.n_contact .g_content .g-text .left .g-img{ line-height: 205px; height: 205px; width: 75px; margin-left: 10px;}
.n_contact .g_content .g-text .left .text{height: 205px;color: #333333; width: 500px; }
.n_contact .g_content .g-text .left .text .tt{ font-size: 24px; margin-top: 30px;}
.n_contact .g_content .g-text .left .text .address{ font-size: 16px;margin-top: 10px; padding-left: 25px; background: url(contact_ico2.png) no-repeat left -353px;  }
.n_contact .g_content .g-text .left .text .info{ color: #666666; font-size: 14px; margin-top: 40px; }
.n_contact .g_content .g-text .left .text .info span{ display: inline-block; height: 25px; padding-left: 25px; background: url(contact_ico2.png) no-repeat left -265px; margin-bottom: 20px; width: 170px;}
.n_contact .g_content .g-text .left .text .info span:nth-child(2){ background-position: left -86px; }
.n_contact .g_content .g-text .left .text .info span:nth-child(3){ background-position: left -176px; }
.n_contact .g_content .g-text .left .text .info span:nth-child(4){ background-position: left 5px; }

.n_contact .g_content .g-text .right{ width: 540px; padding-left: 60px;  height: 205px;float: left; }
.n_contact .g_content .g-text .right .text{ height: 205px; float: left; width: 380px;}
.n_contact .g_content .g-text .right .text .tt{ color: #888888; font-size: 18px; margin-top: 30px;  }
.n_contact .g_content .g-text .right .text .tel{ color: #2c88d8; font-size: 46px; font-weight: bold; margin-top: -5px; margin-bottom: 20px;  }
.n_contact .g_content .g-text .right .text .info{ color: #666666; margin-top: 14px;}
.n_contact .g_content .g-text .right .text .info span{display: inline-block;padding-left: 25px; height: 25px; width:140px; margin-bottom: 20px; margin-right: 15px; background: url(contact_ico2.png) no-repeat left -445px; }
.n_contact .g_content .g-text .right .g-img{ float: right;  height: 205px; width: 140px; }
.n_contact .g_content .g-text .right .g-img .code{background-color: #ffffff; text-align: center; margin-top: 25px; -moz-box-shadow:0px 0px 20px rgba(127,128,130,0.4); -webkit-box-shadow:0px 0px 20px rgba(127,128,130,0.4); box-shadow:0px 0px 20px rgba(127,128,130,0.4); }
.n_contact .g_content .g-text .right .g-img .code p{padding: 0 0 10px ; color: #666666;}

/*案例样式*/
.n_case{}
.case_img_ico_l{position: absolute; top: 0; left: 0; z-index: 1; }
.case_img_ico_r{position: absolute; top: 0; right: 0; z-index: 1;  -webkit-transform: rotateY(180deg);transform: rotateY(180deg); }
.case_tab{height: 400px; width: 100%; overflow: hidden; margin-top: 30px; position: relative;}
.case_tab .case_panel{background: none;}
.n_case .n_snav{ width: 100%; height: 100px; line-height: 100px; background: #ffffff url(sase_nav_bj.png) no-repeat center bottom;  -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.2);box-shadow: 0 0 30px rgba(0,0,0,0.2); }
.n_case .n_snav .list{ color: #666666;height: 100px;  font-size: 0; overflow: hidden; float: left; }
.n_case .n_snav .list a{display: inline-block; font-size: 18px; padding: 0 60px; background: url(seek_nav_bj.png) no-repeat right center;}
.n_case .n_snav .list a:last-child{ background: none; }
.n_case .n_snav .seek{ float: right; height: 40px;  padding: 30px 0;width: 260px; margin-right: 40px; }
.n_case .n_snav .seek .box{width: 260px; height: 40px; line-height: 40px; border-radius: 20px; background-color: #f6f6f6; }
.n_case .n_snav .seek .box input{outline: none;width: 190px; border: none; height: 30px; line-height: 30px; padding:5px 0 5px 20px; background: none; color: #7d7d7d; float: left;}
.n_case .n_snav .seek .box button{ width: 40px; height: 40px; border: none; background: url(seek_ico.png) no-repeat  center; cursor: pointer; float: left;}

.n_case .case_list{ padding: 40px 0 60px; background-color: #ffffff;}
.n_case .case_list .list{width: 100%;}
.n_case .case_list .list li{width: 380px; height: 310px; margin:0 30px 30px 0; float: left; -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.2);box-shadow: 0 0 30px rgba(0,0,0,0.2); position: relative; z-index: 11; }
.n_case .case_list .list li:nth-of-type(3n){ margin-right:0px;}
.n_case .case_list .list li .g-img{ height: 260px; width: 380px; position: relative;  overflow: hidden;  }
.n_case .case_list .list li .g-img img{  -webkit-transition:  transform 0.5s ease-out ;  transition: transform 0.5s ease-out ; }
.n_case .case_list .list li .g-img .tt{padding: 15px 20px; bottom: 0; color: #ffffff; font-size: 16px; position: absolute; text-shadow:2px 2px 2px #333}
.n_case .case_list .list li .g-img .text{opacity: 0;  background-color: rgba(0,0,0,0.5); position: absolute; top:0; left: 0; padding: 30px; height: 200px; width: 320px; -webkit-transition:  opacity 0.5s ease-out ;  transition: opacity 0.5s ease-out ; }
.n_case .case_list .list li .g-img .text .box {   box-sizing: border-box; color: #ffffff;   position: relative; height: 200px; width: 320px;  padding: 30px 35px 40px;   }
.n_case .case_list .list li .g-img .text .box::before,.n_case .case_list .list li .g-img .text  .box::after {  box-sizing: border-box;  content: '';  position: absolute;  width: 100%;  height: 100%;  }
.n_case .case_list .list li .g-img .text .box::before,
.n_case .case_list .list li .g-img .text .box::after {  border: 1px solid transparent;  width: 0;  height: 0;  }
.n_case .case_list .list li .g-img .text .box::before {  top: 0;  left: 0;  }
.n_case .case_list .list li .g-img .text .box::after {  bottom: 0;  right: 0;  }
.n_case .case_list .list li .g-img:hover .text{opacity: 1;}
.n_case .case_list .list li .g-img:hover .tt{opacity: 0;}
.n_case .case_list .list li .g-img:hover img{ -webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1); }
.n_case .case_list .list li .g-img .text:hover .box .more{ opacity: 1; -webkit-transition:  opacity 0.2s ease-out 0.6s;  transition: opacity 0.2s ease-out 0.6s;  }
.n_case .case_list .list li .g-img .text:hover .box::before,
.n_case .case_list .list li .g-img .text:hover .box::after {  width: 100%;  height: 100%;  }
.n_case .case_list .list li .g-img .text:hover .box::before {  border-top-color: #ffffff;  border-right-color: #ffffff;  -webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;  transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;  }
.n_case .case_list .list li .g-img .text:hover .box::after {  border-bottom-color: #ffffff;  border-left-color: #ffffff;  -webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;  transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;  }
.n_case .case_list .list li .g-img .text .box .title{width: 100%; height: 24px; text-align: center; text-overflow: ellipsis; overflow: hidden; white-space: normal; color: #ffffff; font-size: 18px; font-weight: bold; }
.n_case .case_list .list li .g-img .text .box .xt{ width: 40px; margin: 10px auto; height: 2px; background-color: #ffffff }
.n_case .case_list .list li .g-img .text .box .txt{ color: #eeeeee; line-height: 24px; text-align: justify; height: 94px; overflow: hidden;}
.n_case .case_list .list li .g-img .text .box  .more{width: 30px; height: 30px; border-radius: 50%; z-index: 2; background:#ffffff url(case_more1.png) no-repeat center; position: absolute; left: 50%; margin-left: -15px; bottom: -14px; opacity: 0;}

.n_case .case_list .list li .info{ height: 50px; line-height: 50px; background-color: #ffffff; padding-left: 20px;  color: #888888;}
.n_case .case_list .list li .info .cate{width: 240px; }
.n_case .case_list .list li .info .switch{width: 95px; height: 30px; padding: 10px 10px 0px 0px; text-align:right}
.n_case .case_list .list li .info .switch a{display:inline-block; width: 28px; height: 30px; margin-left: 15px;}
.n_case .case_list .list li .info .switch a.pc{ background: url(case_ico.png) no-repeat 4px center; }
.n_case .case_list .list li .info .switch a.pc:hover{background: url(case_ico1.png) no-repeat 4px center;  }
.n_case .case_list .list li .info .switch a.pchover{background: url(case_ico1.png) no-repeat 4px center;  }

.n_case .case_list .list li .info .switch a.mobile{background: url(case_ico.png) no-repeat -37px center;  }
.n_case .case_list .list li .info .switch a.mobile:hover{background: url(case_ico1.png) no-repeat -37px center;  }
.n_case .case_list .list li .info .switch a.mobilehover{background: url(case_ico1.png) no-repeat -37px center;  }

.n_case .case_list .pages{margin-top: 20px;}

.m_case{padding: 5px 0;}
.m_case .case_top{padding: 20px; background-color: #ffffff; min-height: 200px; overflow:hidden;}
.m_case .case_top .g_img{ width: 292px; height: 200px; overflow: hidden; float: left; }
.m_case .case_top .g_info{ float: right; width: 848px; min-height: 200px; }
.m_case .case_top .g_info .g_tt{ font-size: 24px; color: #333333; font-weight: bold; line-height: 22px; height: 35px; margin-bottom: 8px; width: 100%; overflow: hidden; }
.m_case .case_top .g_info .g_tt .link{ font-size: 14px; font-weight: normal; color: #2c88d8; text-align: center; width: 118px; height: 33px; line-height: 33px; border: 1px solid #3784D2; border-radius: 5px;  position: relative;}
.m_case .case_top .g_info .g_tt .link a{display: block; background: url(case_m_ico2.png) no-repeat 20px center;  text-indent: 17px;  }

.m_case .case_top .g_info .g_tt .link a:hover{  background: #2c88d8  url(case_m_ico3.png) no-repeat 20px center; color: #ffffff; }

.m_case .case_top .g_info .tag{color: #333333; margin-bottom: 18px; }
.m_case .case_top .g_info .tag span{margin-right: 10px;}
.m_case .case_top .g_info .text{ line-height: 14px; color: #666666; }
.m_case .case_top .g_info .text .tt{color: #333333;}
.m_case .case_top .g_info .text .tt .xl{ cursor: pointer; width: 26px; height: 16px; border: 1px solid #E2E2E2; border-radius: 3px; margin-top: 6px; background: url(case_m_xl.png) no-repeat center; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; }
.m_case .case_top .g_info .text .tt .xl.on{background: url(case_m_xl1.png) no-repeat center;}
.m_case .case_top .g_info .text .txt{position: relative; z-index: 55; max-height: 65px; width: 848px; margin-left: -20px; padding: 0 20px 20px; overflow: hidden; background-color: #ffffff;  transition:max-height 0.5s ease-in-out; -webkit-transition:max-height 0.5s ease-in-out;}
.m_case .case_top .g_info .text .txt.on{ max-height: 1000px; }

.m_case .g_content{padding: 50px 0 40px; height: 100%;}
.m_case .g_content .tt{background: url(case_m_ico1.png) no-repeat 2px -97px; color: #333333; font-size: 30px; text-indent: 20px; margin-bottom: 20px; }
.m_case .g_content .tt .g_tab a,.m_case .g_content .tt .g_tab1 a{display: inline-block; background: url(case_m_ico.png) no-repeat; height: 24px;  margin-left: 20px; }
.m_case .g_content .tt .g_tab1 a{ background: url(case_mobile_ico2.png) no-repeat; }
.m_case .g_content .tt .g_tab a.on:hover{background: url(case_mobile_ico2.png) no-repeat; }
.m_case .g_content .tt .g_tab1 a.on:hover{ background: url(case_m_ico.png) no-repeat; }
.m_case .g_content .tt .g_tab a.pc,.m_case .g_content .tt .g_tab a.on.mobile,.m_case .g_content .tt .g_tab1 a.pc,.m_case .g_content .tt .g_tab1 a.on.mobile{ background-position: left center;width: 31px;  }
.m_case .g_content .tt .g_tab a.mobile,.m_case .g_content .tt .g_tab a.on.mobile,.m_case .g_content .tt .g_tab1 a.mobile,.m_case .g_content .tt .g_tab1 a.on.mobile{ background-position: right center; width: 14px; }

.m_case .gallery-top { height: 100%;  width: 100%; }
.m_case .gallery-top .swiper-slide{text-align: center;}
.m_case .gallery-top .swiper-slide img{max-width: 100%;}
.m_case .gallery-top .swiper-button-white{background: url(case_m_tab.png) no-repeat; width: 80px; height: 80px;}
.m_case .gallery-top .swiper-button-next{ background-position: center bottom; }
.m_case .gallery-top .swiper-button-prev{ background-position: center top; }

.m_case .thumbs{height: 164px; position: relative; width: 100%; padding: 20px 0;  }
.m_case .thumbs .gallery-thumbs {   width: 1090px; height: 180px; margin: 0 auto ; overflow: hidden;  box-sizing: border-box;   }
.m_case .thumbs .gallery-thumbs .swiper-wrapper{margin-left: -440px;}
.m_case .thumbs .gallery-thumbs .swiper-slide { overflow: visible; text-align: center; width: 186px; line-height: 132px;   height: 132px; padding: 10px; border: 2px solid #E4E4E4;  opacity: 0.7; transition:border 0.5s ease-in-out; -webkit-transition:border 0.5s ease-in-out; margin-top: 8px; cursor: pointer;  }
.m_case .thumbs .gallery-thumbs .swiper-slide img{  max-width: 100%;  max-height: 100%; }
.m_case .thumbs .gallery-thumbs .swiper-slide span{position: absolute; opacity: 0; background: url(case_thumbs_ico.png) no-repeat center; width: 20px; height: 10px; top: -10px; left: 50%; z-index: 22; margin-left: -10px; }
.m_case .thumbs .gallery-thumbs .swiper-slide-active {  opacity: 1;  border: 2px solid #3784D2;   }
.m_case .thumbs .gallery-thumbs .swiper-slide-active span{ opacity: 1;}
.m_case .thumbs  .swiper-button-white{background: url(m_tab1.png) no-repeat; width: 48px; height: 153px; border: 1px solid #E4E4E4; top: 30px; position: absolute; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; }
.m_case .thumbs  .swiper-button-white:hover{ background-color: #eeeeee; }
.m_case .thumbs  .swiper-button-next{ background-position: 17px center;  right: 0; }
.m_case .thumbs  .swiper-button-prev{ background-position: -55px center; left: 0; }

.m_case .case_mobile{width: 100%; height: 900px;  background: url(case_mm_bj1.jpg) no-repeat center;}
.m_case .case_mobile .swiper-mobile{ width: 320px; height: 568px; overflow: hidden; border: 1px solid #E2E2E2; margin: 135px auto }
     .m_case .case_mobile .swiper-mobile .swiper-slide img { width:320px !important; height:auto !important;}
.m_case .case_mobile .swiper-button-white{background: url(case_m_tab.png) no-repeat; width: 80px; height: 80px; top: 45%;}
.m_case .case_mobile .swiper-button-next{ background-position: center bottom; right: 150px; }
.m_case .case_mobile .swiper-button-prev{ background-position: center top;  left: 150px;  }


.m_case .g_latest{padding: 60px 0 20px; height: 210px; overflow: hidden; width: 100%; }
.m_case  .swiper-latest{ width: 960px; height: 210px;  overflow: hidden;  float: right;}
.m_case  .swiper-latest .swiper-slide{ overflow: hidden;}
.m_case  .swiper-latest .swiper-slide div{color: #ffffff; position: absolute; padding: 15px; bottom: 0; font-size: 16px; width:100%; background:rgba(0,0,0,0.2); text-shadow:1px 1px 1px #333 }
.m_case .g_latest .swiper-button{height: 210px; width: 220px; background: url(case_latest_bj.png) no-repeat center; position: relative; float: left; }
.m_case .g_latest .swiper-button .latest-next{background: url(m_tab3.png) no-repeat  center bottom; width: 35px; height: 35px; top: 170px; right: 30px; opacity: 0.7; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out;}
.m_case .g_latest .swiper-button .latest-prev{background: url(m_tab3.png) no-repeat  center top; width: 35px; height: 35px; top: 140px; left: 90px; opacity: 0.7; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; }
.m_case .g_latest .swiper-button .latest-next:hover,.m_case .g_latest .swiper-button .latest-prev:hover{ opacity: 1;}



/*付款方式样式*/
.n_pay{ padding: 60px 0;  }
.n_pay .g_content{ overflow: hidden;}
.n_pay .g_content .g_tt{height: 28px; line-height: 28px; width: 100%; overflow: hidden;}
.n_pay .g_content .g_tt .tt{float: left;color: #2c88d8; font-size: 18px; padding-left: 35px; background: url(pay_ico1.png) no-repeat left top; }
.n_pay .g_content .g_tt .tt.gr{ background: url(pay_ico1.png) no-repeat left -86px; }
.n_pay .g_content .g_tt .tt.gs{ background: url(pay_ico1.png) no-repeat left -172px; }
.n_pay .g_content .g_tt .tt.zy{ background: url(pay_ico1.png) no-repeat left -258px; }
.n_pay .g_content .g_tt .xt{float: left; margin-top: 14px; margin-left: 10px; height: 1px; width: 883px; background-color: #DCDCDC; }

.n_pay .g_content .pay_code{padding: 30px 0 80px; height: 175px; overflow: hidden;}
.n_pay .g_content .pay_code .g-img img{margin-left: 40px;}
.n_pay .g_content .pay_code .text{ margin-left: 75px; color: #666666; padding: 60px 0;}

.n_pay .g_content .pay_bank{  padding: 10px 0 80px;  overflow: hidden;  }
.n_pay .g_content .pay_bank li{border-bottom: 1px dashed #C7C7C7; border-right: 1px dashed #C7C7C7;  padding: 45px 0; width: 499px; float: left;}
.n_pay .g_content .pay_bank li .g-img{float: left; margin-top: 6px;}
.n_pay .g_content .pay_bank li .text{float: left; line-height: 28px; color: #333333;}
.n_pay .g_content .zy_list{padding: 10px 0 45px; line-height: 28px; font-size: 14px; color: #333333; }
.n_pay .g_content .zy_list span{ width: 6px; height: 6px; background-color: #A7A8A8; border-radius: 50%; float: left; margin: 11px 10px 0 10px;}


/*新闻样式*/
.n_news{ padding: 60px 0;  }
.n_news .n_snav{text-align: center; height: 44px; font-size: 0; margin-bottom: 60px;}
.n_news .n_snav a{display: inline-block; margin: 0 5px; width: 180px; height: 44px; line-height: 44px; background: #ffffff; border: 1px solid #dedede; font-size: 16px; color: #666666; }
.n_news .n_snav a.hvr-shutter-in-vertical:before{background: #ffffff; color:#666666; }
.n_news .n_snav a.on{color: #ffffff; }
.n_news .n_snav a.on.hvr-shutter-in-vertical:before{background: url(news_snav_bj2.jpg) no-repeat center;-webkit-transition:none; transition:none; -moz-transition:none; }
.n_news .n_snav a:hover{background: url(news_snav_bj2.jpg) no-repeat center; color: #ffffff;}

.n_news .g_list{ overflow: hidden; width: 100%; }
.n_news .g_list .n_box{padding: 20px; margin-bottom: 30px; background-color: #ffffff; height: 140px; overflow: hidden; transition:background-color 0.5s ease-in-out; -webkit-transition:background-color 0.5s ease-in-out; -moz-transition:background-color 0.5s ease-in-out;    }
.n_news .g_list .n_box a{display: block; height: 140px;}
.n_news .g_list .n_box:hover{background-color: #2c88d8; }
.n_news .g_list .n_box .g_img{width: 220px; height: 140px; overflow: hidden;}
.n_news .g_list .n_box .g_text{ width: 700px; padding-top: 15px; height: 125px; overflow: hidden;  margin-left: 40px; margin-right: 85px; }
.n_news .g_list .n_box .g_text .tt{ color: #333333; font-size: 24px; width: 100%; height: 31px ; margin-bottom: 18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.n_news .g_list .n_box .g_text .info{ color: #888888; line-height: 24px;  }
.n_news .g_list .n_box .time{width: 100px; padding: 40px 0; color: #999999;  font-family: Arial; font-size: 16px; }
.n_news .g_list .n_box .time .md{font-size: 36px; }
.n_news .g_list .n_box .time .y{text-indent: 3px;}
.n_news .pages{padding-top: 10px;}
.n_news .n_mn .m_text{width: 1000px; overflow: hidden; }
.n_news .n_mn .m_text .article_tt{ text-align: center; font-weight: normal; }
.n_news .n_mn .m_text .g_attr{ text-align: center;}



/*人才招聘*/
.n_recruit{ padding: 100px 0 130px; width: 1000px; margin: 0 auto; }
.n_recruit .g_content{text-align: center;}
.n_recruit .g_content .g_tt{ font-size: 30px; color: #666666; }
.n_recruit .g_content .xt{ width: 60px; height: 2px; background-color: #2c88d8; margin: 15px auto;}
.n_recruit .g_content .g_text{ padding: 0 65px; font-size: 16px; color: #666666; text-align: center; line-height: 30px; }
.n_recruit .g_content .list{  overflow: hidden; margin-top: 75px; }
.n_recruit .g_content .list li{float: left; width: 220px; height: 268px; margin-right: 40px; color: #ffffff;}
.n_recruit .g_content .list li:last-child{margin-right: 0;}
.n_recruit .g_content .list li .text{ padding: 125px 20px 30px; height: 113px; font-size: 14px;  }
.n_recruit .g_content .list li .text .zw{ font-size: 20px; }
.n_recruit .g_content .list li .text .xw{ font-size: 12px;text-transform: uppercase; margin: 5px 0 49px; }

.pages{color:#1a4b85; overflow:hidden; font-size:16px; text-align:center; margin-bottom:20px;}
	.pages span{ padding:0 6px; margin-top:10px; display:inline-block; color:#555;}
	.pages a{ display:block; color:#333; text-align:center; vertical-align:middle; padding:0px 10px; line-height:50px; overflow:hidden; min-width:50px; min-height:50px; box-sizing:border-box; font-size:16px; background:#fff; border-radius:5px;border:1px solid #dedede;}
	.pages span.curr a{ display:block; background:#2c88d8; color:#fff; border:1px solid #2c88d8;}
    .pages a:hover{background:#dedede; color:#fff;}

.apages{color:#1a4b85; overflow:hidden; font-size:16px; text-align:center; margin-bottom:20px;}
	.apages span{ padding:0 6px; margin-top:10px; display:inline-block; color:#555;}
	.apages a{ display:block; color:#333; border:1px solid #dedede; padding:7px 10px; overflow:hidden;}
	.apages span.curr a{ display:block; color:#1a4b85; background:#e8e8e8; border:1px solid #e8e8e8;}		

.footer { background:#212121; color:#676c74; font-size:14px; overflow:hidden; width:100%; min-width:1200px; position: relative; z-index: 2;}
    .footer a {color:#676c74;}
        .footer a:hover {color:#989a9d;}
		
	.footer .footer_panel {width:1200px; margin:0 auto; padding:50px 0; min-height: 184px;}
	    .footer_panel dl { overflow:hidden; float:left;}
		    
		    .footer_panel dl dt { font-size:18px; color:#cccccc; line-height:40px;}
			    .footer_panel dl dt a { color:#cccccc;}
				.footer_panel dl dd { line-height:36px; font-size:14px; width:120px; padding-right:10px;}
			
			.footer_panel dl.dk1 { width:130px; padding-right:20px;}
			.footer_panel dl.dk2 { width:390px; padding-right:20px;}
			    .footer_panel dl.dk2 dd { float:left;}
			.footer_panel dl.dk3 { width:320px; padding-right:20px;}
			    .footer_panel dl.dk3 dd { width:100%; height:40px; line-height:40px; text-indent:20px;}
				    .footer_panel dl.dk3 dd.add { background:url(footer_ico.png) 0 0 no-repeat;}
					.footer_panel dl.dk3 dd.tel { background:url(footer_ico.png) 0 -40px no-repeat; font-size:30px; color:#2c88d8; font-family:Arial;}
					.footer_panel dl.dk3 dd.qq { margin-top:10px;}
					.footer_panel dl.dk3 dd.qq a { width:180px; height:40px; display:inline-block; text-indent:10000px; background:url(qq1.gif) 0 0 no-repeat;}
					    .footer_panel dl.dk3 dd.qq a:hover {background:url(qq2.gif) 0 0 no-repeat;}
			.footer_panel dl.dk4 { width:140px; padding-right:10px;  overflow: visible; }
            .footer_panel dl.dk4 dd{ background: rgba(0,0,0,0.5) url(an1.png) no-repeat; border-radius: 10px; width: 140px; height: 44px; line-height: 44px; text-indent: 50px; font-size: 14px; color: #676c74; margin-top: 10px; cursor: pointer; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; position: relative; }
            .footer_panel dl.dk4 dd.wx{background-position: 15px 12px;}
            .footer_panel dl.dk4 dd.wx .code{ background: url(wx_code.png) no-repeat center; width: 140px; height: 0; line-height: 152px; text-indent: 0; text-align: center; position: absolute; left: 5px; top: 45px; z-index: 55;   transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; overflow: hidden;}

            .footer_panel dl.dk4 dd.wx:hover{background-position: 15px -38px; color: #ffffff;}
            .footer_panel dl.dk4 dd.wx:hover .code{height: 148px;}
            .footer_panel dl.dk4 dd.wb{background-position: 15px -88px;}
            .footer_panel dl.dk4 dd.wb a{  display: block;}
            .footer_panel dl.dk4 dd.wb:hover{background-position: 15px -138px;}
            .footer_panel dl.dk4 dd.wb:hover a{color: #ffffff;}

	.footer .copyright {border-top:1px #313b4c solid; width:1200px; margin:0 auto; line-height:24px; text-align:right; color:#989a9d; font-size:14px; padding:25px 0; overflow:hidden;}
	    .footer .copyright a.flogo { float:left; display:inline-block; width:397px; height:24px; background:url(ratuo_logow.png) 0 0 no-repeat; text-indent:10000px; opacity:.6; overflow: hidden;}
		    .footer .copyright a.flogo:hover {background:url(ratuo_logow.png) 0 0 no-repeat; opacity:.8;}


/*插件样式*/
.banner-pages .swiper-pagination-bullet{width:50px;height:4px;display:inline-block; background-color:#ffffff; opacity:.5; border-radius: 0;}
.banner-pages .swiper-pagination-white .swiper-pagination-bullet{background:#fff}
.banner-pages .swiper-pagination-bullet-active{opacity:1;background:#ffffff}

.swiper-clients .clients_pages{bottom: 0; width: 100%;}
.clients_pages .swiper-pagination-bullet{width:10px;height:10px;display:inline-block; background-color:#ffffff; opacity:.5; border-radius: 50%;}
.clients_pages .swiper-pagination-white .swiper-pagination-bullet{background:#fff}
.clients_pages .swiper-pagination-bullet-active{opacity:1;background:#ffffff}

.m_case .case_mobile .swiper-pages{bottom: 50px; }
.m_case .case_mobile .swiper-pages .swiper-pagination-bullet{width:10px;height:10px;display:inline-block; border:1px solid #ffffff; opacity: 1;  background:none; border-radius: 50%;}
.m_case .case_mobile .swiper-pages .swiper-pagination-bullet-active{opacity:1;background:#ffffff}

/*hover区*/
.n_blog .load_data:hover,.n_blog .g_list .g_box .g_text .tt:hover,.n_mn .m_aside a:hover,.n_case .n_snav .list a:hover,.m_subtopic1 .subtopic_list li dl a:hover,
.n_blog .g_side .g_hot a:hover,.n_blog .g_side .g_list .tt:hover,.m_subtopic1 .subtopic_list li:hover,.n_blog .m_related .g_list .tt:hover,.h-link .link_text .g-text a:hover,
.news_panel .news_container .news_right .news_text .m-text .g-tt a:hover,.news_panel .news_container .news_right .news_list a:hover,.news_panel .news_container .news_left .news-text .m-text .g-tt a:hover,
.news_panel .news_container .news_left .news-text .m-text .g-more:hover,.n_blog .m_related .g_tt a:hover
{ color:#2c88d8;}

.n_news .g_list .n_box:hover .tt,.n_news .g_list .n_box:hover .time,.n_news .g_list .n_box:hover .info
{ color: #ffffff;}
.n_blog .g_top img,.n_blog .g_list .g_box .g_img img,.m_case .g_latest img{  -webkit-transition:  transform 0.5s ease-out ; -ms-transform:transform 0.5s ease-out; -moz-transform:transform 0.5s ease-out; transition: transform 0.5s ease-out ; }
.n_blog .g_top img:hover,.n_blog .g_list .g_box .g_img img:hover,.m_case .g_latest img:hover{ -webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}


/*----- 侧边客服样式 -----*/
#online {width:151px; background:url('/templates/ratuo2013/images/online.gif') no-repeat 0 -170px; right:0; top:190px; position:absolute; overflow:hidden; z-index:6000;}
    #online .left{width:32px; height:110px; margin-top:19px; background:url(/templates/ratuo2013/images/online.gif) no-repeat 0 -19px; float:left; overflow:hidden;}
	    #online .left a{width:32px; height:110px; display:block; text-indent: -5000px; overflow:hidden;}
	#online .right{width:116px; margin-right:3px; float:right; overflow:hidden;}
		    #online .right a.close {width:100px; height:19px; padding-right:19px; background:url(/templates/ratuo2013/images/online.gif) no-repeat -32px 0; display:block; text-indent: -5000px; overflow:hidden;}
		#online .right .T {width:109px; height:30px; line-height:30px; font-size:14px; font-weight:bold; padding-left:10px; background:url(/templates/ratuo2013/images/online.gif) no-repeat -32px -190px; font-family: Microsoft YaHei;}
		#online .right .C {width:106px; padding:10px 0 4px 8px; line-height:22px; background:url(/templates/ratuo2013/images/online.gif) no-repeat -32px -220px; overflow:hidden;}
		    #online .right .C li { margin-bottom:6px;}
		    #online .right .C li a {width:100%; height:25px; padding-left:10px; /*background:url(online.gif) no-repeat -40px -30px;*/ 
line-height:25px; display:block; }
			#online .right .C li a img{ margin-right:10px;vertical-align: middle; width:25px;}
			#online .right .C li a:hover {/*background:url(online.gif) no-repeat -40px -60px;*/ text-decoration:underline; color:#000;}
		#online .right .time {width:116px; height:36px; background:url(/templates/ratuo2013/images/online.gif) no-repeat -32px -130px;}
/*案例手机网站二维码*/
.casemobliea{ position:relative;}
.casemobliecode{background: url(qr_code_bg.png) no-repeat center; width: 140px; height: 0; line-height: 152px; text-indent: 0; text-align: center; position: absolute; left: 5px; top: 26px; z-index: 55;   transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; overflow: hidden; height:148px; z-index:1000; left:-62px; display:none}
    .casemobliecode img{width:125px; height:125px}
.casemobliea:hover .casemobliecode{display:block}


.right_side{ position: absolute; right: 0; top: 35%; width: 60px; height: 245px; z-index: 80000; }
.right_side ul{}
.right_side ul li{ width: 60px; height: 60px; border-bottom: 1px solid #3197f0; background: #2c88d8 url(right_ico.png) no-repeat; cursor: pointer; position: relative;-webkit-transition:  background 0.5s ease-out ; -moz-transform:background 0.5s ease-out; transition: background 0.5s ease-out ; }
.right_side ul li:hover{ background:#FFFFFF url(right_hover_ico.png) no-repeat; }

.right_side ul li.qq{  background-position: center 17px; border-top-left-radius: 5px;    }
.right_side ul li.qq div{ display: none; background-color: #f9f9f9; position: absolute; right: 60px; width: 180px; height: 300px; border-bottom-left-radius: 5px; border-top-left-radius: 5px; overflow: hidden; -moz-box-shadow:-7px 0px 10px rgba(0,0,0,0.2); -webkit-box-shadow:-7px 0px 10px rgba(0,0,0,0.2); box-shadow:-7px 0px 10px rgba(0,0,0,0.2); }
.right_side ul li.qq div dt{ text-align: center; height: 40px; line-height: 60px; background-color: #ffffff; margin-top:30px;}
.right_side ul li.qq div dd{height: 60px; line-height: 60px; color: #666666; margin: 0 auto; width: 160px; font-size: 16px; border-bottom: 1px dotted #dedede; text-indent: 80px; background: url(qqbg.gif) no-repeat 30px 17px;}
.right_side ul li.qq div dd a{ display: block;}
.right_side ul li.qq div dd a:hover{ color: #556c9c;}

.right_side ul li.tel{ background-position: center -44px; }
.right_side ul li.tel div{ display: none; border-bottom-left-radius: 5px; border-top-left-radius: 5px;  position: absolute;  right: 60px;-moz-box-shadow:-7px 0px 10px rgba(0,0,0,0.3); -webkit-box-shadow:-7px 0px 10px rgba(0,0,0,0.3); box-shadow:-7px 0px 10px rgba(0,0,0,0.3); height: 60px; line-height: 60px; padding: 0 20px; font-size: 24px; font-weight: bold; color: #217cc8; background-color: #ffffff; white-space: nowrap }
.right_side ul li.wx{  background-position: center -105px; }
.right_side ul li.wx div{ border-radius: 5px; display: none; position: absolute; top: -45px; right: 60px;-moz-box-shadow:-7px 0px 10px rgba(0,0,0,0.3); -webkit-box-shadow:-7px 0px 10px rgba(0,0,0,0.3); box-shadow:-7px 0px 10px rgba(0,0,0,0.3); overflow: hidden; }
.right_side ul li.top{ background-position: center -166px; border: none; border-bottom-left-radius: 5px; }
.right_side ul li:hover div{ display: block;}
.right_side ul li.qq:hover{ border-radius: 0;  }

.m_case .g_content{padding: 50px 0 40px; height: 100%;}
.m_case .g_content .tt{background: url(case_m_ico1.png) no-repeat 2px -97px; color: #333333; font-size: 30px; text-indent: 20px; margin-bottom: 20px; }
.m_case .g_content .tt .g_tab a,.m_case .g_content .tt .g_tab1 a{display: inline-block; background: url(case_m_ico.png) no-repeat; height: 24px;  margin-left: 20px; }
.m_case .g_content .tt .g_tab a.pc{ background: url(case_mobile_ico2.png) no-repeat; }
.m_case .g_content .tt .g_tab a.pc.on{background: url(case_m_ico.png) no-repeat left center;width: 31px;}
.m_case .g_content .tt .g_tab a.mobile{ background: url(case_m_ico.png) right 0  no-repeat; }
.m_case .g_content .tt .g_tab a.mobile.on{background: url(case_mobile_ico2.png) no-repeat right center;  width: 14px; }


.m_case  .swiper-latest .swiper-slide div{color: #ffffff; position: absolute; padding: 15px; bottom: 0; font-size: 16px; width: 276px; background: url(title_bj.png) repeat-x left -25px; }
.n_case .case_list .list li .g-img .tt{padding: 15px 20px; width: 340px;  bottom: 0; color: #ffffff; font-size: 16px; position: absolute; background: url(title_bj.png) repeat-x left -30px;}
.n_blog .g_top .r_img .txt{ font-size: 20px;  line-height: 32px;padding: 0 20px 15px; position: absolute; bottom: 0; width: 520px; background: url(title_bj.png) repeat-x left -30px;}
.n_blog .g_top .l_img .text .txt{font-size: 16px;  line-height: 24px;padding: 0 15px 10px; position: absolute; bottom: 0;  background: url(title_bj.png) repeat-x left -30px; width: 240px; }




/*图片 -栏目页*/
.piclist{width:996px;margin:0px auto;border:#e5e5e5 1px solid; background:#f9f9f9; border-bottom:2px solid #ddd; }
.piclist .title{height:40px; line-height:55px;overflow:hidden; font-weight:bold;color:#069; border-bottom:1px solid #fff; padding-left:20px; }
.piclist .title span{font-size:16px;color:#333;font-weight:bold; font-family:"微软雅黑"}
.piclist .piclistbox{}
.piclist .piclistbox ul{padding:20px 8px 8px 8px;}
.piclist .piclistbox li{width:20%;float:left;text-align:center;height:158px;overflow:hidden;}
.piclist .piclistbox img{width:152px;height:116px;padding:4px;border:#D4D4D4 1px solid;margin-bottom:8px;box-shadow: 0px 1px 3px #ccc;-moz-box-shadow:0px 1px 3px #ccc;-webkit-box-shadow:0px 1px 3px #ccc;}
.piclist .piclistbox a{}
.piclist .piclistbox a:hover{color:red;text-decoration:none;}



/* 图片分页方式的样式*/
.imagelist{margin:0 auto;width:860px;} /*总宽度*/
.imagelist .imagetop{padding-right:5px;text-align:right;margin:5px;}
.imagelist .imagetop a{color:#767676;}
.imagelist .defaultimagesrc{text-align:center;margin:5px;padding-top:40px;padding-bottom:40px;}
.imagelist .defaultImagesrc img{border:1px solid #f1f1f1;padding:2px}
.imagelist .imageintro{text-align:center;font-size:14px;}
.thumb {
    height:112px;
    background:#FFF;
	padding:5px;
}
.thumb_1 {
	text-align: center;
	float: left;
	height: 50px;
	width: 60px;
	padding-top: 30px;
	font-weight: 400;
	font-size: 14px;
	color:#000;
}
.thumb_1 .font-28{font-size:18px;color:red;}
.thumb_2 {float: left;
	width: 790px;
}
.thumb_2_1 {
	background:url(qh1.gif) no-repeat 0px 20px;
	float: left;
	height: 113px;
	width: 35px;
	cursor:pointer;
	
	margin-left:10px;
	_margin-left:0px;
}
.thumb_2_2 {
	background:url(qh2.gif) no-repeat 0px 20px;
	float: right;
	height: 113px;
	width: 35px;
	cursor:pointer;
}
#scrool_div {
	width:708px;
	position:relative;
	height:110px;
	overflow:hidden;
}
#scrool_wrap {height:110px;position:absolute;width:20000px;}
#scrool_wrap li {width:130px;height:100px;float:left;margin-right:10px;}
#scrool_div img{
	width:126px;
	height:95px;
	margin:5px;
}
.normalthumb img{padding:2px;border:1px solid #F9AF10}
.currthumb img{padding:2px;border:1px solid #ff6600;}

/* 图片分页方式的样式结束*/





/*图片筛选*/

.photolisting{}
.photolisting ul{ padding-top:10px;}
.photolisting li{width:25%; float:left; height:130px;white-space:nowrap; text-overflow:ellipsis;  overflow:hidden;}
.photolisting li a{width:174px;}
.photolisting img{width:163px; height:90px; border:#e8e8e8 1px solid; padding:2px; }
.photolisting a{}
.photolisting a:hover{ color:red; text-decoration:none;}



.picpl{width:998px;margin:0px auto;}
.picpl .left{width:700px;float:left;}
.picpl .left .search01{ border:1px solid #E7E7E7; margin-top:10px;}
.picpl .left .search01 .title{ height:40px; line-height:40px;padding-top:5px;border-bottom:1px solid #E7E7E7;}
.picpl .left .search01 .title h2{ font-size:18px; font-weight:normal;padding-left:15px;}
.picpl .left .search01 .keyform .keywordform{ font-size:16px;}
.picpl .left .search01 .keyform .keywordform #key{ height:20px;}
.picpl .left .search01 .keyform .keywordform .fcsearch{ height:24px; width:45px; color:#fff; background:#FF9900; border:1px solid #FF9900;}

.picpl .left .tabtit{background:#F3FAFF; border:1px solid #CCE0F5;}
.picpl .left .left01{border:#e1e1e1 1px solid; background:#fdfdfd; border-bottom:2px solid #e1e1e1}
.picpl .left .left01 .title{height:40px; background:#f1f1f1; line-height:40px;overflow:hidden; font-size:14px; font-weight:bold; padding-left:15px; color:#333;}

.picpl .left .left01 .left01box{padding:10px;}

.picpl .left .left01 .searchbox{ height:100%; overflow:hidden;padding:10px;}
.picpl .left .left01 .searchbox #content_nei{}
.picpl .left .left01 .searchbox #content_nei ul{}
.picpl .left .left01 .searchbox #content_nei li{ height:110px; border-bottom:#ccc 1px dashed; margin-bottom:8px; overflow:hidden;}
.picpl .left .left01 .searchbox #content_nei h1{width:120px; float:left;}
.picpl .left .left01 .searchbox #content_nei h1 img{ padding:2px; border:#D4D4D4 1px solid;}
.picpl .left .left01 .searchbox #content_nei h3{width:520px; float:right;}
.picpl .left .left01 .searchbox #content_nei h3 a{ font-size:14px; font-weight:bold; color:#069; text-decoration:underline;}
.picpl .left .left01 .searchbox #content_nei h3 a:hover{ color:red; text-decoration:none;}
.picpl .left .left01 .searchbox #content_nei h3 span.intro{font-size:12px; font-weight:normal;}
.picpl .left .fieldmenu .condition_title{ font-size:14px; width:80px; float:left; line-height:30px; padding-left:15px;}
.picpl .left .fieldmenu .container{ font-size:14px; width:600px; float:right;}
.picpl .left .fieldmenu .container strong{ border:1px solid #03A2DC; padding:2px; color:#fff; background:#03A2DC}
.picpl .left .fieldmenu  .container a{ padding:0px 8px;}
.picpl .left .search02 .tabtit{ font-size:14px; height:32px; padding-left:10px; border:1px solid #d4d4d4; overflow:hidden; background:#E7E7E7;}
.picpl .left .search02 .tabtit ul li{ padding-right:10px; font-size:16px; float:left;height:40px;width:120px;}
.picpl .left .search02 .tabtit ul li a{ color:#069; padding-left:20px; line-height:32px;}
.picpl .left .search02 .tabtit ul li.slt{ background:url(tabbg.png) no-repeat;  margin-top:2px;}
.picpl .left .search02 .tabtit ul li.slt a{color:#fff}



.picpl .right{width:280px;float:right;}
.picpl .right .right01{height:100%;overflow:hidden;padding-bottom:10px;}
.picpl .right .right01 .title{height:29px; line-height:29px; font-size:14px; font-weight:bold; color:#222; }
.picpl .right .right01 .title  h3{background:#fff;width:90px; line-height:32px; font-size:16px; font-weight:bold;font-family:"微软雅黑";}
.picpl .right .right01 .right01box{}
.picpl .right .right01 .right01box ul{padding:8px;}
.picpl .right .right01 .right01box li{width:50%;float:left;text-align:center;height:126px;overflow:hidden;}
.picpl .right .right01 .right01box img{width:110px;height:90px;border:#D4D4D4 1px solid;padding:2px;}
.picpl .right .right01 .right01box a:hover{color:red;text-decoration:none;}


/*图片频道end*/