@charset "utf-8";
@font-face { font-family: 'din_b'; src: url('../fonts/din_black-webfont.eot'); src: url('../fonts/din_black-webfont.eot?#iefix') format('../fonts/embedded-opentype'), url('../fonts/din_black-webfont.woff') format('woff'), url('../fonts/din_black-webfont.ttf') format('truetype'), url('../fonts/din_black-webfont.svg#din_blackregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'zaproman'; src: url('../fonts/zap-webfont.eot'); src: url('../fonts/zap-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/zap-webfont.woff2') format('woff2'), url('../fonts/zap-webfont.woff') format('woff'), url('../fonts/zap-webfont.ttf') format('truetype'), url('../fonts/zap-webfont.svg#zaproman') format('svg'); font-weight: normal; font-style: normal; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0px; border: 0; font-size: 100%; outline: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-x: hidden; }
/* always display scrollbars */

html{-webkit-font-smoothing:antialiased}
blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
header, hgroup, nav, menu, main, section, article, summary, details, aside, figure, figcaption, footer{display: block;margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,b,caption,cite,code,dfn,em,i,th,var{font-style:normal;font-weight:400}
dl,ol,ul,li{list-style-type:none}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
a {text-decoration: none; cursor: pointer; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
a:hover {text-decoration: none; -webkit-tap-highlight-color: rgba(255, 0, 0, 0); outline: 0; outline: none; blr: expression(this.onFocus=this.blur()) }

sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
textarea{resize:none;outline:none;border: 0;}
img{vertical-align:middle; max-width: 100%}
button,input[type=submit],input[type=text],input[type=button],select{-webkit-appearance:none;border-radius:0;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;outline:0;blr:expression(this.onFocus=this.blur())}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button{overflow: visible;vertical-align:middle;outline:none;border: 0;}
/*body{color:#333;line-height:1.3;background:#fff; font-family: '微软雅黑'}*/
body { font: 15px/1.8 "Microsoft JhengHei","Hiragino Sans GB","冬青黑体","Arial","Helvetica","SimHei","黑体","STXihei","华文细黑",sans-serif; margin: 0 auto; color: #505050; background-color: #fff; }
body{min-width: 1200px; padding-top: 100px;}

input{
    caret-color:#f00;
}


.fl{float:left}
.fr{float:right}
.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden; font-size:0; line-height:0}
.fix{*zoom:1;}

.layout{max-width: 1200px;margin: 0 auto;clear:both;position:}

.img{overflow:hidden}
.img img{width:100%;cursor:pointer;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.img img:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}

.txtdot{ line-height:2.0rem; overflow: hidden; -webkit-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; -webkit-white-space: nowrap; -moz-white-space: nowrap; -ms-white-space: nowrap; -o-white-space: nowrap; white-space: nowrap; }

/* Slider */

.slick-slider{
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;}
.slick-slider:focus,.slick-slider:active{outline:none;blr:expression(this.onFocus="this.blur"());cursor: pointer;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{cursor: pointer;outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;/*height: 100%;*/min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide:focus{outline: none;}
.slick-slide img{display: block;margin: 0 auto;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}


:root .peo_tan{ filter: none; }

/* animated */

.animated {-webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; opacity: 1; }


/* header */

.header{ background-color: #f5f3eb; vertical-align: top; border-bottom: 1px solid #f2f2f2; position: fixed; z-index: 999; width: 100%; top:0; height:100px;}
.logo{line-height:94px; margin-top: 6px;}

.h_r{/*margin-top:30px */}
.h_r h4{font-size:24px;color:#cc0000;line-height:34px;padding-left:30px;background:url(../images/i1.png) no-repeat left center;background-size:auto;margin-right:35px}
.h_r .lang{position:relative; font-size:1.5rem;}
.h_r .lang em{display:block;font-size:14px;min-width:30px;color:#484848;line-height:34px;padding-right:20px;background:url(../images/i3.png) no-repeat right center;background-size:auto;cursor:pointer}
.h_r .lang dl{display:none;position:absolute;width:100%}
.h_r .lang dl dd{font-size:14px;line-height:24px;color:#484848;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;cursor:pointer}
.h_r .lang dl dd:hover{color:#cc0000}
.h_r .search{width:24px;height:34px;background:url(../images/i2.png) no-repeat center;background-size:auto;cursor:pointer;margin-left:40px}


.a_search{display: none;position:fixed;;width:100%;top:0;left:0%;bottom:0;background:rgba(0,0,0,.5);z-index:1001;}
.a_search .a_form{max-width:1200px;margin:0 auto;width:90%;position:absolute;top:20%;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}
.a_search .a_form input[type=text]{width:1120px;height:60px;background:#fff;float:left;display:block;border-top-left-radius:10px;border-bottom-left-radius:10px;text-indent:20px}
.a_search .a_form input[type=submit]{float:left;display:block;vertical-align:top;width:80px;height:60px;border:none;background:#436db9;font-size:24px;color:#fff;position:relative;border-top-right-radius:10px;border-bottom-right-radius:10px;cursor: pointer;}


/* nav */
.nav {text-align: center;/*position: relative;*/background-color:#f5f3eb;}
.nav ul{display:inline-block;vertical-align:top}
.nav li{float:left;padding: 0 0 0 0;}
.nav li a{display:block;text-align:center;font-size:17px;color:#333;line-height:45px;position:relative;margin:0 15px}
.nav li a:hover,
.nav li.on>a{color:#cc0000}
.nav li a:after{content:'';width:0;height:2px;background:#cc0000;position:absolute;right:0;bottom:0;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.nav li a:hover:after,
.nav li.on>a:after{left:0;width:100%}

.sb_nav {opacity: 0.9;border-top: 1px solid #f3f3f3; z-index: 99; display: none; position: absolute; width: 100%; left: 0; top:98px; background: #fff; height: 70px; text-align: center; -webkit-box-shadow: 0 6px 15px #ccc; -moz-box-shadow: 0 6px 15px #ccc; box-shadow: 0 6px 15px #ccc; }
.sb_nav dl{display:inline-block;vertical-align:top}
.sb_nav dd{float:left}
.sb_nav dd a{display:block;font-size:16px;color:#666;line-height:70px;text-align:center;margin:0 15px}
.sb_nav dd a:hover{color:#333}

/* rt */

.rt{border-bottom: 1px solid #efefef}
.rtl a,
.rtl em,
.rtl span{font-size:16px;color:#666;line-height:68px}

.rtl a.home{padding-left: 30px; background: url(../images/home.png) no-repeat left center; background-size: auto; }
.rtl a:hover{color:#cc0000}

.rtr li{float: left;}
.rtr li a{display: block; height: 68px; text-align: center; line-height: 68px; font-size: 16px; color: #3b3b3b;position: relative;margin:0 20px;padding: 0 5px;}

.rtr li a:after{content:'';width:0;height:2px;background:#cc0000;position:absolute;right:0;bottom:0;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.rtr li a:hover:after,
.rtr li.on a:after{left:0;width:100%}


/* footer */

.footer{background: #5e5e5e}

.f1{border-bottom: 1px solid #6e6e6e}
.f1 ul{display:inline-block;vertical-align:top;padding:15px}
.f1 li{float:left}
.f1 li a{display:block;text-align:center;font-size:16px;color:#fff;line-height:36px;position:relative;padding:0 22px}
.f1 li a:hover{color:#cc0000}
.f1 li a:after{content:'';width:1px;height:14px;background:#8f8f8f;position:absolute;left:0;top:50%;margin-top:-7px}
.f1 li:first-child a:after{display:none}

.f2{padding:13px 0;border-bottom:1px solid #6e6e6e;text-align:center}
.f2_con{display:inline-block;vertical-align:top}
.f2_conl{display:inline-block;vertical-align:middle;width:119px}
.f2_conl p{font-size:16px;color:#fff;text-align:center;line-height:32px;margin-top:10px}
.f2_conr{display:inline-block;vertical-align:middle;width:400px;margin-left:38px}
.f2_conr p{text-align:left;font-size:14px;color:#fff;padding-left:28px;line-height:40px}
.f2_conr p.f_i1{background:url(../images/f_i1.png) no-repeat left center;background-size:auto}
.f2_conr p.f_i2{background:url(../images/f_i2.png) no-repeat left center;background-size:auto}
.f2_conr p.f_i3{background:url(../images/f_i3.png) no-repeat left center;background-size:auto}


/* copy */
.copy{background:#5e5e5e;border-top:1px solid #6e6e6e}
.copy p{font-size:14px;color:#aeafb0;line-height:40px;text-transform:uppercase}
.copy p span{margin-left:20px}

.f_link{font-size:14px;color:#aeafb0;line-height:40px}
.f_link a{display:inline-block;vertical-align:top;width:20px;height:40px;margin:0 6px}
.f_link a.flink1{background:url(../images/f_link1.png) no-repeat left center;background-size:auto}
.f_link a.flink2{background:url(../images/f_link2.png) no-repeat left center;background-size:auto}
.f_link a.flink1:hover{background:url(../images/f_links1.png) no-repeat left center;background-size:auto}
.f_link a.flink2:hover{background:url(../images/f_links2.png) no-repeat left center;background-size:auto}


/* page */

.page{text-align: center;padding-top: 46px;}
.page>div{display: inline-block;*display: inline;vertical-align: top;}
.page a, .page span{display:inline-block;width:40px;height:40px;text-align:center;line-height:38px;border:1px solid #d9d9d9;font-size:18px;color:#666}
.page a.next,
.page a.a1,
.page a.prev{width:130px}
.page a.prev{margin-right:10px}
.page a.next{margin-left:10px}
.page span{font-size:14px;color:#999;line-height:40px;}
.page span input[type=text]{width:40px;height:40px;text-align:center;line-height:38px;border:1px solid #d9d9d9;font-size:18px;color:#666;margin:0 6px}
.page button{float:left;width:80px;height:40px;text-align:center;line-height:38px;border:1px solid #d9d9d9;font-size:18px;color:#666;background:#fff;cursor:pointer;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.page a:hover,
.page button:hover{color:#fff;background:#cc0000;border-color:#cc0000;}

.page a.on, .page span{color:#fff;background:#cc0000;border-color:#cc0000}


/* main */

.main{padding: 20px 0 68px;}

.maint{text-align: center;}
.maint h4{font-size: 30px; color: #333333; line-height: 50px; font-weight: bold; text-transform: uppercase; }
.maint h3{font-size: 36px; color: #585858; line-height: 56px; font-weight: bold; }


/* 联系我们 */

.map{width: 100%; height: 400px; padding: 26px 0 30px; }
#allmap{width: 100%; height: 100%; }

.lx_b h4{font-size: 1.8rem; color: #333333; line-height: 2.4rem; margin:2.0rem 0;}
.lx_b h4 small{ font-size:1.4rem; color:#555;}
.lx_bconl{}
.lx_bconl p{font-size:16px;color:#333;line-height:40px;padding-left:32px}
.lx_bconl p.i1{background:url(../images/lx_i1.png) no-repeat left center;background-size:auto}
.lx_bconl p.i2{background:url(../images/lx_i2.png) no-repeat left center;background-size:auto}
.lx_bconl p.i3{background:url(../images/lx_i3.png) no-repeat left center;background-size:auto}
.lx_bconl p.i4{background:url(../images/lx_i4.png) no-repeat left center;background-size:auto}

.lx_bconr{width:600px}
.lx_bconr li{padding-left:70px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:40px}
.lx_bconr li.i5{background:url(../images/lx_i5.png) no-repeat left center;background-size:auto}
.lx_bconr li.i6{background:url(../images/lx_i6.png) no-repeat left center;background-size:auto}
.lx_bconr li h5{font-size:24px;color:#cc0000;line-height:40px}
.lx_bconr li p{font-size:16px;color:#666;line-height:32px}


/* 联系我们2 */

.lx2{padding: 23px 0 42px}
.lx2_con h3{font-size:36px;color:#474747;line-height:66px;border-bottom:2px solid #cc0000}
.lx2_con1{padding:15px 0;border-bottom:1px dashed #d2d2d2}
.lx2_con1 p{font-size:14px;color:#474747;line-height:24px}
.lx2_con1 p font{color:red}
.lx2_con2{padding:20px 0}
.lx2_con2 span{display:inline-block;/*width:220px;*/margin-right:25px}
.lx2_con3{padding:25px 0 0;border-bottom:0}
.lx2_con3 a{display:block;width:130px;height:35px;text-align:center;line-height:35px;font-size:16px;color:#fff;background:#1072ab;margin-top:15px}
.lx2_con3 a:hover{opacity:.8;filter:alpha(opacity=80)}


.jl_tan{display:none;position:fixed;z-index:101;width:100%;top:0;left:0;bottom:0;background:rgba(0,0,0,.5);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000, endcolorstr=#7F000000)}
.jl_con{position:absolute;z-index:102;left:50%;top:50%;margin-top:-125px;margin-left:-600px;width:1200px;height:250px;background:#fff;padding:50px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}
.jl_con h3{font-size:36px;color:#262626;line-height:46px;margin-bottom:30px}
.jl_con p{font-size:16px;color:#555;line-height:26px}
.jl_con input[type=file]{display:none}
.jl_con label{display:block;width:130px;height:35px;background:#1072ab;line-height:35px;text-align:center;font-size:16px;color:#fff;cursor:pointer;margin:20px auto 0}
.jl_con label:hover{opacity:.8;filter:alpha(opacity=80)}


/* 子公司 */

.subsidiary{padding: 30px 0 40px}
.subsidiary_b li{margin-bottom:94px;padding-left:91px}
.subsidiary_b li.s1{background:url(../images/subsidiary_1.jpg) no-repeat left top;background-size:auto}
.subsidiary_b li.s2{background:url(../images/subsidiary_2.jpg) no-repeat left top;background-size:auto}
.subsidiary_b li.s3{background:url(../images/subsidiary_3.jpg) no-repeat left top;background-size:auto}
.subsidiary_b li.s4{background:url(../images/subsidiary_4.jpg) no-repeat left top;background-size:auto}
.subsidiary_b li.s5{background:url(../images/subsidiary_5.jpg) no-repeat left top;background-size:auto}
.subsidiary_b li.s6{background:url(../images/subsidiary_6.jpg) no-repeat left top;background-size:auto}
.subsidiary_b li .word{padding-bottom:28px;background:url(../images/subsidiary_line.png) repeat-x center bottom;background-size:auto}
.subsidiary_b li .word h4{font-size:30px;color:#3a3a3a;line-height:40px;margin-bottom:15px}
.subsidiary_b li .word p{font-size:17px;color:#3c3c3c;line-height:27px}
.subsidiary_b li .word p font{color: #f00}


/* 南江课堂2 */

.jn2{padding: 25px 0 80px}
.jn2_cont{text-align: center;border-bottom: 1px dashed #d9d9d9;padding-bottom: 29px;}
.jn2_cont h3{font-size:24px;color:#090909;line-height:54px}
.jn2_cont p{padding:10px 0}
.jn2_cont p span{font-size:16px;color:#555;margin:0 20px}
.jn2_cont p span a{display:inline-block;vertical-align:top;margin:0 5px;width:20px;height:20px}
.jn2_cont p span a.link1{background:url(../images/f_link1.png) no-repeat left center;background-size:auto}
.jn2_cont p span a.link2{background:url(../images/f_link2.png) no-repeat left center;background-size:auto}
.jn2_cont p span a.link3{background:url(../images/f_link3.png) no-repeat left center;background-size:auto}

.jn2_conc{margin-bottom:80px}
/*.jn2_conc p{font-size:15px;color:#555;line-height:30px}*/
.jn2_conc p b{font-weight:700}

.jn2_conb a{display:block;width:570px;height:70px;border:1px solid #d2d2d2;text-align:center;line-height:68px;padding:0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:16px;color:#626262}
.jn2_conb a:hover{color:#cc0000;border-color:#cc0000}



/* 荣誉证书 */

.honr{padding: 30px 0 70px;}
.honr_b{margin-top:30px}
.honr_bl{width:910px}
.honr_bl li{float:left;width:295px;margin-left:12px;margin-bottom:20px}
.honr_b li.mal0{margin-left:0}
.honr_b li .pic{position:relative;padding:4px;background:#eaeaea}
.honr_b li .pic img{display:block;margin:0 auto;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.honr_b li .word p{font-size:14px;color:#333;text-align:center;line-height:34px}

.honr_br{width:278px}
.honr_br li{margin-bottom:12px}
.honr_b li:hover .pic img{-webkit-transform:scale(.9);-o-transform:scale(.9);transform:scale(.9)}


/* 业绩展示 */

.yj{padding: 30px 0 200px}
.yj_b{margin-top: 120px;}
.yj_b li{float:left;width:285px;height:375px;background:#fff;margin-left:20px;margin-bottom:20px;text-align:center;box-shadow:0 0 10px #ccc}
.yj_b li.mal0{margin-left:0}
.yj_b .yj_bcon{padding:20px;margin-top:90px}
.yj_b .yj_bcon h4{font-size:40px;color:#333;line-height:64px;margin-bottom:40px}
.yj_b .yj_bcon a{display:block;width:200px;height:50px;text-align:center;line-height:50px;border-radius:5px;background:#416296;font-size:22px;color:#fff;margin:0 auto}
.yj_b .yj_bcon a:hover{opacity:.8;filter:alpha(opacity=80)}


/* new_tan */

.new_tan{display:none;position:fixed;z-index:101;width:100%;top:0;left:0;bottom:0;background:rgba(0,0,0,.5);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000, endcolorstr=#7F000000)}
.new_con{position:absolute;z-index:102;left:50%;top:50%;margin-top:-270px;margin-left:-600px;width:1200px;height:459px;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.new_tan .new_con ul{height:419px;padding:20px;overflow:hidden;overflow-y:scroll}
.new_tan .new_con li{margin-bottom:54px}
.new_tan .pic{width:426px}
.new_tan .word{width:650px;margin-left:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.new_tan .word h4{font-size:30px;color:#4a4a4a;line-height:60px}
.new_tan .word p{font-size:22px;color:#4a4a4a;line-height:32px;height:64px;overflow:hidden}
.new_tan .word p font{color:red}


/* 集团介绍 */

.jtjj1{padding:30px 0 108px}
.jtjj1b{width:100%;max-width:1070px;margin:0 auto;margin-top:40px}
.jtjj1b p{font-size:18px;color:#333;line-height:30px;text-indent:24px}
.jtjj1b p font{color: #f00}

.jtjj2{padding:10px 0 80px;background:#f8f8f8}
.jtjj2b{margin-top:42px}
.jtjj2b img{display:block;margin:0 auto}


/* 公司介绍 */

.gsjs{padding: 30px 0}

.gsjsb_desc{width:100%;max-width:980px;margin:0 auto;margin-top:40px}
.gsjsb_desc p{font-size:18px;color:#333;line-height:30px;text-indent:24px}
.gsjsb_desc p font{color: #f00}

.gsjsb img{display: block;margin: 0 auto;margin-top: 33px;} 


/* 设计产品 */

.sjcp{padding: 30px 0 90px;}
.sjcpb{width: 760px; margin: 0px auto; margin-top: 60px; font-size:1.0rem; font-family:微软雅黑, "microsoft yahei"; line-height: 1.8;}
.sjcpb img{ display:block; margin:30px auto !important; max-width:100%;}

/* 旅游开发设计业绩 */

.game_yj{padding:20px 0 40px}

.game_yj_desc h3{font-size:36px;color:#333;text-align:center;line-height:56px;margin-bottom:25px}
.game_show button{padding:0;font-size:0}
.game_show .slick-dots{position:absolute;width:100%;bottom:10px;left:0;text-align:center}
.game_show .slick-dots li{width:13px;height:13px;background:#fff;display:inline-block;border-radius:50%;vertical-align:top;margin:0 8px}
.game_show .slick-dots li.slick-active{background:#1072ab}

.game_cons{max-width:1050px;width:100%;margin:0 auto;margin-top:30px;margin-bottom:50px}
.game_cons p{font-size:18px;color:#333;line-height:32px;text-indent:24px;text-align:justify}
.game_cons p font{color:red}

.game_yj_desc dl dd{font-size:18px;color:#333;line-height:32px}
.game_yj_desc dl dd b{font-weight:700}
.game_yj_desc dl dd font{color:red}


/* 设计业绩/旅游开发设计/南江课堂 */

.game_sjt .g_searchs{display:inline-block;vertical-align:top;margin-top:25px}

.g_search .sod_select{width:259px;height:43px;padding:15px 10px;border:1px solid #d2d2d2;color:#444;font-size:14px;font-weight:400;text-transform:none;background:#f5f5f5 url(../images/dot1.png) no-repeat 95% center}
.g_search .sod_select .sod_list{width:100%;margin:0 0 0 -1px;background:#fff;border:1px solid #d2d2d2}
.sod_select .sod_list .selected{font-weight:400}
.sod_select.focus{box-shadow:none}
.g_searchs input[type=text]{width:465px;height:43px;background:#f5f5f5;font-size:14px;text-indent:24px;line-height:43px;border:0}
.g_searchs input[type=submit]{width:55px;height:43px;border:0;border-top-right-radius:5px;border-bottom-right-radius:5px;background:#416296 url(../images/i4.png) no-repeat center;background-size:auto;cursor:pointer}
.g_searchs input[type=submit]:hover{opacity:.8;filter:alpha(opacity=80)}


.game_sjb{margin-top:50px}
.game_sjb li{float:left;width:383px;margin-right:25px;margin-bottom:32px;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.game_sjb li:nth-child(3n+0){margin-right:0;}
.game_sjb li.mal0{margin-left:0}
.game_sjb li .word{padding: 0 14px;}
.game_sjb li .word p{font-size:16px;color:#555;text-align:center;line-height:44px;margin-top:8px}
.game_sjb li:hover{-webkit-box-shadow:0 0 10px #ccc;-o-box-shadow:0 0 10px #ccc;box-shadow:0 0 10px #ccc}
.game_sj .page{padding-top:50px}


.njktb li .word p{font-size: 18px; color: #555555; line-height: 38px; margin-top: 24px; text-align: left; }
.njktb li .word h5{font-size: 14px; color: #8a8a8a; line-height: 34px; }


/* 集团领导/领军专家 */

.ld{padding: 30px 0 130px;}
.ld_b{margin-top: 110px;}

.ld_b li{float:left;width:395px;margin-left:7.5px;margin-bottom:100px;cursor:pointer}
.ld_b li.mal0{margin-left:0}
.ld_b li .word{padding:18px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.ld_b li .word h4{font-size:24px;color:#171717;line-height:44px}
.ld_b li .word h5{font-size:18px;color:#171717;line-height:38px}

.peo_tan{display:none;position:fixed;z-index:101;width:100%;top:0;left:0;bottom:0;background:rgba(0,0,0,.5);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000, endcolorstr=#7F000000)}
.peo_con{position:absolute;z-index:102;left:50%;top:50%;margin-top:-270px;margin-left:-600px;width:1200px;height:459px;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.peo_con .word{padding-top:40px;padding-bottom:20px;margin-left:40px;width:765px;height:459px;overflow:hidden;overflow-y:scroll;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.peo_con .word h2{font-size:36px;color:#262626;line-height:56px;margin-bottom:15px}
.peo_con .word h4{font-size:18px;color:#333;line-height:32px;position:relative}
.peo_con .word .line{width:245px;height:1px;background:#959595;margin:10px 0 17px}
/*.peo_con .w_desc p{font-size:18px;color:#333;line-height:30px}*/
.peo_con .w_desc p font{color:red}
.clo{position:absolute;top:20px;right:20px;width:30px;height:30px;background:url(../images/clo.png) no-repeat center;background-size:auto;cursor:pointer}



/* 产品与服务 */

.pro{padding: 30px 0 100px;}

.pro .prot_con{max-width:980px;width:100%;margin:0 auto;margin-top:14px}
.pro .prot_con p{font-size:22px;color:#4d4d4d;line-height:30px}
.pro .prot_con p font{color:red}
.pro_b{margin-top:70px}
.pro_b li{float:left;width:50%;margin-left:30px;margin-bottom:45px;}

.pro_b li.small{width: 388px}
.pro_b li.small1{margin:0 15px;}
.pro_b li.mal0{margin-left:0}
.pro_b li.mal0:nth-child(3n+2){margin: 0 15px;}
.pro_b li.mal0.col-md-4{width:25%;margin:0px;}
.pro_b li.mal0.col-md-3{width:33.33%;margin:0px;}
.pro_b li.mal0.col-md-6{width:16.66%;margin:0px;}
.pro_b li.mal0 p{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.pro_b li .pic{position:relative; overflow:hidden;}
.pro_b li .pic img{display:block;margin:0 auto;width:100%;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.pro_b li .pic img.show{display:block; margin-bottom:1px; margin-left:1px;}
.pro_b li .pic img.hide{display:none; position:absolute; left:0; right:0; top:0; bottom:0; margin-bottom:1px; margin-left:1px;}
/*.pro_b li:hover .pic img.show{display:none}*/
.pro_b li:hover .pic img.hide{display:block}

.p_til{position:absolute;top:50%;left:0;margin-top:-27px;width:100%;height:50px;text-align:center}
.p_til p{display:inline-block;vertical-align:top;border:2px solid #FFF;font-size:27px;color:#FFF; background-color:rgba(0,0,0,.5);text-align:center;line-height:50px;padding:0 28px; }
.pro_b li a{ color: #333;}
.pro_b li a:hover .p_til p{background-color:rgba(229,0,18,.8); }

.game_sjb .pic{ width:382px; height:171px; overflow:hidden;}
.game_sjb .pic img{ width:100%;}
/* 招聘 */

.zp{padding: 35px 0 80px;}

.zp_b{margin-top: 45px;}

.zp_select{margin-right: 20px;}
.zp_select .sod_select{width:315px;height:46px;padding:15px 10px;border:1px solid #d2d2d2;color:#444;font-size:14px;font-weight:400;text-transform:none;background:#f5f5f5 url(../images/dot1.png) no-repeat 95% center}
.zp_select .sod_select .sod_list{width:100%;margin:0 0 0 -1px;background:#fff;border:1px solid #d2d2d2}
.zp_search input[type=text]{width:335px;height:44px;background:#fff;border:1px solid #cc0000;border-right:0;font-size:14px;text-indent:24px;line-height:44px}
.zp_search input[type=submit]{width:190px;height:46px;background:#416296;font-size:16px;color:#fff;line-height:46px;border:0;background-size:auto;cursor:pointer}
.zp_search input[type=submit]:hover{opacity:.8;filter:alpha(opacity=80)}


.zp_bb{margin-top: 30px;}
.q_show{width:100%;background:0 0;cursor:pointer}
.q_show span{display:block;float:left;width:20%;padding:0 10px;font-size:14px;color:#555;text-align:center;line-height:66px;border-bottom:1px solid #e5e5e5;position:relative;overflow:hidden;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-white-space:nowrap;-moz-white-space:nowrap;-ms-white-space:nowrap;-o-white-space:nowrap;white-space:nowrap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;vertical-align:top}
.zp_bb li:first-child span{border-bottom:0;font-size:16px}
.q_show span.time:after{content:"";width:11px;height:6px;background:url(../images/dot2.png) no-repeat center;background-size:auto;position:absolute;right:10px;top:50%;margin-top:-5.5px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.q_show.title{background:#416296}
.q_show.title span{color:#fff;font-size:16px;line-height:60px;border-bottom:0}
.q_show.on,
.q_show:hover{background:#efefef}
.q_show.on span.time:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}

.q_show.title.on,
.q_show.title:hover{background:#416296}
.a_hide{display:none;border-bottom:1px solid #efefef;border-top:0;padding:23px 100px}
.a_hide h4{font-size:18px;color:#cc0000;line-height:38px;font-weight:700}
.a_hide p span{display:inline-block;font-size:14px;color:#555;line-height:34px;margin-right:60px}


/* index */
/* banner */
.banner { display:none}
.banner button{padding:0;font-size:0}
.banner .slick-dots{position:absolute;width:100%;bottom:30px;left:0;text-align:center}
.banner .slick-dots li{width:10px;height:10px;background:#fff;display:inline-block;border-radius:50%;vertical-align:top;margin:0 6px;cursor: pointer;}
.banner .slick-dots li.slick-active{background:#cc0000}

.banner .slick-arrow{position:absolute;bottom:50%;z-index:99;width:26px;height:48px;font-size:0;cursor:pointer}
.banner .slick-prev{left:18.75%;background:url(../images/i_left.png) no-repeat center}
.banner .slick-next{right:18.75%;left:auto;background:url(../images/i_right.png) no-repeat center}

.index.banner{ display:block;}

/* it */

.it{text-align: center;padding-top: 40px;}
.it h5{font-size:30px;color:#333;line-height:48px;font-weight:700;font-family:Arial;position:relative;text-transform:uppercase}
.it h5:after{content:'';width:48px;height:4px;background:#cc0000;position:absolute;left:50%;margin-left:-24px;top:-10px}
.it h4{font-size:36px;color:#585858;line-height:54px;font-weight:700}


/* index1 */

.i1b{margin-top: 30px}


/* index2 */
.i2_ad li a{font-size:16px;color:#333; line-height:1.8rem;  text-overflow:ellipsis;overflow:hidden;}

.i2b{padding:20px 0 75px;background:#f5f3eb;margin-top:25px}

.i2l{width:389px; height:400px; padding:20px; background:#FFF; border:2px solid #e6e9ee; }
.i2l .video{width:100%;height:273px;background:no-repeat center;background-size:auto;position: relative;}
.i2l .video a.v_til{display:block;position:absolute;left:0;bottom:0;width:100%;padding:0 22px;font-size:12px;line-height:34px;color:#fff;background:rgba(34,75,140,.8);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.i2_ad{margin-top:5px}

.i2r{width:740px}

.i2l h4, .i2r h4{font-size:18px;color:#333;line-height:44px;text-indent:15px;border-bottom:2px solid #e6e9ee;margin-bottom:15px}
.i2l h4 a.more, .i2r h4 a.more{display:block;font-size:16px;color:#898989;line-height:44px;text-transform:uppercase;padding-right:40px;background:url(../images/i2_i1.png) no-repeat right center;background-size:auto}
.i2l h4 a.more:hover, .i2r h4 a.more:hover{background:url(../images/i2_i1.png) no-repeat 95% center;background-size:auto}

.i2b_newt .pic img{ max-width:220px;}
.i2b_newt{padding-bottom:20px;border-bottom:1px solid #d7d7d7;margin-bottom: 8px;}
.i2b_newt .word{width:500px}
.i2b_newt .word h3{font-size:18px;color:#333;line-height:36px;font-weight:700}
.i2b_newt .word h5{font-size:14px;color:#a3a3a3;line-height:30px;padding-left:30px;background:url(../images/i2_i2.png) no-repeat left center;background-size:auto;font-family:Arial}
.i2b_newt .word p{font-size:16px;color:#999;line-height:24px;height:48px;overflow:hidden}
.i2b_newt:hover .word p{color:#333}

.i2b_newb{height:270px}
.i2b_newb .i2b_newbcons a{display:block;width:100%}
.i2b_newb .i2b_newbcons a span{display:block;line-height:45px;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.i2b_newb .i2b_newbcons a span.cons{width:600px;font-size:16px;color:#333;padding-left:25px;position:relative}
.i2b_newb .i2b_newbcons a span.cons:before{content:'';width:4px;height:4px;background:#cc0000;position:absolute;left:4px;top:50%;margin-top:-2px}
.i2b_newb .i2b_newbcons a span.time{width:auto;font-size:14px;color:#999}
.i2b_newb .i2b_newbcons a:hover span.cons{color:#cc0000}


/* index3 */

.index3{padding-bottom: 50px;}
.i3b{margin-top: 50px;}
.i3b img{display: block; margin: 0 auto; }


/* 报价咨询 */

.bj{padding: 30px 0 130px;}

.bjb{margin-top: 60px;}
.bjb1{border:2px solid #eee;padding:38px 40px}
.b_til{display:block;font-size:18px;color:#292929;line-height:44px;font-weight:700;width:100px;margin-right:7px}
.b_conr{width:1000px}
.b_conr li{float:left;width:178px;height:44px;margin-left:27px;margin-bottom:20px}
.b_conr li.mal0{margin-left:0}
.b_conr li input[type=checkbox]{display:none}
.b_conr li label{vertical-align:top;display:block;width:100%;height:44px;border:1px solid #e5e5e5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:16px;color:#292929;line-height:42px;text-align:center;background:url(../images/dot3.png) no-repeat 20px center;background-size:auto;cursor:pointer;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.b_conr li.on label{color:#cc0000;border-color:#cc0000;background:url(../images/dots3.png) no-repeat 20px center;background-size:auto}
.b_conr2>div>p{vertical-align:top;width:176px;height:42px;text-align:center;line-height:42px;border:1px solid #e5e5e5;font-size:16px;color:#fff;background:#416296;margin-right:27px}
.b_conr2>div>ul{width:795px}
.bjb2_con{margin-top:50px}
.b_conr input[type=text]{vertical-align:top;display:inline-block;width:176px;height:42px;border:1px solid #e5e5e5;font-size:16px;color:#333;line-height:42px;text-indent:12px;cursor:pointer;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;margin-right:27px}
.b_conr input[type=text].long{width:350px;margin-right:0}
.b_conr textarea{width:100%;height:222px;border:1px solid #e5e5e5;padding:20px 30px;font-size:18px;line-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:20px}
.b_conr>em{display:inline-block;vertical-align:top;font-size:18px;color:#292929;line-height:44px;font-weight:700}


.bjb2{padding:0 50px;margin-top:20px}
.b_tabr{width:956px}
.b_tabr input[type=file]{display:none}
.b_tabr label{vertical-align:top;display:inline-block;width:140px;height:46px;text-align:center;line-height:46px;background:#416296;font-size:16px;color:#fff;cursor:pointer}
.b_tabr label:hover{opacity:.8;filter:alpha(opacity=80)}
.bjb3{margin-top:60px}
.tabr1 span{display:inline-block;float:left;width:272px;height:42px;margin-bottom:24px;margin-left:66px;position:relative}
.tabr1 span.mal0{margin-left:0}
.tabr1 input[type=text]{width:272px;height:42px;border:1px solid #e5e5e5;font-size:14px;text-indent:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.tabr1 em{position:absolute;font-size:18px;color:#e31717;line-height:44px;top:0;right:-14px}
.tabr2{margin-top:40px}
.tabr2 input[type=button]{width:200px;height:50px;font-size:18px;text-align:center;line-height:50px;color:#fff;background:#416296;cursor:pointer}
.tabr2 input[type=button]:hover{opacity:.8;filter:alpha(opacity=80)}
.tabr2 h6{font-size:16px;color:#989898;line-height:26px;margin-top:25px}


.bjb4{margin-top:125px}
.bjb4 h4{font-size:16px;color:#989898;line-height:50px}
.bjb4 h4 a{display:inline-block;vertical-align:top;margin:0 15px}
.bjb4 h4 a.more{width:170px;height:50px;font-size:18px;text-align:center;line-height:50px;color:#fff;background:#416296;cursor:pointer}
.bjb4 h4 a.more:hover{opacity:.8;filter:alpha(opacity=80)}
.bjb4 h4 a .zx_hide{display:none;position:absolute;margin-top:-110px;font-size:16px;color:#416296;line-height:40px;padding:0 15px;border-radius:40px;box-shadow:0 0 8px #ccc}


/* 网站地图 */

.webmap{padding: 50px 0 110px;}
.webmap_b{margin-top:30px}
.webmap_b dl{float:left;width:auto;margin-left:86px}
.webmap_b dl:first-child{margin-left:0}
.webmap_b dt{font-size:18px;color:#585858;font-weight:700;line-height:72px;position:relative;margin-bottom:12px}
.webmap_b dt:after{content:'';width:35px;height:2px;background:#cc0000;position:absolute;left:0;bottom:0}
.webmap_b dd a{display:block;font-size:14px;color:#585858;line-height:30px}
.webmap_b dd a:hover{color:#cc0000}


/*3/15*/
.ibar{position:fixed;right:0;bottom:40px;z-index:999;width: 40px;height: 40px;}
ul.outline{background:#666;height: 40px;}
ul.outline li{border-bottom:1px solid #cac6c3;width:40px;height:40px;position:relative;}
ul.outline li a{display: block;height:60px;text-align: center;background-position:center;background-repeat:no-repeat;}
ul.outline li.li1 a{background-image:url(../images/outline1.png.html);} 
ul.outline li.li2 a{background-image:url(../images/outline2.png.html);} 
ul.outline li.li1,ul.outline li.li2,ul.outline li.li3{background:url(../images/toolbar1.png.html);}
ul.outline li.li3{background:url(../images/outline3.png);background-size:40px 40px;} 
ul.outline li:hover{background-color:#ff7c06;}
.drow{position:absolute;right:0;width:128px;text-align: center;padding-right:62px;top:0;}
.algorithm{background:#ff7c06;color: #fff;width: 121px;padding:3px;}
.follow{display:block;font-size:20px;margin-bottom:6px;}
.concern{display:block;font-size:14px;margin-top:2px;}
ul.outline li:hover .drow{display: block;}

.link a{ white-space:nowrap; }