@charset "utf-8";
/* CSS Document */
*{ border:none; -webkit-text-size-adjust:none; text-size-adjust:none; outline:none;}
html, body{ width:100%; height:100%;}
body{ font:14px/1.625 Arial, "Microsoft Yahei", "微软雅黑", sans-serif; color:#333; background:#fff; margin:0;}
a{ text-decoration:none; color:#333; -webkit-tap-highlight-color:transparent;}
h1, h2, h3, h4, h5, h6, strong, b, span, a, dl, dt, dd, p, img, ul, ol{ list-style-type:none; margin:0; padding:0;}
ul, ol, li{ list-style:none;}
.fl{ float:left;}
.fr{ float:right;}
.ov{ overflow:hidden;}
.dis{ display:block !important;}
.dn{ display:none;}
.clear{ *zoom:1}
.clear:before, .clear:after{ display:table; content:""}
.clear:after{ clear:both }
input, select, textarea{ -webkit-appearance:none; font-family:inherit;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{ color:#999;}
input:-moz-placeholder, textarea:-moz-placeholder{ color:#999;}
input::-moz-placeholder, textarea::-moz-placeholder{ color:#999;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder{ color:#999;}
input[type=checkbox]{ -webkit-appearance:checkbox;}
table{ border-collapse:collapse; max-width:100%;}
table, table th, table td{ border:1px solid black;}
table td{ padding:5px 10px;}

/*header*/
.mobile_nav{ width:100%; position:fixed; left:0; top:-120px; height:100px; background-color:#fff; z-index:99; border-bottom:1px solid #eee; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.mobile_nav.pos{ top:0;}
.mobile_nav .logo{ height:80px; padding:10px 0;}
.mobile_nav .logo img{ display:block; height:80px; margin:auto;}
.mobile_nav .menu_btn{ position:absolute; right:50%; margin-right:-600px; top:50%; margin-top:-30px; width:60px; height:60px;}
.mobile_nav .menu_btn p{ display:block; margin:20px 15px; width:30px; height:20px; position:relative; -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:.5s ease-in-out; -moz-transition:.5s ease-in-out; -o-transition:.5s ease-in-out; transition:.5s ease-in-out; cursor:pointer;}
.mobile_nav .menu_btn p span{ display:block; position:absolute; height:2px; width:100%; background:rgb(110, 110, 110); border-radius:5px; opacity:1; left:0; -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:.25s ease-in-out; -moz-transition:.25s ease-in-out; -o-transition:.25s ease-in-out; transition:.25s ease-in-out;}
.mobile_nav .menu_btn p span:nth-child(1){ top:0px;}
.mobile_nav .menu_btn p span:nth-child(2), .mobile_nav .menu_btn p span:nth-child(3){ top:9px;}
.mobile_nav .menu_btn p span:nth-child(4){ top:18px;}
.mobile_nav .menu_btn.open p span:nth-child(1){ top:9px; width:0; left:50%;}
.mobile_nav .menu_btn.open p span:nth-child(2){ -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}
.mobile_nav .menu_btn.open p span:nth-child(3){ -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);}
.mobile_nav .menu_btn.open p span:nth-child(4){ top:9px; width:0; left:50%;}
.mobileMenu{ width:100%; max-height:calc(100% - 101px); position:fixed; left:0; top:101px; z-index:98; background-color:#f6f6f6; overflow:auto; display:none;}
.mobile_menu_items{ width:100%; padding:15px 0;}
.mobile_menu_items li{ display:block; line-height:50px; font-size:20px; text-align:center;}
.mobile_menu_items li a{ color:#777;}
.mobile_menu_items li .mobile-submenu{ background-color:#e7e7e7; display:none; padding:11px 0;}
.mobile_menu_items li .mobile-submenu li{ font-size:18px; line-height:40px;}
.mobile_menu_items li .mobile-submenu01{ background-color:#ddd; display:none; padding:7px 0;}
.mobile_menu_items li .mobile-submenu01 li{ font-size:16px; line-height:30px;}
.mobile_menu_items .expand-submenu{ cursor:pointer; color: #777; display:inline-block; width:0;}
.mobile_menu_items .expand-submenu:before{ content:'＋'; font-size:20px; text-align:center; display:inline-block;}
.mobile_menu_items .expand-submenu.opened:before{ content:'–';}

.header{ width:100%; height:200px; position:relative; z-index:10; background-color:#fff;}
.header .logo{ padding-top:30px; position:relative; z-index:10; background-color:#fff;}
.header .logo img{ display:block; height:100px; margin:auto;}
.header .centerMenu{ width:100%; padding-top:6px; display:flex; justify-content:center; position:relative; z-index:3; box-shadow:0 2px 40px rgba(150, 150, 150, 0.15);}
.header .centerMenu li{ display:block; font-size:16px; padding:0 30px; height:64px;}
.header .centerMenu li a{ display:block; font-size:16px; line-height:64px; height:64px; overflow:hidden; position:relative;}
.header .centerMenu li.on a:before{ width:100%; height:2px; display:block; content:''; background-color:#333; position:absolute; left:0; bottom:10px; overflow:hidden;}
.header .centerSubMenu{ width:100%; height:0; position:absolute; left:0; top:100%; z-index:1; background:#f6f6f6; background: linear-gradient(to bottom,#e9e9e9,#f6f6f6);  overflow:hidden; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.header .centerSubMenu.hei{ padding:20px 0; height:auto;}
.submenu-group{ width:1200px; margin:auto; display:none; vertical-align:middle; justify-content:center; flex-wrap:wrap; align-items:center;}
.submenu-group.active{ display:flex;}
.submenu-group>a{ display:block; font-size:14px; line-height:30px; height:30px; overflow:hidden;}
.submenu-group>a:hover{ text-decoration:underline;}
.submenu-group>span{ display:block; width:1px; height:12px; background-color:#999; overflow:hidden; margin:0 20px;}
.submenu-group ul{ width:100%; display:flex; justify-content:center; overflow:hidden;}
.submenu-group ul li{ display:block; margin:0 50px;}
.submenu-group ul li>a{ display:block; font-size:16px; line-height:32px;}
.submenu-group ul li p{ display:block;}
.submenu-group ul li p a{ display:block; font-size:14px; line-height:30px; height:30px; overflow:hidden;}
.submenu-group ul li p a:hover{ text-decoration:underline;}

/*banner*/
.banner{ width:100%; height:620px; position:relative;}
.banner .bd{ width:100%; height:620px; position:relative; z-index:1;}
.banner .bd li{ width:100%; height:620px; display:block;}
.banner .bd li a{ width:100%; height:620px; display:block; overflow:hidden; position:relative;}
.banner .bd li a img{ display:block; height:620px; position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%);}
.banner .hd{ position:absolute; bottom:30px; left:50%; transform:translateX(-50%); z-index:3;}
.banner .hd ul{ display:block;}
.banner .hd ul li{ width:10px; height:10px; background-color:#fff; border-radius:100%; display:block; float:left; cursor:pointer; margin:0 5px; box-shadow:0 5px 10px rgba(0,0,0,.1);}
.banner .hd ul li.on{ background-color:#28a4ae;}

/*核心领域*/
.title{ width:1200px; margin:auto; text-align:center; font-size:30px; line-height:40px;}
.sbox{ width:100%; padding-top:75px; position:relative; z-index:1; background-color:#fff;}
.sbox .box{ width:1200px; margin:auto; margin-top:35px;}
.sbox .box dl{ width:100%; display:block; overflow:hidden; margin-top:-40px;}
.sbox .box dl dt{ width:580px; display:block; margin-left:40px; margin-top:40px; float:left; position:relative; overflow:hidden;}
.sbox .box dl dt:nth-child(2n+1){ clear:left; float:left; margin-left:0;}
.sbox .box dl dd{ width:100%; display:block; margin-top:40px; float:left; position:relative; overflow:hidden;}
.sbox .box dl a .tu{ width:100%; padding-top:320px; position:relative; z-index:1;}
.sbox .box dl a .tu img{ width:100%; height:100%; display:block; position:absolute; left:0; top:0; object-fit:cover; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.sbox .box dl a:hover .tu img{ transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1);}
.sbox .box dl a .wen{ width:100%; padding:0 20px; font-size:20px; height:50px; line-height:50px; color:#fff; font-weight:bold; box-sizing:border-box; position:absolute; left:0; bottom:0; z-index:9; background-image:url(../images/sbg_10.png); background-position:left center; background-repeat:no-repeat;}

/*资源中心*/
.zbox{ width:100%; padding-top:75px; position:relative; z-index:1; background-color:#fff;}
.zbox .box{ width:100%; margin:auto; margin-top:35px;}
.zbox .box a{ width:33.33%; display:block; float:left; position:relative; overflow:hidden;}
.zbox .box a .bg{ width:100%; padding-top:54.6875%; position:relative; z-index:3; background-color:rgba(0,0,0,.5);}
.zbox .box a .tu{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:1;}
.zbox .box a .tu img{ width:100%; height:100%; display:block; position:absolute; left:0; top:0; object-fit:cover;}
.zbox .box a .wen{ min-width:200px; padding:0 19px; line-height:48px; font-size:18px; color:#fff; border:1px solid rgba(255,255,255,.5); text-align:center; border-radius:50px; position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); z-index:9;}
.zbox .box a:hover .wen{ background-color:#fff; border:1px solid #fff; color:#333;}

/*footer*/
.footer{ width:100%; position:relative; z-index:1; background-color:#f7f7f7;}
.footer .foot{ width:1200px; margin:auto; padding:45px 0; display:flex;}
.footer .foot .left{ flex:1; display:block; margin-top:-30px;}
.footer .foot .left li{ display:block; width:30.33%; margin-right:3%; float:left; overflow:hidden; margin-top:30px;} 
.footer .foot .left li:nth-child(3n+1){ clear:left; float:left;}
.footer .foot .left li>a{ font-size:16px; line-height:26px; display:block;}
.footer .foot .left li p{ overflow:hidden; display:block; padding-top:4px;}
.footer .foot .left li p a{ display:block; font-size:14px; line-height:24px; height:24px; margin-top:6px; overflow:hidden;}
.footer .foot .left li p a:hover{ text-decoration:underline;}
.footer .foot .right{ max-width:300px; display:block;}
.footer .foot .right dt{ display:block; font-size:16px; line-height:26px; padding-bottom:4px;}
.footer .foot .right dd{ overflow:hidden; display:block; margin-bottom:25px;}
.footer .foot .right dd p{ display:block; font-size:14px; line-height:24px; height:24px; margin-top:6px; overflow:hidden;}
.footer .bq{ width:100%; border-top:1px solid #eaeaea;}
.footer .bq .box{ width:1200px; margin:auto; height:64px;}
.footer .bq .box .left{ font-size:14px; line-height:64px; float:left;}
.footer .bq .box .right{ font-size:14px; line-height:64px; float:right;}
.footer .bq .box .right a:hover{ text-decoration:underline;}

/*内页*/
.wei{ width:100%; background:#f6f6f6; background: linear-gradient(to bottom,#e9e9e9,#f6f6f6); height:50px; display:none;}
.wei .box{ width:1200px; margin:auto; position:relative; z-index:1;}
.wei .box .left{ float:left;}
.wei .box .left a{ display:block; float:left; margin-right:30px; font-size:14px; line-height:50px; height:50px; position:relative; overflow:hidden;}
.wei .box .left a:hover:before,.wei .box .left a.on:before{ width:100%; height:2px; display:block; content:''; position:absolute; left:0; bottom:0; background-color:#333; overflow:hidden;}
.wei .box .right{ float:right; font-size:14px; line-height:50px;}
.wei .box .right a:hover{ text-decoration:underline;}

.main{ width:100%; padding:75px 0; position:relative; z-index:1;}
.main .fen{ width:100%; padding:20px 5px; box-sizing:border-box; background-color:#f4f4f4; text-align:center; display:flex; flex-wrap:wrap; justify-content:center; margin-top:25px;}
.main .fen a{ display:block; margin:0 15px; font-size:16px; line-height:26px; height:26px; overflow:hidden; opacity:.5;}
.main .fen a:hover,.main .fen a.on{ opacity:1;}

/*关于我们*/
.main .ab01{ width:1200px; margin:auto; margin-top:30px;}
.main .ab01 .bt{ font-size:18px; line-height:28px; font-weight:bold;}
.main .ab01 .wen{ font-size:14px; line-height:24px; margin-top:10px;}
.main .ab01 .wen img{ max-width:100%; height:auto !important;}

.main .ab02{ width:1200px; margin:auto;}
.main .ab02 .bt{ font-size:18px; line-height:28px; font-weight:bold; margin-top:30px;}
.main .ab02 .wen{ font-size:14px; line-height:24px; margin-top:10px;}
.main .ab02 .wen img{ max-width:100%; height:auto !important;}


.main .ab03{ width:1200px; margin:auto; margin-top:30px;}
.main .ab03 .wen{ font-size:14px; line-height:24px;}
.main .ab03 .wen img{ max-width:100%; height:auto !important;}

/*核心领域*/
.sbox.mar{ padding-bottom:80px;}

.main .ser{ width:1200px; margin:auto; margin-top:30px;}
.main .ser .wen{ font-size:14px; line-height:24px;}
.main .ser .wen img{ max-width:100%; height:auto !important;}
.main .ser .back{ width:198px; height:44px; margin:5px auto; margin-top:35px; position:relative; border:1px solid #333;}
.main .ser .back a{ width:100%; height:44px; line-height:44px; font-size:14px; display:block; text-align:center; position:relative; z-index:3; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.main .ser .back b{ width:0; height:44px; display:block; position:absolute; left:0; top:0; z-index:1; background-color:#333; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.main .ser .back:hover a{ color:#fff;}
.main .ser .back:hover b{ width:100%;}

/*资源中心*/
.main .news{ width:1200px; margin:auto; margin-top:10px;}
.main .news a{ display:block; overflow:hidden; border-bottom:1px solid #eee; padding-top:24px; padding-bottom:25px;}
.main .news a .line{ width:3px; height:20px; background-color:#ddd; margin-top:30px; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s; float:left;}
.main .news a:hover .line{ height:40px; background-color:#333;}
.main .news a .time{ float:left; margin-left:17px; margin-right:30px; text-align:center; width:80px;}
.main .news a .time span{ font-size:48px; line-height:48px; display:block; color:#153258; font-family:Arial, Helvetica, sans-serif;}
.main .news a .time p{ display:block; width:100%; margin-top:10px; padding-top:10px; border-top:1px solid #eee; font-size:18px; line-height:22px; height:22px; overflow:hidden; color:#999; font-family:Arial, Helvetica, sans-serif;}
.main .news a .wen{ float:left; width:calc(100% - 150px);}
.main .news a .wen span{ display:block; font-size:18px; line-height:36px; height:36px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.main .news a .wen p{ display:block; font-size:14px; line-height:24px; height:48px; display:-webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:2; overflow:hidden; color:#666; margin-top:7px;}
.main .news a:hover{ box-shadow:0 0 10px rgba(0,0,0,0.1);}

.main .fanye{ width:100%; margin-top:40px; padding-bottom:5px; text-align:center;}
.main .fanye li{ display:inline-block; margin:0 5px; vertical-align:middle;}
.main .fanye li a{ display:block; width:30px; height:30px; line-height:30px; font-size:14px; border-radius:5px; border:1px solid #e0e0e0; overflow:hidden; text-align:center; cursor:pointer;}
.main .fanye li a:hover{ border:1px solid #cacaca;}
.main .fanye li span{ display:block; width:30px; height:30px; line-height:30px; font-size:14px; border-radius:5px; border:1px solid #e0e0e0; overflow:hidden; text-align:center; cursor:pointer;}
.main .fanye li span.active{ border:1px solid #333; background-color:#333; color:#fff;}
.main .fanye li b{ width:4px; height:4px; display:inline-block; vertical-align:middle; background-color:#333; margin:0 3px; overflow:hidden; border-radius:100%;}

/*文章页*/
.ny{ width:1200px; margin:auto; padding-top:75px; padding-bottom:50px; position:relative; z-index:1;}
.ny .bt{ width:100%;}
.ny .bt b{ display:block; font-size:20px; line-height:30px; color:#333;}
.ny .bt span{ display:block; font-size:14px; line-height:24px; color:#333; margin-top:5px;}
.ny .bt p{ display:block; margin-top:10px; width:60px; height:2px; background-color:#333;}
.ny .wen{ margin-top:25px; font-size:14px; line-height:24px;}
.ny .wen img{ max-width:100%; height:auto !important;}
#portfolio-nav{ width:100%; height:40px; padding:20px 0;  margin-top:25px; position:relative; vertical-align:middle; text-align:center; border-top:1px solid #cacaca;}
#portfolio-nav .fh{ display:block; width:40px; height:40px; position:absolute; left:50%; margin-left:-20px; top:50%; margin-top:-20px;}
#portfolio-nav .fh p{ cursor:pointer; display:block; margin:auto; float:left; margin-left:17px; margin-top:17px; position:relative; background-position:11px center; background-repeat:no-repeat; -webkit-transition:all 0.2s linear; transition:all 0.2s linear; font-size:20px; width:40px; height:40px;}
#portfolio-nav .fh i{ width:6px; height:6px; display:block; border-radius:0; transition:all 0.25s cubic-bezier(0.12, 0.75, 0.4, 1); -webkit-transition:all 0.25s cubic-bezier(0.12, 0.75, 0.4, 1); font-size:20px; left:18px; top:22px; color:#888; background-color:#888; box-shadow:-0.5em 0 #888, -0.5em 0.5em #888, 0.5em 0 #888, 0.5em -0.5em #888, 0 -0.5em #888, -0.5em -0.5em #888, 0 0.5em #888, 0.5em 0.5em #888;}
#portfolio-nav .fh:hover p i{ background-color:#333; color:#333; box-shadow:-0.6em 0 #333, -0.6em 0.6em #333, 0.6em 0 #333, 0.6em -0.6em #333, 0 -0.6em #333, -0.6em -0.6em #333, 0 0.6em #333, 0.6em 0.6em #333;}
#portfolio-nav .prev{ float:left; cursor:pointer; display:block; font-size:14px; line-height:40px; max-width:calc(50% - 40px); overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#portfolio-nav .prev p{ display:block; float:left; width:30px; transition:all 0.5s cubic-bezier(0.4, 0.5, 0.2, 1.2); position:relative; height:40px; margin-right:10px;}
#portfolio-nav .prev .ico{ display:block; float:left; width:30px; height:40px; background:url(../images/zz.png) no-repeat left center; background-size:10px 16px;}
#portfolio-nav .prev .line{ width:0px; height:2px; position:absolute; left:0; top:50%; transition:all 0.5s cubic-bezier(0.4, 0.5, 0.2, 1.2); margin-top:-1px; background:#000;}
#portfolio-nav .prev:hover p{ width:40px;}
#portfolio-nav .prev:hover .line{ width:30px;}
#portfolio-nav .next{ float:right; cursor:pointer; display:block; font-size:14px; line-height:40px; max-width:calc(50% - 40px); overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#portfolio-nav .next p{ display:block; float:right; width:30px; transition:all 0.5s cubic-bezier(0.4, 0.5, 0.2, 1.2); position:relative; height:40px; margin-left:10px;}
#portfolio-nav .next .ico{ display:block; float:right; width:30px; height:40px; background:url(../images/yy.png) no-repeat right center; background-size:10px 16px;}
#portfolio-nav .next .line{ width:0px; height:2px; position:absolute; right:0; top:50%; transition:all 0.5s cubic-bezier(0.4, 0.5, 0.2, 1.2); margin-top:-1px; background:#000;}
#portfolio-nav .next:hover p{ width:40px;}
#portfolio-nav .next:hover .line{ width:30px;}

/*会员生态*/
.main .hy{ width:1200px; margin:auto; margin-top:10px;}
.main .hy li{ width:285px; display:block; margin-left:20px; margin-top:25px; float:left; position:relative; overflow:hidden;}
.main .hy li:nth-child(4n+1){ clear:left; float:left; margin-left:0;}
.main .hy li .tu{ width:100%; height:180px;}
.main .hy li .tu img{ width:100%; display:block; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.main .hy li:hover .tu img{ transform:scale(1.05, 1.05); -ms-transform:scale(1.05, 1.05); -moz-transform:scale(1.05, 1.05); -webkit-transform:scale(1.05, 1.05); -o-transform:scale(1.05, 1.05);}
.main .hy li .bt{ font-size:18px; line-height:28px; font-weight:bold; margin-top:10px;}
.main .hy li .wen{ font-size:14px; line-height:24px; height:48px; color:#666;}
.main .hy li .list{ width:100%; margin-top:5px;}
.main .hy li .list p{ display:block; font-size:14px; line-height:24px;}

.main .hy01{ width:1200px; margin:auto; margin-top:30px;}
.main .hy01 .lbar{ width:700px; float:left; margin-top:-35px; padding-bottom:5px;}
.main .hy01 .lbar .w01{ width:100%; margin-top:35px;}
.main .hy01 .lbar .w01>span{ display:block; font-size:14px; line-height:24px; height:24px;}
.main .hy01 .lbar .w01>p{ width:100%; display:block; border-bottom:1px solid #e0e0e0; margin-top:-5px;}
.main .hy01 .lbar .w01>p input{ width:100%; font-size:14px; line-height:44px; height:44px; display:block;}
.main .hy01 .lbar .w01>p select{ width:100%; font-size:14px; line-height:44px; height:44px; display:block; background-image:url(../images/sel01.png); background-position:right center; background-repeat:no-repeat;}
.main .hy01 .lbar .w02{ width:100%; margin-top:35px;}
.main .hy01 .lbar .w02>span{ display:block; font-size:14px; line-height:24px; height:24px;}
.main .hy01 .lbar .w02>p{ width:100%; display:block; border-bottom:1px solid #e0e0e0; margin-top:5px;}
.main .hy01 .lbar .w02>p textarea{ width:100%; font-size:14px; line-height:24px; height:72px; display:block;}
.main .hy01 .lbar .w03{ margin-top:40px;}
.main .hy01 .lbar .w03 input{ width:200px; height:44px; line-height:44px; background-color:#333; color:#fff; cursor:pointer; display:block;}
.main .hy01 .lbar .w03 input:hover{ opacity:.7;}
.main .hy01 .rbar{ width:450px; float:right; margin-top:-30px;}
.main .hy01 .rbar .bt{ font-size:18px; line-height:28px; font-weight:bold; margin-top:30px;}
.main .hy01 .rbar .wen{ font-size:14px; line-height:24px; margin-top:10px;}
.main .hy01 .rbar .wen img{ max-width:100%; height:auto !important;}

/*新闻与动态*/
.main .news01{ width:1200px; margin:auto; display:block; margin-top:5px;}
.main .news01 li{ width:100%; display:block; overflow:hidden; padding-top:25px; padding-bottom:30px; border-bottom:1px solid #e0e0e0;}
.main .news01 li .bt{ width:100%; float:left;}
.main .news01 li .bt a{ width:100%; display:block; font-size:20px; line-height:30px; height:30px; margin-bottom:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.main .news01 li .bt a:hover{ font-weight:bold;}
.main .news01 li .tu{ width:320px; height:190px; float:left;}
.main .news01 li .tu img{ width:100%; display:block;}
.main .news01 li .wen{ width:850px; float:right;}
.main .news01 li .wen .w01{ margin-top:5px; font-size:14px; line-height:30px; height:120px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4;}
.main .news01 li .wen .w02{ margin-top:25px;}
.main .news01 li .wen .w02 span{ display:block; float:left; font-size:16px; line-height:40px; height:40px; overflow:hidden; color:#999;}
.main .news01 li .wen .w02 a{ display:block; float:right; font-size:14px; width:118px; line-height:38px; height:38px; overflow:hidden; color:#333; border:1px solid #333; text-align:center;}
.main .news01 li .wen .w02 a:hover{ background-color:#333; color:#fff;}

/*团队*/
.main .team{ width:1200px; margin:auto; display:flex; flex-wrap:wrap; padding-top:5px;}
.main .team li{ width:285px; display:block; margin-left:20px; margin-top:30px; float:left; position:relative; overflow:hidden; box-shadow:0 0 20px rgba(0,0,0,.1); padding:30px; box-sizing:border-box; text-align:center;}
.main .team li:nth-child(4n+1){ margin-left:0;}
.main .team li .w01{ width:100px; height:100px; padding:5px; box-shadow:0 5px 10px rgba(0,0,0,.1); border-radius:100%; margin:10px auto;}
.main .team li .w01 span{ width:100px; height:100px; display:block; border-radius:100%; overflow:hidden;}
.main .team li .w01 span img{ width:100%; height:100%; display:block; object-fit:cover;}
.main .team li .w02{ font-size:18px; line-height:28px; padding:5px 0;}
.main .team li .w03{ font-size:14px; line-height:24px; color:#999; padding-bottom:5px;}