@charset "utf-8";
/* CSS Document */
body{ color:#555;}
/*第一屏*/
.mty_1{ width:100%; text-align:center;}
.mimgbox{ width:100%;}
.mimgbox img{ display:block; width:100%; height:100%;}
.mty_xwdt{ width:100%; height:4rem; background:rgba(255,255,255,.9);}
.mty_xwdt_x{ width:100%; max-width:1200px; margin:0 auto; display:flex;}
.mty_xwdt_xw{ width:60%; display:flex; height:1.875rem; margin-top:1rem; line-height:1.875rem; font-size:0.875rem; }
.mty_xwdt_xunhuan{height: 1.875rem; margin-left:3rem; width:auto; overflow: hidden; font-size:0.875rem;}
.mty_xwdt_an{ display:flex; width:40%}
.mty_xwdt_an div a{ display:block; width:100%; height:100%; font-size:1rem; color:#fff; text-align:center;}
.mty_xwdt_an .mty_xw_an{ width:50%; height:5rem; line-height:5rem; background:#b88455;}
.mty_xwdt_an .mty_dt_an{ width:50%; height:5rem; line-height:5rem; background:#cb9667;}
.mty_xwdt_an div a img{ width:2.25rem; height:2.25rem; margin-right:1rem;vertical-align:middle; text-align:center;}


.mty_xwdt_an{ display:flex; width:40%}
.mty_xwdt_an div a{ display:block; width:100%; height:100%; font-size:1rem; color:#fff;}
.mty_xwdt_an .ty_xw_an{ width:50%; height:4rem; line-height:4rem; background:#b88455;}
.mty_xwdt_an .ty_dt_an{ width:50%; height:4rem; line-height:4rem; background:#cb9667;}
.mty_xwdt_an div a img{ width:2.25rem; height:2.25rem; margin-right:1rem;vertical-align:middle;}




/*第一屏  end*/

/*第二屏*/
.mty_2{width:100%;height:100%; position:relative; background:url(/template/hfegc/images/i2.jpg) no-repeat center; background-size:cover; padding:4rem 0; text-align:center;}
.about{ width:100%; max-width:1200px; margin:0 auto; display:flex; position:relative;}
.about_left{ width:36%; background:#fff; border-radius:.5rem; color:#444; padding:2rem 2%; text-align:left;}
.about_left_bt{ width:100%; font-size:1.5rem; line-height:2rem; height:4rem; padding-bottom:1rem; border-bottom:1px solid #b67e4d; margin-bottom:1.875rem;}
.about_left_bt div{ width:auto; float:left;}
.about_left_bt img{ display:block; height:100%; float:right;}
.about_left p{ font-size:0.875rem; line-height:1.875rem;}
.about_left a{ display:block;  width:30%; text-align:center; float:right; color:#b67e4d; margin-top:2rem;}

.about_right{ width:55%; margin-left:5%; color:#fff;}
.about_right_t .right_x{ width:30%; border-bottom:1px solid #fff;}
.about_right_t{ font-size:2.25rem; text-align:right; margin-bottom:2rem;}
.about_right_t span{ font-size:1.5rem;}
.about_right .ty_video{ width:100%; height:0; padding-bottom:63%; position:relative;}
.about_right .ty_video video{ position:absolute; top:0; left:0; width:100%; height:100%; background:#000; border-radius:.5rem; }

.about_di{ width:100%; max-width:1200px; margin:0 auto; display:flex; margin-top:2rem; height:6rem; border-radius:.3rem; overflow:hidden; background:#fff; color:#ac6839;/* position:absolute;bottom:3rem; left:0; right:0; */}
.about_di li{ width:25%; height:6.25rem; vertical-align:middle; display:table-cell;}
.about_di li a{ height:3rem; font-size:1rem; line-height:1.5rem; padding:1.5rem 0; display:block;  border-right:1px solid #ac6839; text-align:center;}
.about_di_sele{ background:#ac6839; color:#fff;}
.about_di li:hover{ background:#ac6839; color:#fff;}
/*第二屏  end*/

/*第三屏*/
.mty_3{width:100%;height:100%; position:relative; background:url(/template/hfegc/images/i3.jpg) no-repeat center; background-size:cover; padding:4rem 0; text-align:center;}
.ty_fwly{ width:100%; max-width:1200px; margin:0 auto;}
.ty_fwly_bt{ margin-bottom:1.5rem; padding-bottom:1.5rem; background:url(/template/hfegc/images/bt_24.png) no-repeat center bottom; text-align:center;}
.ty_fwly_bt h3{ color:#ac6839; font-size:2.25rem;}
.ty_fwly_bt p{ color:#444; font-size:1rem; padding-top:1rem; overflow:hidden;}

.ty_fwly_fl li{ width:25%; float:left; }
.ty_fwly_fl li a{ display:block; width:100%; height:0; padding-bottom:75%; position:relative; overflow:hidden;}
.ty_fwly_fl li a .fw_img{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:8;}
.ty_fwly_fl li a .fw_img img{ display:block; width:100%; height:100%;}
.ty_fwly_fl li a p{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:9; background:rgba(0,0,0,.5); color:#fff; opacity:0; transition:.3s; font-size:1rem; }
.ty_fwly_fl li a:hover p{ opacity:1; }
.ty_fwly_fl li:first-child{ width:33.33%;}
.ty_fwly_fl li:nth-child(2){ width:33.33%;}
.ty_fwly_fl li:nth-child(3){ width:33.34%;}
.ty_fwly_fl li a p span{ display:block; width:30%; margin:0 auto; height:0; padding-bottom:30%; position:relative; margin-top:18%;}
.ty_fwly_fl li a p img{ display:block; margin:0 auto; width:auto; max-width:100%;}
/*第三屏  end*/

/*第四屏*/
.mty_4{width:100%;height:100%; position:relative; background:url(/template/hfegc/images/i4.jpg) no-repeat center; background-size:cover; padding:4rem 0; text-align:center;}

.ty_jtys{ width:100%;}
.ty_jtys li{ width:20%; float:left;}
.ty_jtys li a{ display:block; width:100%; height:0; padding-bottom:120%; position:relative; overflow:hidden;}
.ty_jtys li a .ys_img{ width:100%; height:100%;}
.ty_jtys li a .ys_img img{ display:block; width:100%; height:100%; position:absolute; top:0; z-index:8;}
.ty_jtys li a .ty_jtys_yc{ width:100%; height:100%; position:absolute; top:0; z-index:9; transition:.3s; background:rgba(185,133,85,0); color:#fff;}
.ty_jtys li a:hover .ty_jtys_yc{ background:rgba(185,133,85,1);}
.ty_jtys_yc span{ display:block; width:33%; height:0; padding-bottom:33%; margin:0 auto; position:relative; margin-top:30%; margin-bottom:20%;}
.ty_jtys_yc span img{ display:block; width:100%; height:100%; position:absolute; top:0;}

.ty_ry{ width:100%; margin-top:2rem;}
.ty_rybt{ height:3rem; font-size:1.25rem; line-height:3rem; color:#b98555;}
.ty_rybt .ry_left{ float:left; display:flex;}
.ty_rybt .ry_left img{ display:block; width:auto; height:100%; margin-right:1rem;}
.ty_rybt .ry_right{ float:right; font-size:1rem;}

.ry_img li{ float:left; width:23%; margin:1%; height:0; padding-bottom:16%; position:relative;}
.ry_img li img{ display:block; width:100%;  height:100%; position:absolute; top:0;}
/*第四屏  end*/


/*第五屏  end*/
.mty_5{width:100%;height:100%; position:relative; background:url(/template/hfegc/images/i5.jpg) no-repeat center; background-size:cover; padding:4rem 0;}
.ty_jtxw{ width:100%; max-width:1200px; margin:0 auto;}
.ty_jtxw_bt h3{ color:#fff;}
.ty_jtxw_bt p{ color:#fff;}
.jtxw_nr{ width:96%; padding:2% ; margin-bottom:2%; background:#fff; color:#333;}
.jtxw_nr ul li{ width:100%; padding-bottom:1rem; margin-bottom:1rem; text-align:left;}
.jtxw_nr ul li:first-child{ border-bottom:1px solid #b88455;}
.xw_1{ display:flex;}
.xw_left{ width:25%; height:0; padding-bottom:18.75%; position:relative;}
.xw_left img{ display:block; width:100%; height:100%; position:absolute;top:0;}
.xw_right{ width:70%; margin-left:5%; text-align:left;}
.jtxw_nr ul li .xw_right .xw_bt{ font-size:1.125rem; color:#b88455; line-height:4rem;}
.jtxw_nr ul li .xw_right p{ font-size:0.875rem; line-height:1.5rem; height:3rem; margin-bottom:3rem; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.xw_gd{ height:2rem; font-size:1rem; line-height:2rem; }
.xw_gd .xw_gd_l{ float:left; display:flex; line-height:2rem;}
.xw_gd .xw_gd_l img{ display:block; height:100%; margin-right:1rem; margin-top:-2px;}
.xw_gd .xw_gd_r{ float:right; font-size:1rem; color:#b88455;}

.jtxw_nr ul li .xw_bt{ font-size:1.125rem; color:#b88455; line-height:3rem; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.jtxw_nr ul li p{ font-size:0.875rem; line-height:1.5rem; margin-bottom:1rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ty_xw_more{ text-align:center ; font-size:1rem; color:#b88455;}



.ty_bot{ width:100%; height:8.5rem; padding:1rem 0; background:#b88455;}
.ty_bot .ty_bot_x{ width:100%; max-width:1200px; margin:0 auto; color:#eeeeee;}
.ty_bot .ty_bot_x ul{ display:flex;}
.ty_bot .ty_bot_x ul li a{ color:#fff;}
.ty_bot .ty_bot_x ul .ty_bot_r .ty_zc a{ color:#e4ac7a;}

.ty_bot_l{ width:45%; display:flex;}
.ty_bot_l .ty_ewm{ width:25%;  }
.ty_bot_l .ty_ewm img{ display:block; width:80%; margin:0 auto;}
.ty_bot_l .ty_ewm p{ margin-top:.5rem; font-size:1rem; text-align:center;}
.ty_bot_l .ty_lxfs{ width:70%; margin-left:1%;}
.ty_bot_l .ty_lxfs p{ text-align:left; height:2.5rem; line-height:2.5rem; display:flex;}
.ty_bot_l .ty_lxfs p img{ display:block; height:2.5rem; margin-right:1rem;}
/*.ty_bot_l .ty_lxfs p:nth-child(2){ margin:.5rem 0;}*/
.ty_bot_c{ width:20%; margin-right: 5%; display:none;}
.ty_bot_c img{ width:auto; height:4.25rem; max-width:80%; margin:0 auto; margin-top:2.125rem;}
.ty_bot_r{ width:55%; text-align:right;}
.ty_bot_r .bot_nav{ height:auto; line-height:2.5rem;}
.ty_bot_r .bot_nav div{ height:auto;}
.ty_bot_r .bot_nav div a{ padding:0 .5rem;}
.ty_bot_r  p{ display:block; height:2.5rem ;  line-height:2.5rem; margin:.5rem 0; text-align: right; margin-left: 15px;}
.ty_bot_r .ty_zc{ height:2.5rem ;  line-height:2.5rem; color:#e4ac7a;}
.ty_bot_r .ty_zc a{}
/*第五屏  end*/
/****************************************index  end*************************/

.ty_jj{ padding:7rem 0 5rem; background:url(/template/hfegc/images/jj_01.jpg) no-repeat center; background-size:cover;}
.ty_jj .gyty_n_nav{margin: 2.25rem auto;}
.e_nav{ width:100%; max-width:1200px; margin:0 auto; text-align:right; color:#fff; margin-bottom:1.75rem; font-size:.875rem;}
.e_nav a{ color:#fff;}
.ty_jj_x{ width:100%; max-width:1200px; margin:0 auto; padding:3.75rem 0; background:rgba(255,255,255,.8);}
.ty_spjj{ width:96%; margin:0 auto; display:flex; border-bottom:1px solid #b78556;}
.ty_spjj li{ width:48.5%}
.ty_spjj .ty_jj_left .jt_sp{ width:100%; height:0; padding-bottom:75%; position:relative;}
.ty_spjj .ty_jj_left .jt_sp img{ width:100%; max-width:100%; height:auto;}
.ty_spjj .ty_jj_left .jt_sp video{ position:absolute; top:0; left:0; width:100%; height:100%; background:#000; border-radius:.5rem; overflow:hidden;}
.ty_spjj .ty_jj_left p{ font-size:1.875rem; margin-top:3rem; color:#b78556;}
.ty_spjj .ty_jj_left p span{ display:block; font-size:1.5rem; line-height:3rem;}
.ty_spjj .ty_jj_right { margin-left:3%;}
.jj_bt{ height:3rem; line-height:3rem; font-size:1.5rem; margin:1rem 0 2rem; color:#b78556; display:flex;}
.jj_bt img{ display:block; width:auto; height:3rem; margin-right:1rem;}
.jj_nr{ width:100%; height:0; padding-bottom:75%; position:relative;}
.jj_nr .jj_nr_x{ position:absolute; top:0;left:0; width:100%; height:100%; overflow-y: auto;}
.jj_nr .jj_nr_x p{ font-size:1rem; line-height:2.875rem;}

.jj_nr .jj_nr_x::-webkit-scrollbar {
    width: 5px;
    height: 45px;
}
.jj_nr .jj_nr_x::-webkit-scrollbar-track {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba( 0, 0, 0, 0);
} /* 滚动条的滑轨背景颜色 */

.jj_nr .jj_nr_x::-webkit-scrollbar-thumb {
	background: rgba(0,0,0,.05);
	-webkit-border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba( 0, 0, 0, .1);
} /* 滑块颜色 */

.jj_nr .jj_nr_x::-webkit-scrollbar-button {
	background-color: ccc;
} /* 滑轨两头的监听按钮颜色 */

.jj_nr .jj_nr_x::-webkit-scrollbar-corner {
	background-color: black;
} /* 横向滚动条和纵向滚动条相交处尖角的颜色 */

.jj_tbs{ width:100%; height:auto; margin:3rem 0; }
.jj_tbs img{ display:block; width:100%;}
.ty_jj_1{ width:100%; max-width:1200px; margin:0 auto; margin-bottom:4rem;}
.ty_jj_one{ width:100%;  display:flex; margin-bottom:2rem;}
.ty_jj_one li{ width:48%;}
.ty_jj_one .jj_one_left { height:0; padding-bottom:30%; position:relative; }
.ty_jj_one .jj_one_left img{ display:block; width:100%; height:100%; position:absolute; top:0;}
.jj_one_right{ width:48%; margin-left:4%; }
.jj_one_right div{ font-size:1.5rem; line-height:3rem; color:#b78556;}
.jj_one_right p{ font-size:0.875rem ; line-height:1.75rem;}

.ty_jj_two{ width:100%;  display:flex; margin-bottom:2rem;}
.ty_jj_two li{ width:48%;}
.ty_jj_two .jj_two_right { margin-left:4%;  height:0; padding-bottom:30%; position:relative; }
.ty_jj_two .jj_two_right img{ display:block; width:100%; height:100%; position:absolute; top:0;}
.jj_two_left{ width:48%;}
.jj_two_left div{ font-size:1.5rem; line-height:3rem; color:#b78556; text-align:right;}
.jj_two_left p{ font-size:0.875rem ; line-height:1.75rem;}
/****************************************泰源简介  end*************************/

.n_banner{ width:100%; position:relative; overflow:hidden; height:auto;max-height:200px;}
.n_banner img{ display:block; width:100%; height:auto;}
.n_banner .e_nav{ width:100%; max-width:1200px; margin:0 auto; text-align:right; position:absolute; bottom:1rem; left:0; right:0rem; z-index:9; font-size:.875rem; color:#000;}
.n_banner .e_nav a{ color:#000;}
.gyty_n{ width:100%;}
.gyty_n_nav{ width:20%; max-width:280px; float:left;margin:2.25rem auto;/*box-shadow:0 0 5px #999; */background:#fff;border-radius:0;}

.gyty_n_nav .gyty_n_nav1{/*box-shadow: 0 0 10px #999;*/width:100%;border-radius:.3rem;}
.gyty_n_nav .gyty_n_nav1 li{ width:100%; text-align:center;background: #f8f8f8;cursor: pointer;margin-bottom: 0.4rem;border-radius:.3rem;}
.gyty_n_nav .gyty_n_nav1 li a{ display:block;text-align:left;padding:1rem 1.8rem;}
.gyty_n_nav .gyty_n_nav1 li p{ font-size:.875rem; line-height:1.25rem;}
.gyty_n_nav .gyty_n_nav1 li:last-child a{ border:none;}
/*.gyty_n ul li:nth-last-child(2) a{ border:none;}*/
.gyty_n_nav .gyty_n_nav1 li a:hover{ color:#ff9e4d;}
.gyty_n_nav .gyty_n_nav1 .ty_sele0{ background-color:#ffd5b3;}
.gyty_n_nav .gyty_n_nav1 .ty_sele0 a{ color:#EA6B00;}
.gyty_n_nav .gyty_n_nav1 .ty_sele0 a p{color:#EA6B00;}

@media screen and (max-width:1002px){

.gyty_n_nav .gyty_n_nav1 li a{ font-size:.8rem;}
.gyty_n_nav .gyty_n_nav1 li p{ font-size:.585rem;}	
}


@media screen and (max-width:758px){
.n_banner{display:none;}
.gyty_n_nav .gyty_n_nav1 li a{font-size:.8rem;}
.gyty_n_nav .gyty_n_nav1 li p{font-size:.585rem;}	
}




.ty_gynr{ width:100%;max-width:1200px; margin:auto;}
.ty_gynr_x{ width:79%; max-width:1200px; margin:0 auto; float:left;margin-left:1%; }
.ty_gynr .gynr_bt{ height:3rem; font-size:1.5rem; line-height:3rem; color:#b78556; text-align:left; display:flex;}
.ty_gynr .gynr_bt img{ display:block; width:auto; height:3rem; margin-right:1rem;}
.ty_gynr .dsz_nr{ width:92%; padding:4%; background:#b78556; color:#fff; margin:2.5rem 0; display:flex;}
.ty_gynr .dsz_nr li{ width:47.5%;}
.ty_gynr .dsz_nr .dsz_left{ margin-right:5%;}
.ty_gynr .dsz_nr .dsz_left div{ width:100%; overflow:hidden; font-size:1.125rem;}
.ty_gynr .dsz_nr .dsz_left div img{ display:block; float:right; margin-top:.5rem;}
.ty_gynr .dsz_nr .dsz_left p{ font-size:0.875rem; line-height:1.5rem; text-indent:1.75rem; margin-top:.3rem;}
.ty_gynr .dsz_nr .dsz_right .dsz_zp{ width:100%; height:0; padding-bottom:80%; position:relative;}
.ty_gynr .dsz_nr .dsz_right .dsz_zp img{ display:block; width:100%; height:100%; position:absolute; top:0;}
.ty_gynr .dsz_nr .dsz_right p{ font-size:1.125rem; line-height:3rem; text-align:right;}
/****************************************爱游戏是有信誉的长致辞  end*************************/
.zzjg_nr{ width:100%; padding:3rem 0;}
.zzjg_nr img{ display:block; width:auto; max-width:1200px; height:auto; margin:0 auto;}


/****************************************酷游九州体育架构  end*************************/
.ty_wh{ width:100%; height:auto; padding:3rem 0; background:url(/template/hfegc/images/wh_02.jpg) no-repeat center; background-size:cover;}
.ty_wenhua{ width:100%;}
.wh_nr{ margin:2rem 0; display:flex;}
.wh_nr li{ width:33.33%;}
.wh_nr li .wh_size{ width:100%; height:0; padding-bottom:75%; position:relative; background:#fff; text-align:center; color:#666;}
.wh_nr li .wh_size div{ font-size:1.5rem; position:absolute; top:20%; left:0; right:0; margin:0 auto;  }
.wh_nr li .wh_size div span{ display:block; margin-top:1rem;}
.wh_nr li .wh_size p{ font-size:.875rem; position:absolute; bottom:20%; left:0; right:0; margin:0 auto;  }
.wh_jt{height: 0px;width: 0px; margin:0 auto; margin-bottom:-1rem; position:relative; z-index:9;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    border-top: 1rem solid #fff;
    }
.wh_jt0{height: 0px;width: 0px; margin:0 auto; margin-top:-1rem; position:relative; z-index:9; border-left: 1rem solid transparent; border-right: 1rem solid transparent;
border-bottom: 1rem solid #fff;}

.wh_nr li .wh_img{ width:100%; height:0; padding-bottom:75%; position:relative;}
.wh_nr li .wh_img img{ display:block; width:100%; height:100%; position:absolute; top:0;}
.wh_nr li:hover .wh_size{ background:#b88455; color:#fff;}
.wh_nr li:hover .wh_jt{border-top: 1rem solid #b88455;}
.wh_nr li:hover .wh_jt0{border-bottom: 1rem solid #b88455;}
.wh_nrb{ width:100%; padding:2rem 0; background:url(/template/hfegc/images/wh_17.png) no-repeat center;background-size:cover;}
.wh_nrb ul{ width:92%; margin:0 auto;}
.wh_nrb ul li{ font-size:1rem; line-height:3rem; color:#666;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.wh_nrb ul li span{ color:#b98555; margin-right:1rem;}
/****************************************泰源文化  end*************************/

.gy_zr_img{ width:100%; margin-top:2rem;}
.gy_zr_img img{ display:block; width:100%;}
.zr_xx{ width:100%; display:flex; margin-top:-4rem; margin-bottom:2rem;}
.zr_xx .zr_xx_l{ width:55%; margin-right:5%; margin-top:6rem; padding-bottom:2rem; background:url(/template/hfegc/images/zr_10.png) no-repeat bottom right;}
.zr_xx .zr_xx_l p{ font-size:.875rem; line-height:1.5rem;}
.zr_xx .zr_xx_r{ width:35%; padding:2.5%; background:#b98555; color:#fff; }
.zr_xx .zr_xx_r div{ font-size: 1.125rem; color:#fff; padding-bottom:1rem; border-bottom:1px solid #fff;}
.zr_xx .zr_xx_r div span{ display:block; font-size:1.5rem; margin-top:.5rem;}
.zr_xx .zr_xx_r p{ font-size:.875rem; line-height:1.5rem; margin-top:1rem;}
.zr_img1{ width:100%; margin:2rem 0;}
.zr_img1 img{ display:block; width:100%;}
/****************************************社会责任  end*************************/



.ty_cxl{ width:100%; margin:2rem 0;}
.ty_cxl li{ width:100%;}
.ty_cxl li .cx1{ float:left;}
.ty_cxl li .cx2{ float:right;}
.ty_cxl li .cx_left{ width:50%; height:0; padding-bottom:33.33%; position:relative; left:0;}
.ty_cxl li .cx_right{ width:46%; padding:0 2%; height:0; padding-bottom:33.33%; position:relative; right:0;}
.ty_cxl li .cx_left img{ display:block; width:100%; height:100%; position:absolute; top:0;}
.ty_cxl li .cx_right div{ text-align:center; width:60%; padding:3% 0; position:absolute; top:10%; left:0; right:0; background:#b78556; color:#fff; margin:0 auto; font-size:1rem;}
.ty_cxl li .cx_right p{ width:96%; margin:0 auto; height:70%; position:absolute; top:30%; left:0; right:0; line-height:1.95rem; overflow:hidden; font-size:1rem;}
/****************************************创新  end*************************/

.cont_us{ width:100%; background:url(/template/hfegc/images/jj_01.jpg) no-repeat center; background-size:cover; padding:7rem 0 3rem;}
.cont_xin{ width:100%; max-width:1200px; margin:0 auto; background:#fff; padding:2rem 0;}
.cont_xin .contact_xin{ width:96%; margin:0 auto;}
.lx_bt{ width:100%; height:3rem; line-height:3rem; display:flex; font-size:1.5rem; color:#b98555;}
.lx_bt img{ display:block; height:3rem; margin-right:2rem;}
.cont_fs{ width:100%; }
.cont_fs li{ width:21%; margin:2%; float:left; box-shadow:0 0 5px #999; text-align:center;}
.cont_fs li .fs_l{ width:100%; height:0; padding-bottom:80%; position:relative; color:#b78556;}
.cont_fs li .fs_l .fs_tb{ width:25%; height:0; padding-bottom:25%; margin:0 auto; position:relative; }
.cont_fs li .fs_l .fs_tb img{ display:block; width:100%; height:100%; position:absolute; top:40%;}
.cont_fs li .fs_l .fs_bt{ font-size:1.125rem; position:absolute; top:50%; left:0; right:0; margin:0 auto;}
.cont_fs li .fs_l .fs_xx{ font-size:1rem; position:absolute; bottom:10%; left:0; right:0; margin:0 auto; padding:0 1rem;}
.cont_fs li .fs_l .fs_xx b{ font-size:1.5rem;}
.cont_fs li .fs_l .fs_xx a{ color:#ea6b00;}
.zxly{ font-size:1.5rem; color:#b98555; margin:1rem 0 2rem;}
.zx_lx{ width:100%; display:flex; position:relative; z-index:9;}
.zx_lx li{ width:30%;}
.zx_lx li input{ display:block ; width:99%; line-height:3rem; border:1px solid #aaa; border-radius:.3rem; margin-bottom:1rem; text-indent:1rem;}
.zx_lx li textarea{ display:block ; width:92.5%; padding:3.5%; height:5.7rem; border:1px solid #aaa;border-radius:.3rem; margin-bottom:1rem}
.zx_lx li button{ display:block ; width:100%; line-height:3rem; background:#b78556;border-radius:.3rem; margin-bottom:1rem; text-align:center; color:#fff;}
.zx_lx li:nth-child(2){ margin:0 6% 0 4%;}
.zx_lx li:nth-child(3){ position:relative;}
.zx_lx li:nth-child(3) .lx_ewm{ position:absolute; left:0px; margin:0px auto; text-align:center; width:100%;}
.zx_lx li:nth-child(3) .lx_ewm_bj img{ display:block; width:100%; height: 180px;}
.zx_lx li:nth-child(3) .lx_ewm img{ display:block; width:30%; margin:0 auto; margin-top:3%; border:4px solid #d60b18; background-color:#fff; padding:5px;}
.zx_lx li:nth-child(3) .lx_ewm  { font-size:1rem; color:#fff; line-height:3rem;}


.ty_bddt{width:99.8%;height:500px;border:#ccc solid 1px;}
 .iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
    .iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}

/****************************************联系我们  end*************************/

.news_nav{ width:100%;clear:both; text-align:center; margin:3rem 0;}
.news_nav li { display:inline-block; _display:inline; *display:inline; zoom:1; margin:0 1rem; }
.news_nav li a{ display:block; height:1.5rem;line-height:1.5rem;  padding:.8rem 2rem; box-shadow:0 0 5px #999; display:flex; font-size:.875rem; border-radius:.3rem;}
.news_nav li a img{ display:block; height:100%; margin-right:1rem;}
.news_nav li a .news_n{ display:none;}
.news_nav .news_sele a{ background:#b98555; color:#fff;}
.news_nav .news_sele a .news_n{ display:block;}
.news_nav .news_sele a .news_y{ display:none;}
.news_nav li a:hover{ background:#b98555; color:#fff;}
.news_nav li a:hover .news_n{ display:block;}
.news_nav li a:hover .news_y{ display:none;}
.news_lb{ width:100%;}
.news_lb li{ width:30.33%; margin:1.5%; padding-bottom:1rem; border-bottom:1px solid #e5e5e5; float:left; margin-bottom:2%;}
.news_lb li .news_sj{ height:1.5rem ;line-height:1.5rem; font-size:1rem; display:flex; margin-bottom:.5rem;}
.news_lb li .news_sj img{ display:block; height:100%; margin-right:.5rem;}
.news_lb li .news_img{ width:100%; height:0; padding-bottom:75%; position:relative; margin-bottom:1rem;} 
.news_lb li .news_img img{ display:block; width:100%; height:100%; position:absolute;top:0;}
.news_lb li .news_bt{ width:100%; height:3rem; line-height:1.5rem; font-size:1rem; margin-bottom:.5rem;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;/*数字为显示几行*/
    overflow: hidden;}
.news_lb li a{ font-size:1rem; }
.news_lb li a:hover{ color:#b98555;}

.fenye{ width:100%;text-align:center; clear:both; margin-top:1rem;}
.fenye li { display:inline-block; _display:inline; *display:inline; zoom:1; margin:0 .5rem; }
.fenye li a{ display:block; padding:.5rem 1rem; background:#e5e5e5;}
.fenye li a:hover{background:#c59d78; color:#fff;}
.fenye li:first-child  a{ background:#c59d78; color:#fff;}
.fenye li:last-child  a{ background:#c59d78; color:#fff;}
.fenye .fy_sele a{ background:#c59d78; color:#fff;}











/****************************************新闻  end*************************/

/*.ty_gynr{ width:100%;max-width:1200px; margin:auto;}
.ty_gynr_x{ width:79%; max-width:1200px; margin:0 auto; float:left;margin-left:1%; }*/

.ty_news{ width:79%;margin:0 auto; float:left;margin-left:1%;}
.news_xq{ width:100%;margin:0 auto;}
.news_xq .news_xq_bt{ width:100%; text-align:center; padding-bottom:1.5rem; margin-bottom:1rem; background:url(/template/hfegc/images/xq0_03.jpg) no-repeat center bottom; margin-top:2%;}
.news_xq .news_xq_bt div{ font-size:1.5rem; color:#b98555;}
.news_xq .news_xq_bt p{ font-size:.875rem; color:#555; margin-top:1rem;}
.news_xq .news_xq_nr p{ padding:0 2%; line-height:1.5rem; font-size:1rem; margin-bottom:.3rem;}
.news_xq .news_xq_nr p img{ display:block; width:auto; max-width:100%; height:auto; margin:0 auto;}

.sx_p{ width:96%; margin:0 auto; margin-top:2rem;}
.sx_p div{ font-size:1rem; color:#444; margin-bottom:1rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.sx_p div a:hover{ color:#b98555;}
/****************************************新闻详情  end*************************/

.al_nav{ width:100%; max-width:1200px; margin:1rem auto; }
.al_nav_2j{ width:99%; margin:0 auto 1rem; box-shadow:0 0 5px #999; border-radius:.3rem; }
.al_nav_2j ul{ width:100%;}
.al_nav_2j ul li{ float:left; width:33.3%; text-align:center;}
.al_nav_2j ul li a{ display:block; line-height:4rem; border-right:1px solid #dcdcdc; }
.al_nav_2j ul li:last-child a{ border-right:0px solid #aaa;}
.xnav_tnav2{ text-align: center;text-decoration: none;color: #666; font-weight:50;}
.xnav_tnav2:hover{color:#b78556;}
.xnav_div{display: none;}
.curr_tnav2{color:#b78556 !important ;}
.curr_div{display: block !important;}
.al_nav_3j .xnav_div ul{ width:100%; clear:both;text-align:center;}
.al_nav_3j .xnav_div ul li{ display:inline-block; _display:inline; *display:inline; zoom:1; margin:0 1%; }
.al_nav_3j .xnav_div ul .nav3j_sele a{ color:#b78556; }
.al_nav_3j .xnav_div ul li .nav3j_sele { color:#b78556; }
.al_lb{ width:100%; max-width:1200px; margin:0 auto; padding-bottom:3rem;}
.al_lb li{ float:left; width:30.33%; margin:1.5%; box-shadow:0 0 5px #999;}
.al_lb li .al_alt{ width:100%; height:0; padding-bottom:75%; overflow:hidden; position:relative;}
.al_lb li .al_alt img{ display:block; width:100%; height:100%; position:absolute; top:0;}
.al_lb li .al_size{ width:90%; text-align:center; padding:1rem 5%; color:#444; font-size:.875rem; transition:.3s;}
.al_lb li .al_size p{ margin-bottom:.5rem;}
.al_lb li .al_size div{ width:80%; border-bottom:1px solid #b78556; margin-bottom:.25rem;}
.al_lb li .al_size .al_x2{ float:right;}
.al_lb li .al_size p{ color:#b78556;}
.al_lb li .al_size p:first-child { color:#555;}
.al_lb li a:hover .al_size{ background:#b78556; color:#fff; }
.al_lb li a:hover .al_size div{ border-bottom:1px solid #fff;}
.al_lb li a:hover .al_size p{ color:#fff;}
.ty_3rem{ margin-bottom:3rem;}
/****************************************案例  end*************************/
.al_xq{ width:100%; max-width:1200px; margin:0 auto;}
.al_xq .al_xq_bt{ text-align:center; padding-bottom:1.5rem; background:url(/template/hfegc/images/xq0_03.jpg) no-repeat center bottom; font-size:1.5rem; color:#b78556; margin:3rem 0 ;}
.al_xq_nr{ width:100%; }
.al_xq_nr p{ font-size:1rem; line-height:1.5rem; margin-bottom:.5rem; color:#444;}
.al_xq_nr p img{ display:block; width:auto; max-width:100%; height:auto; margin:0 auto;}
/****************************************案例详情  end*************************/

.rz_zp{ width:100%; max-width:1200px; margin:0 auto;text-align:center;clear:both;}
.rz_zp div{ width:16.5%; margin:10% 5%; display:inline-block; _display:inline; *display:inline; zoom:1; }
.rz_zp div a{ display:block; width:100%; height:0; padding-bottom:115.38%; overflow:hidden; position:relative;}
.rz_zp div a img{ display:block; width:100%; height:100%; position:absolute; top:0;transition:.3s;}
.rz_zp div a .zp_img{ opacity:1; }
.rz_zp div a .zp_img2{ opacity:0;}
.rz_zp div a:hover .zp_img{ opacity:0;}
.rz_zp div a:hover .zp_img2{ opacity:1;}

/****************************************人资  end*************************/

.ty_zz{ width:100%; background:url(/template/hfegc/images/zl_01.jpg) no-repeat center; background-size:cover; padding:7rem 0 3rem;}
.ty_zz_xin{ width:100%; max-width:1200px; margin:0 auto; background:rgba(255,255,255,.8); padding:2rem 0;}
.ty_zz_xin .ty_zz_xx{ width:96%; margin:0 auto;}
.zz_bt{ width:96%; padding:0 2%; display:flex; line-height:3rem; background:#b78556; color:#fff; font-size:1rem; margin:1.5rem 0 1rem;}
.zz_bt p{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.zz_bt p:first-child { width:55%;}
.zz_bt p:nth-child(2){ width:15%; margin:0 2.5%;}
.zz_bt p:last-child { width:25%;}

.zz_zs{ width:96%; padding:0 2%; overflow-y: auto; height:19.5rem;}
.zz_zs div{ display:flex; line-height:3rem; font-size:.875rem; color:#b78556; }
.zz_zs div p{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.zz_zs div p:first-child { width:55%;}
.zz_zs div p:nth-child(2){ width:15%; margin:0 2.5%;}
.zz_zs div p:last-child { width:25%;}


.ty_zz_xx .zz_zs::-webkit-scrollbar {
    width: 5px;
    height: 45px;
}
.ty_zz_xx .zz_zs::-webkit-scrollbar-track {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba( 0, 0, 0, 0);
} /* 滚动条的滑轨背景颜色 */

.ty_zz_xx .zz_zs::-webkit-scrollbar-thumb {
	background: rgba(0,0,0,.05);
	-webkit-border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba( 185, 133, 85, .5);
} /* 滑块颜色 */

.ty_zz_xx .zz_zs::-webkit-scrollbar-button {
	background-color: ccc;
} /* 滑轨两头的监听按钮颜色 */

.ty_zz_xx .zz_zs::-webkit-scrollbar-corner {
	background-color: black;
} /* 横向滚动条和纵向滚动条相交处尖角的颜色 *




/****************************************资质  end*************************/

.ry_xinxi{ float:right; width:30%; height:0; padding-bottom:50%; position:relative;}
.ry_hk{ overflow-y: auto; width:100%; height:90%; position:absolute; bottom:0; line-height:2rem; font-size:1rem; color:#b78556;}
.ry_xinxi .ry_hk::-webkit-scrollbar {
    width: 5px;
    height: 45px;
}
.ry_xinxi .ry_hk::-webkit-scrollbar-track {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba( 0, 0, 0, 0);
} /* 滚动条的滑轨背景颜色 */

.ry_xinxi .ry_hk::-webkit-scrollbar-thumb {
	background: rgba(0,0,0,.05);
	-webkit-border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba( 185, 133, 85, .5);
} /* 滑块颜色 */

.ry_xinxi .ry_hk::-webkit-scrollbar-button {
	background-color: ccc;
} /* 滑轨两头的监听按钮颜色 */

.ry_xinxi .ry_hk::-webkit-scrollbar-corner {
	background-color: black;
} /* 横向滚动条和纵向滚动条相交处尖角的颜色 */

/****************************************荣誉  end*************************/



.txtScroll-left{ width:100%; margin:0 auto;  position:relative; margin-top:2rem;  }
.txtScroll-left .hd0{ width:100%;  height:auto;clear:both; text-align:center; margin:2rem 0; }
.txtScroll-left .hd0 li{ display:inline-block; _display:inline; *display:inline; zoom:1; }
.txtScroll-left .hd0>a{ margin:0 1%; padding: 1% 1.5%; background:#e5e5e5; color:#666;}
.txtScroll-left .hd0>b{ margin:0 1%; padding: 1% 1.5%; background:#b78556; color:#fff;}
.txtScroll-left .hd0>a:hover{ background:#b78556; color:#fff;}
.txtScroll-left .hd0 .prev,.txtScroll-left .hd0 .next{ display:block;  width:40px; height:40px;  overflow:hidden; cursor:pointer; background:url(/template/hfegc/images/s1.png) no-repeat  ;}
.txtScroll-left .hd0 .next{ background-position:0 -50px;  }
.txtScroll-left .hd0 .prevStop{ background-position:-60px 0; }
.txtScroll-left .hd0 .nextStop{ background-position:-60px -50px; }

.txtScroll-left .bd0{ width:100%; height:16rem; overflow:hidden;    }
.txtScroll-left .bd0 ul{ width:100%; height:16rem; overflow:hidden; zoom:1; }
.txtScroll-left .bd0 ul li{ width:100%; text-align:center;  float:left; height:24px; line-height:24px;  text-align:left; _display:inline;}
.txtScroll-left .bd0 ul li div{  width:96%; margin:0 auto; text-align:center; font-size:1rem; line-height:3rem; display:flex;}
.txtScroll-left .bd0 ul li span{ width:40%; color:#999;  }
.txtScroll-left .bd0 ul li a{ display:block; width:60%; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.txtScroll-left .bd0 ul li a:hover{ color:#b78556;}

.zp_xx{ width:92%; margin:2%;}
.zp_xx li{ width:100%; margin-bottom:1rem; }
.zp_xx li div{ width:100%; display:flex; text-align:center; font-size:1rem; line-height:3rem;}
.zp_xx li div a{ display:block; width:65%;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.zp_xx li div span{ display:block; width:35%;}
.cont_xin .fen_ye{ margin-top:3rem;}
.cont_xin .fen_ye a{    padding: 1% 1.5%;}

/****************************************社会招聘  end*************************/

.yl_xw{ width:100%; display:flex;}
.yl_xw_l, .yl_xw_r{ width:45%; margin:2.5%;}
.yl_xw_l_xin{ width:84%; padding:5% 8% ; background:#fff8f1;}
.yl_xw_l_xin .yl_xw_l_img{  width:100%; height:0; padding-bottom:75%; position:relative; margin-bottom:1.5rem;}
.yl_xw_l_xin .yl_xw_l_img img{ display:block; width:100%; height:100%; position:absolute;top:0;}
.yl_xw_l_bt{ text-align:center; color:#b78556; font-size:1.125rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; margin-bottom:.8rem;}
.yl_xw_l_sj{ text-align:center; color:#666; margin-bottom:1rem;}
.yl_xw_l_size{ font-size:.875rem; line-height:1.5rem; color:#666;word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;/*数字为显示几行*/
    overflow: hidden;}
.yl_xw_l_xin span{ display:block; text-align:center; margin-top:1rem; color:#b78556; font-size:.875rem;}
.yl_xw_r .yl_xw_r_nr li{ width:100%; height:0; padding-bottom:20%; position:relative; display:flex; margin-bottom:1.5rem; }
.yl_xw_r_nr_z{ width:20%; height:100%; background:#b78556; position:absolute; left:0; color:#fff;}
.yl_xw_r_nr_y{ width:75%; height:100%; position:absolute;right:0;}
.yl_xw_r_nr_z div{ font-size:2.5rem; text-align:center; position:absolute;top:10%; left:0; right:0; margin:0 auto;}
.yl_xw_r_nr_z p{ color:#ffe0c3; font-size:1.125rem; text-align:center; position:absolute; bottom:10%; left:0; right:0; margin:0 auto;}
.yl_xw_r_nr_y div{ font-size:1.125rem; width:100%; color:#b78556; line-height:1.875rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; position:absolute;}
.yl_xw_r_nr_y p{ font-size:.875rem; line-height:1.5rem; color:#444;word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;/*数字为显示几行*/
    overflow: hidden; position:absolute; bottom:10%;}

.fen_ye{ width:90%;  text-align:center; margin:0 auto;padding:0; clear:both; margin-top:1.5rem;}
.fen_ye > a { width:auto; margin:0 1%; padding:2% 3%; display:inline-block; _display:inline; *display:inline; zoom:1; background:#e5e5e5; color:#666; }
.fen_ye > b { width:auto; margin:0 1%; padding:2% 3%; display:inline-block; _display:inline; *display:inline; zoom:1;color:#fff; background:#b78556; }
/*.fen_ye>a:first-child{ color:#fff; background:#b78556;}
.fen_ye>a:last-child{ color:#fff; background:#b78556;}*/

.fen_ye > a:hover{ color:#fff; background:#b78556;}


.gyty_n .fen_ye{ margin-bottom:2rem;}
.gyty_n .fen_ye>a{ margin:0 1%; padding:1% 1.5%;}
.gyty_n .fen_ye>b{ margin:0 1%; padding:1% 1.5%;}

.gyty_n .fen_ye .page-nav li{display: inline-block;}
.gyty_n .fen_ye .page-nav li a{width: auto;height: 24px;display: inline-block;border: 1px solid #666;text-align: center;line-height: 24px;margin-right: 5px;color: #21305a;padding: 0 10px;}
/****************************************新闻 新  end*************************/




@media only screen and (max-width: 767px) {
html{ font-size:90%;}
.mty_xwdt{ height:auto;}
.mty_xwdt_x{ display:block;}	
.mty_xwdt_xw{ width:90%; margin:0 auto; }
.mty_xwdt_xunhuan{ margin-left:1rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.mty_xwdt_an{ width:100%;}
/*第一屏  end*/
.about{ display:block;}
.about_left{ width:90%; margin:0 auto;}
.about_right{width:90%; margin:0 auto; margin-top:2rem;}
.about_di{ width:96%; margin:2%; margin-top:2rem;}
.about_di li a{padding: 1.5rem .1rem;}
/*第二屏  end*/
.ty_fwly_fl li{ width:50%;}
.ty_fwly_fl{ width:96%; margin:0 auto;}

.about_di{ display:block; height:auto;}
.about_di li{ width:33%; float:left; height:auto;}
.about_di li:nth-child(1) a{ border-bottom:1px solid #ac6839;}
.about_di li:nth-child(2) a{ border-bottom:1px solid #ac6839;}
.about_di li:nth-child(3) a{ border-bottom:1px solid #ac6839; border-right:0px;}
.about_di li:nth-child(6) a{ border-right:0px;}


/*第三屏  end*/
.ty_jtys { width:96%; margin:0 auto;}
.ty_jtys li{ width:33.33%;}
.ty_jtys li:nth-child(4){ margin-left:16.67%;}
.ty_rybt{ padding:0 1rem;}
.ry_img li{ width:48%;padding-bottom: 36%;}
/*第四屏  end*/

.jtxw_nr{width: 92%;padding:4% 2%; margin:2%;}
.xw_left{ width:30%;height: 0; padding-bottom: 22.5%;}
.xw_right{ width:65%; margin-left:5%;}
.jtxw_nr ul li .xw_right .xw_bt{ line-height:1.5rem; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.jtxw_nr ul li .xw_right p{ margin-bottom:0; height:2rem; line-height:2rem;}

.ty_bot{ width:100%; height:auto;}
.ty_bot .ty_bot_x ul{ display:block;}
.ty_bot_l{ width:96%; margin:0 auto; display:none;}
.ty_bot_l .ty_ewm{ width:35%;}
.ty_bot_l .ty_ewm img{ width:90%;}
.ty_bot_l .ty_lxfs{ width:60%; margin-left:5%;}
.ty_bot_l .ty_lxfs p{ line-height:1.25rem; font-size:0.875rem;}
.ty_bot_l .ty_lxfs p:nth-child(2){ line-height:2.5rem;}
.ty_bot_l .ty_lxfs p:last-child{ line-height:2.5rem;}
.ty_bot_l .ty_lxfs p img{margin-right: 0.5rem;}
.ty_bot_c{ width:90%; margin:0 auto;}
.ty_bot_c img{ margin:1rem auto;}
.ty_bot_r{ width:96%; margin:0 auto; text-align:center;}
.ty_bot_r p{ height:auto; text-align:center;}
.ty_bot_l .ty_lxfs p:nth-child(2){ margin:1rem 0;}
/*第五屏  end*/
/****************************************index  end*************************/
.ty_jj{ padding:6rem 0 3rem;}
.ty_spjj{ display:block;}
.ty_jj_x{ width:98%; margin:1%;}
.ty_spjj li{ width:100%;}
.ty_spjj .ty_jj_left p{ margin-top:1rem;}
.ty_jj_left{ margin-bottom:2rem;}
.jj_bt{ margin-bottom:0;}
.jj_tbs{ margin:1.5rem 0;}
.ty_jj_one, .ty_jj_two{ display:block;}
.ty_jj_one li, .ty_jj_two li{ width:96%; margin:2%;}
.ty_jj_two .jj_two_right{ padding-bottom:60%; margin-left:2%;}
.ty_jj_one .jj_one_left{ padding-bottom:60%;}
/****************************************泰源简介  end*************************/


.n_banner img{ display:block; width:auto; height:8.5rem; }
.n_banner .e_nav{ margin-right:1rem;}
.gyty_n{ width:100%; height:auto;}
.gyty_n .gyty_n_nav{ width:100%; max-width:1200px; margin:0 auto; margin-bottom:3rem; box-shadow:0 0 5px #999;}
.gyty_n .gyty_n_nav1{ display:block;margin: 2rem 0;}
.gyty_n .gyty_n_nav1 li{ float:left; width:33.33%;}
.gyty_n .gyty_n_nav1 li:nth-child(3) a{ border:none;}
.gyty_n .gyty_n_nav1 li:nth-child(3) a{ border-bottom:1px solid #aaa;}
.gyty_n .gyty_n_nav1 li:nth-child(2) a{ border-bottom:1px solid #aaa;}
.gyty_n .gyty_n_nav1 li:nth-child(1) a{ border-bottom:1px solid #aaa;}
.ty_gynr .gynr_bt{ padding-left:1rem;}
.ty_gynr .dsz_nr{ display:block;}
.ty_gynr .dsz_nr li{ width:96%; margin:0 auto;}
.ty_gynr .dsz_nr .dsz_left{ margin-right:0; margin-bottom:2rem;}

.ty_gynr_x,.ty_news,.news_xq{ width:98%;margin:0 auto; float: none; }
/****************************************爱游戏是有信誉的长致辞  end*************************/

.zzjg_nr img{width:90%; height:auto;}
/****************************************组织机构  end*************************/

.wh_nr { display:block;}
.wh_nr li{ width:96%; margin:2%; margin-bottom:6%;}


/****************************************泰源文化  end*************************/

.zr_xx{ display:block; margin:0; margin-bottom:2rem;}
.zr_xx .zr_xx_l{ width:92%; margin:4%;}
.zr_xx .zr_xx_r{ width:92%; padding:4%;}
/****************************************社会责任  end*************************/

.ty_cxl{ width:98%; padding:1%}
.ty_cxl li .cx_right{ width:46%; padding:0; margin:0 2%; height:0; padding-bottom:33.33%; position:relative; right:0;}

.ty_cxl li .cx_right div{ text-align:center; width:60%; padding:3% 0; position:absolute; top:5%; left:0; right:0; background:#b78556; color:#fff; margin:0 auto; font-size:1rem;}
.ty_cxl li .cx_right p{ height:70%; position:absolute; top:30%; line-height:1.125rem; overflow:hidden; font-size:.875rem;}
/****************************************创新  end*************************/

.cont_xin{ width:96%; margin-top:1.5rem;}
.cont_fs li{ width:96%; margin:2%; float:left; box-shadow:0 0 5px #999; text-align:center;}
.cont_fs li .fs_l .fs_bt{ font-size:1.5rem;}
.cont_fs li .fs_l .fs_xx{ font-size:1.5rem;}
.cont_fs li .fs_l .fs_xx b{ font-size:2rem; }

.zx_lx{ display:block;    margin-bottom: 2rem; }
.zx_lx li{ width:100%;}
.zx_lx li:nth-child(2) {margin: 0 ;}
/****************************************联系我们  end*************************/

.news_lb li{ width:48%; margin:1%; padding-bottom:1rem; border-bottom:1px solid #e5e5e5; float:left; margin-bottom:2%;}
.news_nav li{ margin:0 .5rem;}
.news_nav li a{padding: .8rem 1.5rem;}
/****************************************新闻  end*************************/

.al_lb li{ float:left; width:48%; margin:1%; box-shadow:0 0 5px #999;}
.al_nav_2j ul{}
.al_nav_2j ul li{ width:25%; }
.al_nav_2j ul li a{border-bottom:1px solid #dcdcdc;}
.al_nav_2j ul li:nth-child(5){ margin-left:12.5%;}
.al_nav_2j ul li:nth-child(5) a{ border-left:1px solid #dcdcdc;}
.al_nav_2j ul li:last-child a{ border-right:1px solid #dcdcdc;}
.al_nav_3j .xnav_div ul li{ margin-bottom:.5rem;}

.al_xq_nr{ width:96%; margin:2%; margin-top:3rem;}

/****************************************案例  end*************************/
.e_nav{ width:92%; margin:0 auto; margin-bottom:1.5rem;}
.rz_zp div{ width:35%;}

.ty_zz_xin{ padding:1rem 0 2rem 0;}
.ry_xinxi{ width:96%; padding-bottom:100%; float:none; margin:1rem auto;}
.ry_hk{ height:85%; }


/*.m_zhaop{display:block;}*/
.txtScroll-left{}


.yl_xw{ width:100%; display:block;}

.yl_xw_l, .yl_xw_r{ width:96%; margin:2%;}
.yl_xw_r_nr_z div{ font-size:1.5rem;}
.yl_xw_r_nr_z p{ font-size:.875rem;}
.yl_xw_r_nr_y div{ font-size:1rem;top: 5%;}
.yl_xw_r_nr_y p{line-height: 1.25rem; bottom:5%;}


}




@media only screen and (max-width: 375px) {
	
.ty_bot_l .ty_lxfs p:last-child{ line-height:1.25rem;}
	.ty_cxl li .cx_right p{ height:70%; position:absolute; top:30%; line-height:1.3rem; overflow:hidden; font-size:.875rem;}
}

@media only screen and (max-width: 320px) {
	

	.ty_cxl li .cx_right p{ height:70%; position:absolute; top:30%; line-height:1.1rem; overflow:hidden; font-size:.875rem;}
}
/*在768 和991 像素之间的屏幕里，小屏幕，主要是PAD*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
	
.jtxw_nr ul li .xw_right p{ margin-bottom:.5rem; height:2rem; line-height:2rem;}









	
}











/* Subsidiary Companies Grid */
.subsidiary-companies {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    padding: 20px 0;
}

.company-item {
    width: 24%;
    text-align: center;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
    padding: 15px;
    box-sizing: border-box;
}

.company-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 15px rgba(183,133,86,0.2);
}

.company-logo {
    width: 100%;
    height: 80px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.company-logo img {
    max-width: 90%;
    max-height: 70px;
    object-fit: contain;
}

.company-name {
    color: #b78556;
    font-size: 1rem;
    transition: all 0.3s ease;
    padding: 10px 0;
}

.company-item:hover .company-name {
    color: #ea6b00;
}

/* Responsive styles */
@media only screen and (max-width: 767px) {
    .subsidiary-companies {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    
    .company-item {
        width: 48%;
        margin-bottom: 20px;
    }
    
    .company-logo {
        height: 70px;
    }
    
    .company-name {
        font-size: 0.9rem;
    }
}

@media only screen and (max-width: 480px) {
    .company-item {
        width: 100%;
        margin-bottom: 15px;
    }
    
    .company-logo {
        height: 60px;
    }
}


.about-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    padding-inline: 32px;
    padding-block: 0px;
    margin-top: 48px;
    margin-bottom: 48px;
    gap: 48px;
  }
  .about-img {
    flex: 1 1 40%;
    min-width: 320px;
    max-width: 480px;
  }
  .about-img img {
    width: 100%;
    border-radius: 12px;
    box-shadow: 0 2px 12px rgba(19,27,45,0.10);
  }
  .about-content {
    flex: 1 1 60%;
    min-width: 320px;
  }
  .about-title {
    font-family: 'Oswald', 'Noto Sans SC', sans-serif;
    font-size: 46px;
    font-weight: 700;
    color: #222;
    margin-bottom: 16px;
    text-transform: uppercase;
    line-height: 1.1;
  }
  .about-slogan {
    font-family: 'Roboto', 'Noto Sans SC', sans-serif;
    font-size: 16px;
    color: #686868;
    margin-bottom: 24px;
  }
  .about-desc {
    font-size: 16px;
    color: #686868;
    margin-bottom: 24px;
    padding-right: 100px;
    line-height: 2;
  }
  .about-highlight {
    font-size: 20px;
    color: #EA6B00;
    font-weight: 700;
    margin-bottom: 32px;
  }
  .about-btn {
    display: inline-block;
    background: #EA6B00;
    color: #fff;
    font-size: 16px;
    font-family: 'Noto Sans SC', sans-serif;
    font-weight: 700;
    padding: 14px 48px;
    border-radius: 8px;
    text-decoration: none;
    transition: background 0.2s;
  }
  .about-btn:hover {
    background: #c95a00;
  }
  @media (max-width: 900px) {
    .about-flex { flex-direction: column; padding: 32px 12px; gap: 24px; }
    .about-img, .about-content { min-width: 0; max-width: 100%; }
    .about-title { font-size: 36px; }
  }

/* 酷游九州体育新闻高保真模块 */
.group-news-section {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto 64px auto;
  padding: 48px 0 32px 0;
  box-sizing: border-box;
}
.group-news-title {
  font-family: 'Oswald', 'Noto Sans SC', 'Roboto', 'PingFang SC', 'Microsoft YaHei', sans-serif;
  font-size: 48px;
  font-weight: 700;
  color: #222;
  text-align: center;
  margin-bottom: 40px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.group-news-list {
  display: flex;
  gap: 32px;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 32px;
}
.group-news-card {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 4px 32px 0 rgba(19,27,45,0.10);
  width: 350px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  transition: box-shadow 0.2s, transform 0.2s;
  overflow: hidden;
  position: relative;
}
.group-news-card:hover {
  box-shadow: 0 8px 40px 0 rgba(234,107,0,0.18);
  transform: translateY(-4px) scale(1.02);
}
.group-news-img {
  width: 100%;
  height: 200px;
  background: #f6f9f8;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.group-news-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.group-news-meta {
  font-family: 'Oswald', 'Noto Sans SC', 'Roboto', sans-serif;
  font-size: 16px;
  color: #ea6b00;
  font-weight: 600;
  margin: 18px 24px 0 24px;
  letter-spacing: 1px;
}
.group-news-desc {
  font-family: 'Roboto', 'Noto Sans SC', 'PingFang SC', 'Microsoft YaHei', sans-serif;
  font-size: 18px;
  color: #222;
  margin: 12px 24px 24px 24px;
  min-height: 48px;
  line-height: 1.5;
  font-weight: 500;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.group-news-link {
  display: inline-block;
  margin: 0 24px 24px 24px;
  color: #ea6b00;
  font-family: 'Noto Sans SC', 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: underline;
  text-underline-position: under;
  transition: color 0.2s;
}
.group-news-link:hover {
  color: #c95a00;
}
.group-news-more-wrap {
  text-align: center;
}
.group-news-more {
  display: inline-block;
  background: #ea6b00;
  color: #fff;
  font-size: 18px;
  font-family: 'Noto Sans SC', 'Roboto', sans-serif;
  font-weight: 700;
  padding: 14px 48px;
  border-radius: 8px;
  text-decoration: none;
  transition: background 0.2s;
  margin: 0 auto;
}
.group-news-more:hover {
  background: #c95a00;
}
@media (max-width: 1100px) {
  .group-news-list {
    gap: 20px;
  }
  .group-news-card {
    width: 90vw;
    max-width: 350px;
  }
}
@media (max-width: 900px) {
  .group-news-section {
    padding: 32px 0 24px 0;
  }
  .group-news-title {
    font-size: 32px;
  }
  .group-news-list {
    flex-direction: column;
    align-items: center;
  }
  .group-news-card {
    width: 98vw;
    max-width: 400px;
  }
}
@media (max-width: 600px) {
  .group-news-section {
    padding: 18px 0 12px 0;
  }
  .group-news-title {
    font-size: 22px;
    margin-bottom: 18px;
  }
  .group-news-card {
    width: 98vw;
    max-width: 98vw;
    border-radius: 8px;
  }
  .group-news-img {
    height: 120px;
  }
  .group-news-desc {
    font-size: 15px;
    margin: 8px 12px 12px 12px;
  }
  .group-news-meta {
    margin: 8px 12px 0 12px;
    font-size: 13px;
  }
  .group-news-link {
    margin: 0 12px 12px 12px;
    font-size: 14px;
  }
  .group-news-more {
    font-size: 15px;
    padding: 10px 24px;
    border-radius: 6px;
  }
}

/* 国际业务拓展高保真模块 */
.intl-biz-section {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto 64px auto;
  padding: 48px 0 32px 0;
  box-sizing: border-box;
}
.intl-biz-title {
  font-family: 'Oswald', 'Noto Sans SC', 'Roboto', 'PingFang SC', 'Microsoft YaHei', sans-serif;
  font-size: 46px;
  font-weight: 700;
  color: #222;
  text-align: center;
  margin-bottom: 40px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.intl-biz-list {
  display: flex;
  gap: 32px;
  justify-content: center;
  flex-wrap: wrap;
}
.intl-biz-card {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 4px 32px 0 rgba(19,27,45,0.10);
  width: 350px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  transition: box-shadow 0.2s, transform 0.2s;
  overflow: hidden;
  position: relative;
}
.intl-biz-card:hover {
  box-shadow: 0 8px 40px 0 rgba(234,107,0,0.18);
  transform: translateY(-4px) scale(1.02);
}
.intl-biz-img {
  width: 100%;
  height: 200px;
  background: #f6f9f8;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.intl-biz-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.intl-biz-card-title {
  font-family: 'Oswald', 'Noto Sans SC', 'Roboto', sans-serif;
  font-size: 22px;
  color: #ea6b00;
  font-weight: 700;
  margin: 18px 24px 0 24px;
  letter-spacing: 1px;
}
.intl-biz-card-desc {
  font-family: 'Roboto', 'Noto Sans SC', 'PingFang SC', 'Microsoft YaHei', sans-serif;
  font-size: 16px;
  color: #222;
  margin: 12px 24px 24px 24px;
  line-height: 1.7;
  font-weight: 400;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1100px) {
  .intl-biz-list {
    gap: 20px;
  }
  .intl-biz-card {
    width: 90vw;
    max-width: 350px;
  }
}
@media (max-width: 900px) {
  .intl-biz-section {
    padding: 32px 0 24px 0;
  }
  .intl-biz-title {
    font-size: 28px;
  }
  .intl-biz-list {
    flex-direction: column;
    align-items: center;
  }
  .intl-biz-card {
    width: 98vw;
    max-width: 400px;
  }
}
@media (max-width: 600px) {
  .intl-biz-section {
    padding: 18px 0 12px 0;
  }
  .intl-biz-title {
    font-size: 18px;
    margin-bottom: 18px;
  }
  .intl-biz-card {
    width: 98vw;
    max-width: 98vw;
    border-radius: 8px;
  }
  .intl-biz-img {
    height: 120px;
  }
  .intl-biz-card-title {
    font-size: 16px;
    margin: 8px 12px 0 12px;
  }
  .intl-biz-card-desc {
    font-size: 13px;
    margin: 8px 12px 12px 12px;
  }
}








