@charset "utf-8";
html,body { width:100%; overflow-x:hidden;}
html { height:100%; background:#f5f5f5;}
html.none { overflow:hidden;}
body { max-width:1920px; min-height:100%; margin:0 auto; background:#fff; font:0/0 Arial; color:#595757; overflow-y:hidden;}
* { margin:0; padding:0; list-style:none;}
img,iframe { border:0;}
u { text-decoration:none;}
i { font-style:normal;}
b { font-weight:normal;}
a,a:hover { text-decoration:none; color:#a22720;}
a { color:#595757; blr:expression(this.onFocus=this.blur());}
:focus { outline:none;}
div,ul { font:12px/20px "microsoft yahei","SimSun";}
p,li,h1,dt,dd,input,select,textarea { text-align:justify; text-justify:inter-ideograph;}
h1,h2,h3,h4,h5,h6 { font:normal 12px/20px "microsoft yahei","SimSun"; text-transform:uppercase;}
table { border:#ddd 1px solid; border-collapse:collapse; border-spacing:0;}
table td { padding:8px 10px; border:#ccc 1px solid; vertical-align:middle;}
table.noborder { border:0;}
table.noborder td { border:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary { display:block;}
video { background:#333; font:0/0 arial;}
input,select,textarea { float:left; background:none; border:0; font:12px/20px "microsoft yahei","SimSun"; color:#595757; resize:none; position:relative; z-index:20;}
input[type="submit"],.submit { cursor:pointer;}
select:-ms-expand { display:none;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder { color:rgba(0,0,0,0.5);}
input::-moz-placeholder,textarea::-moz-placeholder { color:rgba(0,0,0,0.5);}
input:-moz-placeholder,textarea:-moz-placeholder { color:rgba(0,0,0,0.5);}
input:-ms-input-placeholder,textarea:-ms-input-placeholder { color:rgba(0,0,0,0.5);}
input.white::-webkit-input-placeholder,input.white::-moz-placeholder,input.white:-moz-placeholder,input.white:-ms-placeholder { color:rgba(255,255,255,1);}
html::-webkit-scrollbar { width:10px; height:10px;}
html::-webkit-scrollbar-thumb { background:rgba(50,50,50,0.5); border:transparent 2px solid; border-radius:10px; background-clip:padding-box;}
html::-webkit-scrollbar-thumb:hover { background-color:rgba(50,50,50,0.8);}
html::-webkit-scrollbar-track { background:rgba(50,50,50,0.05);}
html::-ms-clear,html::-ms-reveal { display:none;}
video::-webkit-media-controls-panel { background:rgba(255,255,255,0.8);}
.m_fl,ul,ol,li { float:left;}
.m_fr { float:right;}
.m_auto { float:none !important; margin:auto; zoom:1;}
.m_auto:after { clear:both; content:""; display:block;}
.overflow,li { overflow:hidden;}
.hidden { display:none;}
.display { display:block;}
.name { text-overflow:ellipsis; white-space:nowrap;}
.img,.swiper,.banner .imgs,.loading,article.img_loading img,article iframe,article video { background:#f5f5f5 url(../images/img_loading.gif) no-repeat center center; background-size:40px; font:0/0 Arial; position:relative;}
.img img { width:100%; transition:all 0.5s; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; z-index:10;}

.allSelect em { font-style:normal; position:absolute;}
.allSelect em.value { width:calc(100% - 2px); height:calc(100% - 2px); border:#898989 1px solid; text-indent:14px; font-size:14px; top:0; right:0; cursor:pointer;}
.allSelect em.value:after { width:0; height:0; content:""; border-right:transparent 7px solid; border-left:transparent 7px solid; border-top:#ccc 7px solid; position:absolute; top:50%; right:9px; z-index:10; margin-top:-3px; transition-duration:400ms;}
.allSelect em.id { display:none;}
.allSelect em.open { border-color:#a22720 !important;}
.allSelect em.open:after { border-top-color:#a22720; transform:rotate(180deg);}
.allSelect dl { width:calc(100% - 2px); max-height:209px; background:#fff; border:#a22720 1px solid; position:absolute; top:calc(100% - 1px); right:0; cursor:auto; z-index:100; transition-duration:400ms; transform:translateY(0); opacity:0; visibility:hidden; overflow-x:hidden; overflow-y:auto;}
.allSelect dl dd { float:left; width:100%; height:34px; border-top:#f7f7f7 1px solid; text-indent:14px; line-height:34px; font-size:14px; overflow:hidden; cursor:pointer;}
.allSelect dl dd a { float:left; width:100%; height:100%;}
.allSelect dl dd:first-child { border:0;}
.allSelect dl dd i { display:none;}
.allSelect dl dd:hover { background:rgba(2,134,209,0.2);}
.allSelect dl dd.active { background:rgba(2,134,209,0.4);}
.allSelect dl dd.none { color:#b0b0b0;}
.allSelect dl.open { transform:translateY(5px); opacity:1; visibility:visible;}

/**头部和尾部**/
header { width:200px; height:100%; background:#fff url(../images/bg_header.jpg) no-repeat center center; box-shadow:0px 0px 15px rgba(35,24,21,0.15); position:fixed; top:0; left:0; z-index:1200;}

header .logo { width:100%; height:200px; position:absolute; top:50%; left:0; transform:translateY(-50%); z-index:120;}
header .logo li { width:140px; height:134px; overflow:visible; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
header .logo li img { width:100%;}

header .nav { width:100%; height:200px; position:absolute; top:0; left:0;}
header .nav li { width:68px; height:68px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); cursor:pointer;}
header .nav li:before { width:0; height:0; content:""; background:url(/static/index/images/base.png) no-repeat 100px 0; position:absolute; top:0; left:50%; transform:translateX(-50%);}
header .nav li i { width:100%; height:14px; text-align:center; line-height:14px; font-size:14px; position:absolute; bottom:8px; left:0;}
header .nav li.button { border:#a22720 1px solid;}
header .nav li.button:before { width:36px; height:25px; background-position:-50px 0; top:10px;}
header .nav li.button i { color:#a22720;}
header .nav li.close { width:70px; height:70px; background:#3f3537; z-index:10; display:none;}
header .nav li.close:before { width:36px; height:36px; background-position:0 0; top:0; transition:all 0.2s;}
header .nav li.close:hover:before { transform:translateX(-50%) rotate(90deg);}
header .nav li.close i { color:#fff; bottom:0;}
header .nav.active  { background:#3f3537; z-index:130;}
header .nav.active li.close { display:block;}

header .icon { width:100%; height:200px; background:#a22720; position:absolute; bottom:0; left:0;}
header .icon li { width:100%; text-align:center; color:#fff; position:absolute; left:0;}
header .icon li a { display:inline-block; border-bottom:#a22720 1px solid; color:#fff;}
header .icon li a:hover { border-color:#fff;}
header .icon li.link { font-size:14px; top:20px;}
header .icon li.link a { margin-bottom:5px;}
header .icon li.ico { height:40px; top:80px;}
header .icon li.ico i { width:38px; height:38px; margin:0 7px; border:#fff 1px solid; border-radius:100%; display:inline-block; position:relative; cursor:pointer;}
header .icon li.ico i:before { width:20px; height:20px; content:""; background:url(/static/index/images/base.png) no-repeat 100px 0; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
header .icon li.ico i:hover,header .icon li.ico i.active { background:#fff;}
header .icon li.ico i.search:before { background-position:-90px 0;}
header .icon li.ico i.search:hover:before,header .icon li.ico i.search.active:before { background-position:-90px -20px;}
header .icon li.ico i.ewm:before { background-position:-110px 0;}
header .icon li.ico i.ewm:hover:before,header .icon li.ico i.ewm.active:before { background-position:-110px -20px;}
header .icon li.ico i.tel:before { background-position:-130px 0;}
header .icon li.ico i.tel:hover:before,header .icon li.ico i.tel.active:before { background-position:-130px -20px;}
header .icon li.copyright { width:180px; font-size:14px; left:50%; bottom:25px; transform:translateX(-50%);}
header .icon li.copyright a { margin-bottom:2px;}

#pop_header { position:relative; z-index:1100;}
#pop_header.open { display:block;}

#pop_header .close { width:40px !important; height:40px !important; cursor:pointer; position:absolute; left:auto !important; top:35px; right:35px; z-index:30;}
#pop_header .close:before { width:36px; height:36px; content:""; background:url(/static/index/images/base.png) no-repeat 0 0; position:absolute; top:50%; left:50%; margin:-18px 0 0 -18px; transition:all 0.4s;}
#pop_header .close:hover:before { transform:rotate(180deg);}

#pop_header .nav { width:calc(100% - 200px); height:100%; background:#3f3537 url(../images/bg_nav.jpg) no-repeat center center; position:fixed; top:0; left:200px; transition:all 0.5s; transform:translateX(-100%); opacity:0; visibility:hidden;}
#pop_header .nav.open { transform:translateX(0); opacity:1; visibility:visible; z-index:10;}
#pop_header .nav>li { width:calc(100% / 3); height:100%; text-align:center; overflow:visible; position:relative; z-index:10;}
#pop_header .nav>li:before { width:100%; height:0%; content:""; background:rgba(255,255,255,0.04); position:absolute; bottom:0; left:0; transition:all 0.3s;}
#pop_header .nav>li:hover:before { height:100%;}
#pop_header .nav>li ul { width:100%; position:absolute; top:50%; left:0; transform:translateY(-50%); z-index:10;}
#pop_header .nav>li dl { float:left; width:calc(100% - 120px); height:270px; padding:0 60px; text-align:center; color:#fff;}
#pop_header .nav>li dl a { height:100%; color:#fff; display:inline-block; position:relative;}
#pop_header .nav>li dt { float:left; width:100%; margin-bottom:10px; text-align:center; color:#fff; position:relative;}
#pop_header .nav>li dt:before { width:100%; height:1px; content:""; background:#fff; position:absolute; bottom:0; left:50%; transform:translateX(-50%);}
#pop_header .nav>li dt a { height:46px; line-height:30px; font-size:20px; font-weight:bold;}
#pop_header .nav>li dd { float:left; width:100%;}
#pop_header .nav>li dd { height:26px; margin-top:12px; text-align:center; font-size:15px;}
#pop_header .nav>li dd a:before { width:0; height:1px; content:""; background:#fff; position:absolute; bottom:0; left:0; transition:all 0.2s;}
#pop_header .nav>li dd a:hover:before { width:100%;}

#pop_header .search { width:570px; height:100%; background:#3f3537; position:fixed; top:0; left:200px; transition:all 0.5s; transform:translateX(-100%); opacity:0; visibility:hidden;}
#pop_header .search.open { transform:translateX(0); opacity:1; visibility:visible; z-index:10;}
#pop_header .search li { width:calc(100% - 70px); color:#fff; position:absolute; left:35px; z-index:10;}
#pop_header .search li.en { line-height:36px; font-size:30px; top:105px;}
#pop_header .search li.name { line-height:48px; font-size:44px; top:145px; overflow:visible;}
#pop_header .search li.form { height:60px; top:280px;}
#pop_header .search li.form p { height:100%; position:absolute; top:0;}
#pop_header .search li.form .input { width:100%; left:0;}
#pop_header .search li.form .input input { width:calc(100% - 10px); height:calc(100% - 2px); padding:0 0 2px 10px; background:#fff; font-size:14px; position:absolute; top:0; left:0;}
#pop_header .search li.form .input input:focus { color:#a22720;}
#pop_header .search li.form input[type=submit] { width:56px; height:100%; background:transparent; border:0; font:0/0 arial; position:absolute; top:0; right:0; z-index:30;}
#pop_header .search li.form .button { width:56px; height:100%; background:#fff; position:absolute; top:0; right:0; z-index:20;}
#pop_header .search li.form .button:before { width:24px; height:24px; content:""; background:url(/static/index/images/base.png) no-repeat -150px 0; position:absolute; top:50%; left:50%; margin:-12px 0 0 -12px;}
#pop_header .search li.tips { width:calc(100% - 70px - 80px); padding-left:80px; line-height:24px; font-size:14px; top:355px;}
#pop_header .search li.tips i { position:absolute; top:10px; left:0;}
#pop_header .search li.tips a { float:left; height:100%; margin:10px 0 0 15px; color:#fff; position:relative;}
#pop_header .search li.tips a:before { width:0%; height:1px; content:""; background:#fff; position:absolute; bottom:0; left:0; transition:all 0.3s;}
#pop_header .search li.tips a:hover:before { width:100%;}

#pop_header .ewm { width:570px; height:100%; background:#3f3537; position:fixed; top:0; left:200px; transition:all 0.5s; transform:translateX(-100%); opacity:0; visibility:hidden;}
#pop_header .ewm.open { transform:translateX(0); opacity:1; visibility:visible; z-index:10;}
#pop_header .ewm li { width:calc(100% - 70px); color:#fff; position:absolute; left:35px; z-index:10;}
#pop_header .ewm li.en { line-height:36px; font-size:30px; top:105px;}
#pop_header .ewm li.name { line-height:48px; font-size:44px; top:145px; overflow:visible;}
#pop_header .ewm li.list { width:calc(100% - 35px); top:280px;}
#pop_header .ewm li.list p { float:left; width:230px; margin-right:35px;}
#pop_header .ewm li.list span { float:left; width:100%; text-align:center;}
#pop_header .ewm li.list .img { height:230px;}
#pop_header .ewm li.list .img.mb { width:calc(100% - 32px); height:198px; border:#fff 16px solid;}
#pop_header .ewm li.list .txt { margin-top:10px; line-height:16px; font-size:16px; color:#fff;}

#pop_header .tel { width:570px; height:100%; background:#3f3537; position:fixed; top:0; left:200px; transition:all 0.5s; transform:translateX(-100%); opacity:0; visibility:hidden;}
#pop_header .tel.open { transform:translateX(0); opacity:1; visibility:visible; z-index:10;}
#pop_header .tel li { width:calc(100% - 70px); color:#fff; position:absolute; left:35px; z-index:10;}
#pop_header .tel li.en { line-height:36px; font-size:30px; top:105px;}
#pop_header .tel li.name { line-height:48px; font-size:44px; top:145px; overflow:visible;}
#pop_header .tel li.list { overflow:visible; top:280px;}
#pop_header .tel li.list p { float:left; width:100%; padding-top:30px; margin-bottom:70px; position:relative;}
#pop_header .tel li.list i { padding-left:45px; line-height:24px; font-size:24px; position:absolute; top:0; left:0;}
#pop_header .tel li.list i:before { width:37px; height:30px; content:""; background:url(/static/index/images/base.png) no-repeat -180px 0; position:absolute; bottom:-2px; left:0;}
#pop_header .tel li.list span { float:left; width:100%; font:64px/74px arial; letter-spacing:2px;}
#pop_header .tel li.tips { bottom:78px;}
#pop_header .tel li.tips p { line-height:24px; font-size:14px; color:#b5b5b6;}
#pop_header .tel li.tips a { color:#fff;}
#pop_header .tel li.tips p span { padding:0 10px; display:inline-block;}

footer { width:calc(100% - 200px); border-left:#fff 200px solid; margin-top:60px !important; position:relative; z-index:100;}
.footer { width:1500px; color:#fff; position:relative;}
.footer:before { width:1920px; height:100%; content:""; background:#9d2821 url(../images/bg_footer.jpg) no-repeat center top; position:absolute; top:0; left:50%; margin-left:-960px;}
#footer { position:fixed; bottom:0; left:50%; transform:translateX(-50%); z-index:100;}

footer a { color:#fff;}
footer a:hover { color:#d80c18;}

.footer>ul { position:relative; z-index:20;}

footer .logo { width:100%;}
footer .logo li { width:100%; margin:60px 0; text-align:center; font:0/0 arial;}

footer .copyRight { width:100%; padding:55px 0; position:relative;}
footer .copyRight:before { width:100%; height:1px; content:""; background:#d08d89; position:absolute; top:0; left:50%; transform:translateX(-50%);}
footer .copyRight p { float:left; width:100%; line-height:24px; font-size:14px; color:#fff; position:relative;}
footer .copyRight p span { padding:0 10px; display:inline-block;}
footer .copyRight p a { color:#fff;}
footer .copyRight p a:hover { border-bottom:#fff 1px solid;}

footer .copyRight .links { width:320px; height:44px; overflow:visible; position:absolute; top:60px; right:0;}
footer .copyRight .allSelect em.value { width:calc(100% - 22px); height:calc(100% - 2px); padding-right:20px; background:#d28a86; border-color:transparent; text-indent:10px; line-height:42px; font-size:14px; color:#fff;}
footer .copyRight .allSelect em.value:before { width:40px; height:100%; content:""; position:absolute; top:0; right:0; z-index:1;}
footer .copyRight .allSelect em.value:after { border-top:#fff 7px solid; right:13px;}
footer .copyRight .allSelect em.open { border-color:transparent !important;}
footer .copyRight .allSelect dl { width:calc(100% - 2px); border-color:#d28a86; top:auto; bottom:calc(100% - 1px); right:0;}
footer .copyRight .allSelect dd { text-indent:10px;}
footer .copyRight .allSelect dd a { color:#595757;}
footer .copyRight .allSelect dl.open { transform:translateY(-2px);}
footer .copyRight .allSelect dl dd:hover { background:rgba(162,39,32,0.2);}

/**公共**/
main { width:calc(100% - 200px); border-left:#fff 200px solid; position:relative; z-index:100;}

.banner { width:100%; position:relative; z-index:10;}
.banner .list { width:100%; position:relative;}
.banner .list li { width:100%; position:relative;}
.banner .list .imgs { width:100%; text-align:center; font:0/0 Arial;}
.banner .list .imgs img { width:100%; transition:all 0.8s;}
.banner .list .imgs img:hover { transform:scale(1.03);}
.banner .list .text { width:330px; height:212px; text-align:center; overflow:visible; position:absolute; top:50%; left:50%; transform:translate(-750px,-50%); z-index:10;}
.banner .list .text:before { width:330px; height:250px; content:""; background:url(/static/index/images/base.png) no-repeat 0 -200px; position:absolute; top:0; left:0;}
.banner .list .text p { line-height:48px; font-size:48px; color:#fff; display:inline-block; position:relative; top:58px; z-index:10;}
.banner .list .text p:before { width:12px; height:12px; content:""; background:url(/static/index/images/base.png) no-repeat -20px -185px; position:absolute; top:50%; left:-35px; margin-top:-3px;}
.banner .list .text span { width:150%; line-height:32px; font-size:28px; position:absolute; top:60px; left:0;}

.menu { width:1500px; position:relative;}
.menu .list { width:100%; height:60px; line-height:58px; font-size:18px; position:relative;}
.menu .list:after { width:10000%; height:100%; content:""; background:#f8f2f1; position:absolute; top:0; left:50%; transform:translateX(-50%);}
.menu .list li { height:100%; position:relative; z-index:10;}
.menu .list li a { float:left; height:100%; padding:0 30px; color:#3f3537; position:relative;}
.menu .list li:hover a { background:rgba(162,39,32,0.1); color:#a22720;}
.menu .list li a.active { background:#a22720; color:#fff;}
.menu .list.max li a { padding:0 20px;}

.menu .list .search_tongji { line-height:60px; font-size:16px;}
.menu .list .search_tongji i { color:#f00;}

.menu .list li:first-child { width:60px; background:#3f3537; position:absolute; top:0; right:0; z-index:20;}
.menu .list li:first-child a { width:100%; padding:0 !important;}
.menu .list li:first-child a:before { width:18px; height:18px; content:""; background:url(/static/index/images/base.png) no-repeat 1px -170px; position:absolute; top:50%; left:50%; margin:-9px 0 0 -9px; transition:all 0.2s;}
.menu .list li:first-child i { width:100%; height:12px; text-align:center; line-height:12px; font-size:12px; color:#fff; position:absolute; bottom:12px; left:0; opacity:0; transition:all 0.2s;}
.menu .list li:first-child:hover a { background:#a22720;}
.menu .list li:first-child:hover a:before { margin-top:-18px;}
.menu .list li:first-child:hover i { transition-delay:0.05s; opacity:1;}

.menu .location { width:100%; height:14px; margin:40px 0; position:relative;}
.menu .location li { height:100%; font:14px/14px "SimSun"; color:#595757;}
.menu .location li i,.location li a { font-family:"microsoft yahei"; display:inline-block; position:relative;}

.main { width:1500px; position:relative;}
.main_all { width:100%;}
.main_left { width:calc(100% - 40px - 320px);}
.main_right { width:320px;}
.main_right_fix { position:absolute; right:50%; margin-right:-750px;}

.main_right .menu2 { width:100%;}
.main_right .menu2 li { width:100%; background:#f8f2f1; border-top:#eae1e0 1px solid; line-height:20px; font-size:16px;}
.main_right .menu2 li a { float:left; width:calc(100% - 70px); padding:18px 20px 18px 50px; color:#3f3537; position:relative;}
.main_right .menu2 li a:before { width:8px; height:8px; content:""; background:url(/static/index/images/base.png) no-repeat 0 -190px; position:absolute; top:24px; left:22px; display:none;}
.main_right .menu2 li:hover a,.main_right .menu2 li a.active { background:#a22720; color:#fff;}
.main_right .menu2 li a.active:before { display:block;}

.main_right .news_title { width:100%; margin:15px 0;}
.main_right .news_title li { width:100%; height:30px; line-height:28px; font-size:20px; font-weight:bold; color:#3f3537;}

.main_right .news_list { width:calc(100% - 30px); padding:0 10px; margin-bottom:10px; border:#eee6e5 5px solid;}
.main_right .news_list li { width:100%; height:45px; border-top:#eee6e5 1px solid; line-height:44px; font-size:14px;}
.main_right .news_list li:first-child { height:46px; border:0;}
.main_right .news_list li a { float:left; width:100%; height:100%; text-indent:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:relative;}
.main_right .news_list li a:before { width:4px; height:4px; content:""; background:#595757; position:absolute; top:50%; left:0; transform:translateY(-50%);}
.main_right .news_list li a:hover:before { background:#a22720;}

.main_right .gotoTop { width:100%; margin-top:10px; opacity:0;}
.main_right .gotoTop.open { opacity:1;}
.main_right .gotoTop li { width:100%; height:60px; background:#3f3537; text-align:center; line-height:58px; font-size:16px; color:#fff; cursor:pointer;}
.main_right .gotoTop li i { height:100%; padding-left:36px; display:inline-block; position:relative;}
.main_right .gotoTop li i:before { width:24px; height:14px; content:""; background:url(/static/index/images/base.png) no-repeat -20px -170px; position:absolute; top:50%; left:0; transform:translateY(-50%);}
.main_right .gotoTop li:hover { background:#a22720;}

/**内容**/
article { width:100%; margin:-7px 0 -7px; line-height:30px; font-size:16px; position:relative;}
article * { max-width:100%; position:relative; z-index:10;}
article img { max-width:100%; margin:7px auto -2px;}
article iframe { max-width:100%; margin:7px 0 -2px; position:relative; z-index:10;}
article table { max-width:100%; margin:7px 0 -2px; position:relative; z-index:10;}
article table.noborder:first-child { margin-top:-5px;}
article table.noborder td { padding:5px 0;}
article table.none { border:0;}
article table.none:first-child { margin-top:-5px;}
article table.none td { padding:0; vertical-align:top; border:0;}
article video { max-width:100% !important; height:auto !important; margin:7px 0 -2px;}
article .no { margin-top:0; font:0/0 Arial;}
article .no img { margin:0 !important;}

/**列表**/
#list { position:relative; z-index:20;}

#list .pages { width:calc(100% - 120px); height:28px; padding:10px 110px 10px 10px; margin-top:25px; background:#f8f2f1; border-radius:5px; text-align:right; position:relative; z-index:100;}
#list .pages>a,#list .pages span { height:26px; line-height:26px; padding:0 10px; margin-left:8px; background:#fff; border:#c9caca 1px solid; border-radius:3px; display:inline-block; position:relative;}
#list .pages>a:hover,#list .pages span { background:#a22720; border-color:#a22720; color:#fff;}
#list .pages .nums { float:left; height:100%; padding:0; margin:0 30px 0 0; background:none; border:0; line-height:28px; color:#595757;}
#list .pages .nums i { padding:0 3px;}
#list .pages .none { border-color:#ccc; color:#ccc; cursor:no-drop;}
#list .pages .none:hover { background:#fff; border-color:#ccc; color:#ccc;}

#list .pages .gotoPage { width:65px; height:28px; background:none; border:0; color:#595757; position:absolute; bottom:10px; right:10px;}
#list .pages .gotoPage em { font-style:normal; background:#fff; position:absolute;}
#list .pages .gotoPage em.value { width:calc(100% - 2px); height:calc(100% - 2px); line-height:26px; border:#c8cfd2 1px solid; border-radius:3px; text-align:left; text-indent:9px; font-size:12px; top:0; left:0; z-index:20; cursor:pointer;}
#list .pages .gotoPage em.value:after { width:0; height:0; content:""; border-right:transparent 6px solid; border-left:transparent 6px solid; border-top:#ccc 6px solid; display:block; position:absolute; top:50%; right:9px; margin-top:-3px; transition-duration:400ms;}
#list .pages .gotoPage em.open { border-color:#a22720;}
#list .pages .gotoPage em.open:after { transform:rotate(180deg);}
#list .pages .gotoPage dl { width:calc(100% - 2px); max-height:calc(27px * 6 - 1px); background:#fff; border:#a22720 1px solid; position:absolute; top:auto; bottom:calc(100% + 2px); right:0; cursor:auto; z-index:10; transition:all 0.3s; transform:translateY(10px); opacity:0; visibility:hidden; overflow-x:hidden; overflow-y:scroll;}
#list .pages .gotoPage dl dd { float:left; width:100%; height:26px; line-height:26px; border-top:#f3f3f3 1px solid; text-indent:9px; overflow:hidden;}
#list .pages .gotoPage dl dd a { float:left; width:100%; height:100%; font-size:12px;}
#list .pages .gotoPage dl dd:first-child { border:0;}
#list .pages .gotoPage dl dd a:hover { background:rgba(0,0,0,0.05); color:#a22720;}
#list .pages .gotoPage dl dd a.active { background:rgba(0,0,0,0.15); color:#a22720;}
#list .pages .gotoPage dl.open { transform:translateY(0); opacity:1; visibility:visible;}

#list .list_news { width:100%; margin-top:-20px; position:relative; z-index:90;}
#list .list_news li { width:100%; height:170px; margin-top:20px; background:#f8f2f1;}
#list .list_news li a { height:100%; color:#3e3a39; display:block; position:relative;}
#list .list_news li p { width:calc(100% - 315px); overflow:hidden; position:absolute; left:285px;}
#list .list_news li .img { width:255px; height:100%; top:0; left:0;}
#list .list_news li .img img { min-height:100%;}
#list .list_news li .name { height:18px; line-height:18px; font-size:18px; top:30px;}
#list .list_news li .date { height:14px; line-height:14px; font-size:14px; top:65px;}
#list .list_news li .info { max-height:48px; line-height:24px; font-size:14px; bottom:25px;}
#list .list_news li:hover a { background:#a22720; color:#fff;}
#list .list_news li:hover .img img { transform:scale(1.08);}

#list .list_news2 { width:calc(100% + 20px); margin:-20px 0 0px;}
#list .list_news2 li { width:calc(100% / 4 - 50px); padding:14px; margin:20px 20px 0 0; border:#e7e7e7 1px solid;}
#list .list_news2 li a { float:left; width:100%; padding-bottom:200px; overflow:hidden; position:relative;}
#list .list_news2 li p { width:100%; color:#3e3a39; overflow:hidden; position:absolute; left:0; z-index:10;}
#list .list_news2 li img { width:100%;}
#list .list_news2 li .bg { float:left; font:0/0 arial; position:relative;}
#list .list_news2 li .img { height:calc(100% - 200px); top:0;}
#list .list_news2 li .img img { min-height:100%;}
#list .list_news2 li .name { height:70px; white-space:normal; bottom:122px; background:rgba(0,0,0,0);}
#list .list_news2 li .name i { width:100%; max-height:56px; line-height:28px; font-size:18px; overflow:hidden; position:absolute; top:50%; left:0; transform:translateY(-50%);}
#list .list_news2 li .info { height:72px; line-height:24px; font-size:14px; bottom:45px; background:rgba(0,0,0,0);}
#list .list_news2 li .date { height:20px; line-height:20px; font-size:14px; bottom:0;}
#list .list_news2 li .date i { height:100%; padding-left:20px; color:#727171; position:absolute; top:0; left:0;}
#list .list_news2 li .date i:before { width:14px; height:14px; content:""; background:url(/static/index/images/base.png) no-repeat 0 -85px; position:absolute; top:50%; left:0; margin-top:-7px;}
#list .list_news2 li .date .view { padding-left:23px; left:auto; right:0;}
#list .list_news2 li .date .view:before { width:17px; background-position:0 -100px;}
#list .list_news2 li:hover { border-color:#a22720;}
#list .list_news2 li:hover .img img { transform:scale(1.06);}
#list .list_news2 li:hover p { color:#a22720;}

#list .list_manage { width:100%; margin-top:-20px; position:relative; z-index:90;}
#list .list_manage li { width:calc(100% / 3); height:20px; margin-top:20px; line-height:20px; font-size:18px;}
#list .list_manage li a { float:left; height:100%; padding-left:0px; color:#3e3a39; position:relative;}
#list .list_manage li a:before { width:6px; height:6px; content:""; background:#3e3a39; border-radius:100%; position:absolute; top:50%; left:0; margin-top:-3px; display:none;}
#list .list_manage li span { float:right; display:none;}
#list .list_manage li:hover a { color:#a22720;}
#list .list_manage li:hover a:before { background:#a22720;}

#list .list_photo { width:calc(100% + 20px); margin:-20px 0 0px;}
#list .list_photo li { width:calc(100% / 4 - 40px); padding:9px 9px 0; margin:20px 20px 0 0; border:#e7e7e7 1px solid;}
#list .list_photo li a { float:left; width:100%; padding-bottom:44px; overflow:hidden; position:relative;}
#list .list_photo li p { width:100%; text-align:center; overflow:hidden; position:absolute; left:0; z-index:10;}
#list .list_photo li img { width:100%;}
#list .list_photo li .bg { float:left; font:0/0 arial; position:relative;}
#list .list_photo li .img { height:calc(100% - 44px); top:0;}
#list .list_photo li .img img { min-height:100%;}
#list .list_photo li .name { height:44px; line-height:42px; font-size:16px; color:#3e3a39; bottom:0;}
#list .list_photo li:hover { border-color:#a22720;}
#list .list_photo li:hover .img img { transform:scale(1.06);}
#list .list_photo li:hover .name { color:#a22720;}

#list .list_leader { width:calc(100% - 421px); min-height:510px; padding:0 0 30px 420px; border:#dedede 1px solid; border-right:0; position:relative;}
#list .list_leader:before { width:220px; height:100%; content:""; background:#a22720; position:absolute; top:0; right:0; z-index:1;}
#list .list_leader:after { width:220px; height:1px; content:""; background:#dedede; position:absolute; bottom:-1px; right:0; z-index:15;}
#list .list_leader .imgs { width:400px; position:absolute; top:20px; left:20px;}
#list .list_leader .imgs img { width:100%;}

#list .list_leader .info { width:calc(100% - 120px - 220px); padding:0 60px;}
#list .list_leader .info dt { float:left; width:100%; height:84px; margin-bottom:30px; border-bottom:#cecece 1px solid; position:relative;}
#list .list_leader .info dt p { position:absolute; left:0;}
#list .list_leader .info dt .name { line-height:16px; font-size:20px; top:20px;}
#list .list_leader .info dt .more { line-height:14px; font-size:14px; color:#898989; top:50px;}

#list .list_leader .className { width:220px; margin-bottom:-1px; position:relative; z-index:10;}
#list .list_leader .className dd { float:left; width:100%; height:70px; border-bottom:#8c1914 1px solid; text-align:center; line-height:68px; font-size:20px;}
#list .list_leader .className dd a { float:left; width:calc(100% - 10px); height:100%; background:#a22720; color:#fff;}
#list .list_leader .className dd a:hover { background:#ebdcdc; color:#a22720;}
#list .list_leader .className dd a.active { background:#fff; color:#a22720;}

#list .list_leader .loading { width:calc(100% - 220px); height:100%; background-color:rgba(0,0,0,0.05); position:absolute; top:0; left:0; z-index:20; display:none;}

#list .list_team { width:calc(100% + 20px); margin:-20px 0 0px;}
#list .list_team li { width:calc(100% / 4 - 20px); margin:20px 20px 0 0;}
#list .list_team li a { float:left; width:100%; padding-bottom:70px; background:#efefef; color:#3e3a39; overflow:hidden; position:relative; transition:all 0.5s;}
#list .list_team li p { width:100%; text-align:center; overflow:hidden; position:absolute; left:0; z-index:10;}
#list .list_team li img { width:100%;}
#list .list_team li .bg { float:left; font:0/0 arial; position:relative;}
#list .list_team li .img { width:calc(100% - 0px); height:calc(100% - 70px); border:#e7e7e7 0px solid; top:0;}
#list .list_team li .img img { min-height:100%;}
#list .list_team li .name { height:20px; line-height:20px; font-size:18px; bottom:38px;}
#list .list_team li .more { height:20px; line-height:20px; font-size:14px; color:#595757; bottom:10px;}
#list .list_team li:hover a { background:#a22720;}
#list .list_team li:hover .img img { transform:scale(1.06);}
#list .list_team li:hover p { color:#fff !important;}

#list .list_video { width:calc(100% + 20px); margin:-20px 0 0px;}
#list .list_video li { width:calc(100% / 3 - 20px); margin:20px 20px 0 0;}
#list .list_video li a { float:left; width:100%; padding-bottom:44px; overflow:hidden; position:relative;}
#list .list_video li p { width:100%; text-align:center; overflow:hidden; position:absolute; left:0; z-index:10;}
#list .list_video li img { width:100%;}
#list .list_video li .bg { float:left; font:0/0 arial; position:relative;}
#list .list_video li .img { height:calc(100% - 44px); top:0;}
#list .list_video li .img img { min-height:100%;}
#list .list_video li .img i { width:40px; height:40px; background:rgba(255,255,255,0.4); border-radius:100%; position:absolute; bottom:10px; left:10px; z-index:20;}
#list .list_video li .img i:before { width:19px; height:19px; content:""; background:url(/static/index/images/base.png) no-repeat 0 -65px; position:absolute; top:50%; left:50%; margin:-9px 0 0 -9px;}
#list .list_video li .name { width:calc(100% - 20px); height:44px; padding:0 10px; background:#f5f5f5; line-height:42px; font-size:16px; color:#3e3a39; bottom:0;}
#list .list_video li:hover .img img { transform:scale(1.06);}
#list .list_video li:hover .name { background:#a22720; color:#fff;}

#list .form_msg { width:100%; height:420px; background:#f7efe5; border:#efefef 0px solid; position:relative;}
#list .form_msg li { width:100%; height:50px; position:absolute; z-index:10;}
#list .form_msg li input { width:calc(100% - 2px); height:calc(100% - 4px); padding-bottom:2px; border:#d3c5b4 1px solid; text-indent:13px;}
#list .form_msg li textarea { width:calc(100% - 28px); height:calc(100% - 20px); padding:9px 13px; border:#d3c5b4 1px solid;}
#list .form_msg li input:focus,#list .form_msg li textarea:focus { border-color:#a22720;}
#list .form_msg li.user { width:calc((100% - 95px) / 2); background:#fff; top:35px; left:35px;}
#list .form_msg li.tel { width:calc((100% - 95px) / 2); background:#fff; top:35px; right:35px;}
#list .form_msg li.detail { width:calc(100% - 70px); height:180px; background:#fff; top:110px; left:35px;}
#list .form_msg li.tips { width:calc(100% - 70px); height:20px; line-height:20px; bottom:96px; left:35px;}
#list .form_msg li.submit { width:126px; height:46px; background:#a22720; border:0; border-radius:5px; text-align:center; line-height:44px; font-size:16px; color:#fff; bottom:35px; left:50%; transform:translateX(-50%);}
#list .form_msg li.submit:hover { color:#f90;}
#list .form_msg li.loading { width:100%; height:100%; background-color:rgba(0,0,0,0.1); border:0; top:0; left:0; z-index:30; display:none;}

#list .search_news { width:100%; margin-top:0px; position:relative; z-index:90;}
#list .search_news li { width:100%; padding-bottom:24px; margin-top:22px; border-bottom:#c9caca 1px dotted;}
#list .search_news li p { font-size: 14px; overflow:hidden; position:relative; z-index:10;}
#list .search_news li .name { margin-bottom:16px; line-height:20px; font-size:18px; white-space:normal;}
#list .search_news li .name a { color:#3a3a3a;}
#list .search_news li .img { float:left; width:128px; height:85px; margin:-3px 15px -10px 0; font:0/0 Arial; overflow:hidden; z-index:20;}
#list .search_news li .img img { min-height:100%; transition:all 0.8s;}
#list .search_news li .info { height:44px; line-height:22px; color:#777;}
#list .search_news li .date { margin-top:18px; line-height:14px; color:#898989;}
#list .search_news li .date span { height:100%; padding-left:21px; display:inline-block; position:relative;}
#list .search_news li .date span:before { width:1px; height:11px; content:""; background:#898989; position:absolute; top:50%; left:10px; margin-top:-5px;}
#list .search_news li .date span:first-child { padding:0;}
#list .search_news li .date span:first-child:before { display:none;}

#list .search_news li:hover a { color:#a22720;}
#list .search_news li:hover .imgs img { transform:scale(1.08);}

/**内容**/
#detail { position:relative; z-index:20;}

#detail .pages { width:100%; margin-top:30px; padding-top:30px; border-top:#ddd 1px solid;}
#detail .pages li { width:calc((100% - 20px) / 2); margin-left:20px; height:50px; line-height:48px; font-size:14px;}
#detail .pages li:first-child { margin:0;}
#detail .pages li a { float:left; width:calc(100% - 30px); height:calc(100% - 2px); padding:0 14px; border:#3f3537 1px solid; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#detail .pages li i { float:left; height:100%; padding-right:29px; position:relative;}
#detail .pages li i:after { width:1px; height:20px; content:""; background:#ddd; position:absolute; top:50%; right:14px; margin-top:-10px;}
#detail .pages li a:hover { border-color:#a22720; color:#a22720;}
#detail .pages li .none,#detail .pages li .none:hover { border-color:#9aa1a5; color:#9aa1a5;}

#detail .view_news_title { width:100%; margin:-6px 0 30px; border-bottom:#ddd 1px solid;}
#detail .view_news_title h1 { float:left; width:100%; line-height:34px; font-size:24px; font-weight:bold; color:#30363a;}
#detail .view_news_title li { width:100%; margin:20px 0 15px; line-height:14px; font-size:14px;}
#detail .view_news_title li span { padding-left:21px; display:inline-block; position:relative;}
#detail .view_news_title li span:before { width:1px; height:12px; content:""; background:#898989; position:absolute; top:50%; left:10px; margin-top:-6px;}
#detail .view_news_title li span:first-child { padding:0;}
#detail .view_news_title li span:first-child:before { display:none;}

#detail .view_manage_title { width:100%; margin:-6px 0 30px; border-bottom:#ddd 1px solid;}
#detail .view_manage_title h1 { float:left; width:100%; text-align:center; line-height:34px; font-size:24px; font-weight:bold; color:#a22720;}
#detail .view_manage_title li { width:100%; margin:20px 0 15px; text-align:center; line-height:14px; font-size:14px;}
#detail .view_manage_title li span { padding-left:21px; display:inline-block; position:relative;}
#detail .view_manage_title li span:before { width:1px; height:12px; content:""; background:#898989; position:absolute; top:50%; left:10px; margin-top:-6px;}
#detail .view_manage_title li span:first-child { padding:0;}
#detail .view_manage_title li span:first-child:before { display:none;}

#detail .view_photo_title { width:100%; margin:-6px 0 30px; border-bottom:#ddd 1px solid;}
#detail .view_photo_title h1 { float:left; width:100%; text-align:center; line-height:34px; font-size:24px; font-weight:bold; color:#3e3a39;}
#detail .view_photo_title li { width:100%; margin:20px 0 15px; text-align:center; line-height:14px; font-size:14px;}
#detail .view_photo_title li span { padding-left:21px; display:inline-block; position:relative;}
#detail .view_photo_title li span:before { width:1px; height:12px; content:""; background:#898989; position:absolute; top:50%; left:10px; margin-top:-6px;}
#detail .view_photo_title li span:first-child { padding:0;}
#detail .view_photo_title li span:first-child:before { display:none;}

#detail .view_photo_img { width:100%; padding-bottom:30px; margin-bottom:30px; border-bottom:#ddd 1px solid; text-align:center; font:0/0 arial;}
#detail .view_photo_img img { max-width:100%;}

#detail .view_video_title { width:100%; margin:-6px 0 30px; border-bottom:#ddd 1px solid;}
#detail .view_video_title h1 { float:left; width:100%; text-align:center; line-height:34px; font-size:24px; font-weight:bold; color:#3e3a39;}
#detail .view_video_title li { width:100%; margin:20px 0 15px; text-align:center; line-height:14px; font-size:14px;}
#detail .view_video_title li span { padding-left:21px; display:inline-block; position:relative;}
#detail .view_video_title li span:before { width:1px; height:12px; content:""; background:#898989; position:absolute; top:50%; left:10px; margin-top:-6px;}
#detail .view_video_title li span:first-child { padding:0;}
#detail .view_video_title li span:first-child:before { display:none;}

#detail .view_video_play { width:100%; text-align:center; font:0/0 arial;}
#detail .view_video_play video { min-width:550px; max-width:100%; background:#333;}

/**弹出**/
#pop_div { width:100%; height:100%; background:rgba(0,0,0,0.7); position:fixed; top:0; left:0; z-index:999; transition:all 0.3s; opacity:0; visibility:hidden;}
#pop_div.open { opacity:1; visibility:visible;}

#pop_div .close { width:28px; height:28px; border:#fff 2px solid; cursor:pointer; border-radius:100%; top:-32px; right:-32px;}
#pop_div .close:before { width:12px; height:12px; content:""; background:url(/static/index/images/base.png) no-repeat -25px -65px; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; cursor:pointer; transition:all 0.5s;}
#pop_div .close:hover { background:rgba(162,39,32,0.3);}
#pop_div .close:hover:before { transform:rotate(180deg);}
#pop_div .title { width:calc(100% - 20px); height:34px; padding:0 10px; background:rgba(0,0,0,0.5); line-height:34px; font-size:14px; color:#fff; bottom:0; left:0; cursor:auto; display:none;}
#pop_div .loading { width:100%; height:100%; background-color:rgba(0,0,0,0.4); top:0; left:0; z-index:30; display:none;}
#pop_div .page { width:136px; height:40px; border:#fff 2px solid; border-radius:22px; text-align:center; color:#fff; position:absolute; bottom:-60px;}
#pop_div .page i { height:100%; line-height:40px; font-size:16px; position:relative; display:inline-block;}
#pop_div .page i:before { width:6px; height:13px; content:""; background:url(/static/index/images/base.png) no-repeat 50px 0; position:absolute; top:50%; margin-top:-6px; display:none;}
#pop_div .page:hover { background:rgba(162,39,32,0.3); border-color:#a22720; color:#fff;}
#pop_div .page.prev { left:50%; margin-left:-150px;}
#pop_div .page.prev i { padding-left:0;}
#pop_div .page.prev i:before { background-position:-15px -55px; left:0;}
#pop_div .page.prev i:hover:before { background-position:-15px -55px;}
#pop_div .page.prev.end { background:rgba(0,0,0,0.5); border-color:#898989; color:#898989;}
#pop_div .page.prev.end i:before { background-position:-35px -55px;}
#pop_div .page.next { right:50%; margin-right:-150px;}
#pop_div .page.next i { padding-right:0;}
#pop_div .page.next i:before { background-position:-26px -70px; right:0;}
#pop_div .page.next:hover i:before { background-position:-26px -70px;}
#pop_div .page.next.end { background:rgba(0,0,0,0.5); border-color:#898989; color:#898989;}
#pop_div .page.next.end i:before { background-position:-36px -70px;}

.pop_photo { width:100%; text-align:center; font:0/0 Arial; position:absolute; top:50%; left:0; transition:all 0.4s; transform:translateY(-50%) scale(0); opacity:0; visibility:hidden;}
.pop_photo.open { transform:translateY(-50%) scale(1); opacity:1; visibility:visible;}
.pop_photo .list { float:none !important; font:0/0 Arial; position:relative; display:inline-block;}
.pop_photo .list img { max-width:800px; max-height:600px; position:relative; z-index:10;}
.pop_photo .list li { position:absolute; cursor:pointer; z-index:20;}
.pop_photo .list .info { width:calc(100% - 40px); max-height:20px; padding:10px 20px; background:rgba(0,0,0,0.5); line-height:20px; font-size:14px; color:#fff; bottom:0px; left:0; z-index:10; cursor:auto; transition:all 0.5s;}
.pop_photo .list .info p { float:left; width:100%; height:20px; overflow:hidden; transition:all 0.45s;}
.pop_photo .list .info:hover { max-height:50%;}
.pop_photo .list .info:hover p { height:100%;}

.pop_video { width:100%; text-align:center; font:0/0 Arial; position:absolute; top:50%; left:0; transition:all 0.3s; transform:translateY(-50%) scale(0); opacity:0; visibility:hidden;}
.pop_video.open { transform:translateY(-50%) scale(1); opacity:1; visibility:visible;}
.pop_video .list { float:none !important; font:0/0 Arial; position:relative; display:inline-block;}
.pop_video .list video { max-width:1000px; max-height:600px; position:relative; z-index:10;}
.pop_video .list li { position:absolute; cursor:pointer; z-index:20;}
.pop_video .list .page { display:none;}

.pop_team { width:calc(100% - 200px); height:102%; background:#fff url(../images/bg_team.jpg) no-repeat right top; position:absolute; top:50%; left:200px; transition:all 0.3s; transform:translateY(-50%) scale(0); opacity:0; visibility:hidden;}
.pop_team.open { transform:translateY(-50%) scale(1); opacity:1; visibility:visible;}
.pop_team .list { width:calc(1200px - 450px); height:500px; padding-left:450px; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;}
.pop_team .list li { width:100%; position:relative; z-index:20;}
.pop_team .list .close { width:34px !important; height:34px !important; background:#3f3537; border:0px !important; border-radius:0 !important; position:absolute; top:0 !important; right:-50px !important;}
.pop_team .list .close:before { transition:all 0s !important;}
.pop_team .list .close:hover { background:#a22720 !important;}
.pop_team .list .img { width:400px; height:500px; position:absolute; top:0; left:0;}
.pop_team .list .name { height:37px; line-height:24px; font-size:30px;}
.pop_team .list .more { height:20px; padding-bottom:18px; margin-bottom:18px; border-bottom:#ccc 1px solid; line-height:20px; font-size:20px;}
.pop_team .list article { height:414px; overflow-y:auto;}

@media (max-width:1700px){
#pop_header .search,#pop_header .ewm,#pop_header .tel { width:505px;}
#pop_header .search li.form { height:50px; top:235px;}
#pop_header .search li.tips { top:300px;}
#pop_header .ewm li.list { top:235px;}
#pop_header .ewm li.list p { width:195px;}
#pop_header .ewm li.list .img { height:195px;}
#pop_header .ewm li.list .img.mb { width:calc(100% - 28px); height:167px; border-width:14px;}
#pop_header .tel li.list { top:235px;}
#pop_header .tel li.list p { margin-bottom:40px;}
#pop_header .tel li.list span { font:54px/58px arial; letter-spacing:5px;}
#pop_header .tel li.tips { bottom:54px;}
#pop_header .tel li.tips p { float:left; width:330px;}

.menu,.main,.footer { width:1200px;}

.banner .list .text { width:264px; height:170px; transform:translate(-600px,-50%);}
.banner .list .text:before { transform:scale(0.8); top:-25px; left:-33px;}
.banner .list .text p { line-height:40px; font-size:40px; top:45px;}
.banner .list .text p:before { left:-28px;}
.banner .list .text span { line-height:28px; font-size:24px; top:55px;}
.menu .list li a { padding:0 25px;}
.menu .list.max li a { padding:0 13px;}
.menu .location { margin:30px 0;}
.main_left { width:calc(100% - 40px - 280px);}
.main_right,footer .copyRight .links { width:280px;}
.main_right_fix { margin-right:-600px;}

#list .list_news li { height:140px;}
#list .list_news li p { width:calc(100% - 270px); left:240px;}
#list .list_news li .img { width:210px;}
#list .list_news li .name { top:22px;}
#list .list_news li .date { top:55px;}
#list .list_news li .info { max-height:42px; line-height:22px; font-size:14px; bottom:18px;}

#list .list_news2 li { width:calc(100% / 4 - 40px); padding:9px;}
#list .list_news2 li a { padding-bottom:190px;}
#list .list_news2 li .img { height:calc(100% - 190px);}
#list .list_news2 li .name { bottom:113px;}
#list .list_news2 li .name i { max-height:52px; line-height:26px;}
#list .list_news2 li .info { height:66px; line-height:22px; bottom:45px;}

#list .list_photo li { width:calc(100% / 3 - 40px);}

#list .list_leader { width:calc(100% - 321px); min-height:415px; padding-left:320px;}
#list .list_leader .imgs { width:300px;}

footer .copyRight p { width:735px;}
footer .copyRight .links { width:280px;}
.pop_photo .list img { max-width:660px; max-height:440px;}
.pop_video .list video { max-width:1000px; max-height:500px;}
}

@media (max-width:1500px){
.menu,.main,.footer { width:1100px;}

.banner .list .text { transform:translate(-550px,-50%);}
.menu .list { line-height:58px; font-size:16px;}
.menu .list li a { padding:0 25px;}
.menu .list.max li a { padding:0 13px;}
.main_left { width:calc(100% - 40px - 250px);}
.main_right,footer .copyRight .links { width:250px;}
.main_right_fix { margin-right:-550px;}
.main_right .news_list li { height:41px; line-height:40px;}
.main_right .news_list li:first-child { height:42px;}

.menu .list .search_tongji { font-size:14px;}
#list .list_news2 li { width:calc(100% / 3 - 40px);}

#list .list_team li a { padding-bottom:60px;}
#list .list_team li .img { height:calc(100% - 60px);}
#list .list_team li .name { font-size:16px; bottom:31px;}
#list .list_team li .more { font-size:12px; bottom:7px;}

#list .search_news li p { font-size:12px;}
#list .search_news li .name { font-size:16px;}
#list .search_news li .date { line-height:12px; font-size:12px;}

.pop_team .list { width:calc(1000px - 450px);}
}

@media (max-width:1400px){
header .icon li.ico { height:36px;}
header .icon li.ico i { width:34px; height:34px;}
header .icon li.copyright { font-size:12px;}
#pop_header .search,#pop_header .ewm,#pop_header .tel { width:420px;}
#pop_header .search li.en,
#pop_header .ewm li.en,
#pop_header .tel li.en { font-size:28px; top:58px;}
#pop_header .search li.name,
#pop_header .ewm li.name,
#pop_header .tel li.name { font-size:32px; top:95px;}
#pop_header .search li.form { height:50px; top:200px;}
#pop_header .search li.tips { top:260px;}
#pop_header .ewm li.list { top:200px;}
#pop_header .ewm li.list p { width:155px;}
#pop_header .ewm li.list .img { height:155px;}
#pop_header .ewm li.list .img.mb { width:calc(100% - 22px); height:133px; border-width:11px;}
#pop_header .ewm li.list .txt { line-height:14px; font-size:14px;}
#pop_header .tel li.list { top:200px;}
#pop_header .tel li.list p { margin-bottom:40px;}
#pop_header .tel li.list span { font:44px/54px arial; letter-spacing:2px;}

.menu,.main,.footer { width:1000px;}

.banner .list .text { width:198px; height:127px; transform:translate(-500px,-50%);}
.banner .list .text:before { transform:scale(0.6); top:-50px; left:-66px;}
.banner .list .text p { line-height:30px; font-size:30px; top:33px;}
.banner .list .text p:before { left:-22px;}
.banner .list .text span { line-height:20px; font-size:16px; top:42px;}
.menu .list { line-height:58px; font-size:16px;}
.menu .list li a { padding:0 20px;}
.menu .list.max li a { padding:0 9.5px;}
.main_left { width:calc(100% - 40px - 220px);}
.main_right,footer .copyRight .links { width:220px;}
.main_right_fix { margin-right:-500px;}
.main_right .menu2 li { font-size:15px;}
.main_right .news_list li { height:39px; line-height:38px;}
.main_right .news_list li:first-child { height:40px;}
.main_right .gotoTop li { height:50px; line-height:50px; font-size:15px;}
.main_right .gotoTop li i { padding-left:34px;}
.main_right .gotoTop li i:before { height:12px;}

#list .list_news li { height:120px;}
#list .list_news li p { width:calc(100% - 240px); left:210px;}
#list .list_news li .img { width:180px;}
#list .list_news li .name { height:16px; line-height:16px; font-size:16px; top:17px;}
#list .list_news li .date { height:12px; line-height:12px; font-size:12px; top:45px;}
#list .list_news li .info { max-height:40px; line-height:20px; font-size:12px; bottom:13px;}

#list .list_news2 li { width:calc(100% / 3 - 40px);}
#list .list_news2 li a { padding-bottom:175px;}
#list .list_news2 li .img { height:calc(100% - 175px);}
#list .list_news2 li .name { height:70px; bottom:100px;}
#list .list_news2 li .name i { max-height:48px; line-height:24px; font-size:16px;}
#list .list_news2 li .info { height:60px; line-height:20px; font-size:12px; bottom:40px;}
#list .list_news2 li .date { font-size:13px;}

#list .list_leader { width:calc(100% - 221px); min-height:270px; padding-left:220px;}
#list .list_leader .imgs { width:200px;}

#list .list_video li .name { line-height:44px;}

#detail .view_news_title li,
#detail .view_photo_title li,
#detail .view_video_title li { margin-top:15px;}

footer .logo li { margin:40px 0;}
footer .logo li img { height:80px;}
footer .copyRight { padding:35px 0;}
footer .copyRight .links { top:40px;}
.pop_photo .list img { max-width:600px; max-height:400px;}
.pop_video .list video { max-width:800px; max-height:400px;}
}