﻿@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(../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(../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(../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(../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(../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: auto; padding:.5rem 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:2rem; line-height:2rem; 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:2rem;}
.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:2rem ;  line-height:2rem; margin: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(../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(../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(../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(../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(../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(../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(../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(../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(../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;

  }

}

















