﻿@charset "utf-8";
html,body { width:100%; overflow-x:hidden;}
html { height:100%; background:#fff; overflow-y:scroll;}
body { max-width:1920px; margin:0 auto; font:0/0 Arial; color:#595757; overflow-y:hidden;}
* { margin:0; padding:0; list-style:none;}
img { border:0;}
input,select,textarea { float:left; background:none; border:0; font:12px/20px "microsoft yahei"; color:#595757;}
input[type="submit"] { cursor:pointer;}
select:-ms-expand { display:none;}
u { text-decoration:none;}
a,a:hover { text-decoration:none; color:#0055a2;}
a { color:#595757; blr:expression(this.onFocus=this.blur());}
:focus { outline:none;}
div { font:12px/20px "microsoft yahei";}
p,li,h1,dt,dd,input,select,textarea { text-align:justify; text-justify:inter-ideograph;}
i,em,cite { font-style:normal;}
ul,ol,li { float:left;}
h1,h2,h3,h4,h5,h6 { font:normal 12px/20px "microsoft yahei";}
table { border:#ddd 1px solid; border-collapse:collapse; border-spacing:0;}
th,td { padding:0 10px; border:#ccc 1px solid; vertical-align:middle;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary { display:block;}
.m_fl { float:left;}
.m_fr { float:right;}
.m_auto { margin:auto; float:none !important;}
.overflow,li { overflow:hidden;}
.clearfix { zoom:1;}
.clearfix:after { clear:both; content:"."; display:block; font:0/0 Arial; visibility:hidden;}
.ffsong { font-family:"SimSun";}
.ffyahei { font-family:"microsoft yahei";}
.hidden { display:none;}
.display { display:block;}
.red { color:red !important;}
.img,.photo .view_photo_img img { background:#f5f5f5 url(../images/img_loading.gif) no-repeat center center;}
#pop_ie { width:100%; height:100%; background:url(http://img.lzdal.cn/000_60.png); position:fixed; top:0; left:0; z-index:99999; display:none;}
#pop_ie i { color:#00f;}
#pop_ie ul { width:380px; height:164px; padding:20px 200px 20px 20px;; background:#fff; position:absolute; top:50%; left:50%; margin:-102px 0 0 -300px;}
#pop_ie ul li { margin-top:5px; font:14px/20px "microsoft yahei";}
#pop_ie ul li.title { margin-top:0; font:18px/18px "microsoft yahei"; color:#00f;}
#pop_ie ul li.tags { margin:15px 0 10px;}
#pop_ie ul img { width:174px; position:absolute; top:20px; right:20px;}

/**头部和尾部**/
header { width:100%; position:relative; z-index:200;}
header .header { width:1400px; height:110px; position:relative;}
header .logo { height:52px; position:absolute; top:50%; left:0; margin-top:-26px;}
header .logo img { height:100%;}

header .nav { height:50px; position:absolute; bottom:0; right:0; z-index:10;}
header .nav>li { height:100%; margin-left:40px; position:relative; overflow:visible;}
header .nav>li>a { height:100%; font:16px/30px "microsoft yahei"; color:#342c2a; display:block; position:relative;}
header .nav>li>a:before { width:0; height:2px; content:""; background:#0055a2; position:absolute; bottom:5px; left:0; transition:all 0.5s;}
header .nav>li:hover>a,header .nav>li>a.active { color:#0055a2;}
header .nav>li:hover>a:before,header .nav>li>a.active:before { width:100%;}

header .nav>li ol { width:5000px; height:0; background:rgba(0,0,0,0.7); overflow:hidden; position:absolute; top:50px; left:50%; margin-left:-2500px; transition:all 0.5s;}
header .nav>li dl { float:left; height:12px; position:relative; top:50%; left:50%; margin-top:-6px;}
header .nav>li dd { float:left; height:100%; padding-left:15px; margin-left:14px; border-left:#fff 1px solid; font:12px/12px "microsoft yahei";}
header .nav>li dd:first-child { padding:0; margin:0; border:0;}
header .nav>li dd a { color:#fff;}
header .nav>li dd a:hover,header .nav>li dd .active { color:#4d93d0;}
header .nav>li:hover ol { height:40px;}

header .header_search { width:150px; height:28px; position:absolute; top:15px; right:80px; z-index:20;}
header .header_search em { width:30px; height:26px; background:#fff; border-radius:13px; font:0/0 "microsoft yahei"; position:absolute; top:1px; right:1px; z-index:20;}
header .header_search em i { width:15px; height:15px; background:url(../images/base.png) no-repeat -210px 0; position:absolute; top:50%; left:50%; margin:-7.5px 0 0 -7.5px;}
header .header_search input { position:absolute;}
header .header_search input[type=text] { width:calc(100% - 2px); height:calc(100% - 2px); background:#fff; border:#c9caca 1px solid; border-radius:14px; text-indent:10px; font:12px/24px "microsoft yahei"; color:#9d9d9d; top:0; left:0; z-index:10;}
header .header_search input[type=text]:focus { color:#0055a2;}
header .header_search input[type=submit] { width:30px; height:28px; border:0; top:0; right:0; z-index:30; cursor:pointer;}

header .icon { height:40px; position:absolute; top:8px; right:0; z-index:20;}
header .icon li { height:100%; margin-left:18px; position:relative; cursor:pointer; overflow:visible;}
header .icon li.weixin { width:26px;}
header .icon li.mobile { width:19px;}
header .icon li em { width:26px; height:22px; background:url(../images/base.png) no-repeat 100px 0; position:absolute; top:50%; left:0; margin-top:-11px;}
header .icon li.weixin em { background-position:-230px 0;}
header .icon li.weixin:hover em { background-position:-230px -22px;}
header .icon li.mobile em { background-position:-260px 0;}
header .icon li.mobile:hover em { background-position:-260px -22px;}
header .icon li p { background:#0055a2; position:absolute; top:45px; left:50%; transition-duration:400ms; transform:translateY(10%); opacity:0; visibility:hidden;}
header .icon li p:after { width:11px; height:6px; content:""; background:url(../images/base.png) no-repeat -210px -25px; position:absolute; top:-6px; left:50%; margin-left:-5.5px;}
header .icon li .img { width:129px; height:129px; margin-left:-64.5px;}
header .icon li .img img { width:115px; height:115px; background:#f5f5f5 url(../images/img_loading.gif) no-repeat center center; margin:auto; position:absolute; top:0; right:0; bottom:0; left:0;}
header .icon li:hover p { transform:translateY(0); opacity:1; visibility:visible;}

footer { width:100%; margin-top:50px; background:#f1f1f1; border-bottom:#0055a2 5px solid;}
#footer { position:fixed; bottom:0; left:0;}
footer a { color:#898989;}
footer a:hover { color:#0055a2;}
footer .footer { width:1400px; min-height:150px; padding:45px 0; position:relative;}

footer .tel { width:100%; margin-top:-4px; font:26px/26px "microsoft yahei"; color:#332d2a;}
footer .tel p:first-child { margin-bottom:5px; font:12px/20px "microsoft yahei"; color:#595757;}

footer .contact { margin-top:35px; padding-bottom:10px; border-bottom:#ddd 1px solid;}
footer .contact p { float:left; margin-right:30px;}

footer .copyright { width:100%; margin-top:8px; color:#898989;}

footer .ewm { height:150px; position:absolute; top:45px; right:0;}
footer .ewm li { width:150px; height:100%; position:relative; overflow:visible;}
footer .ewm li p { height:100%; font:12px/14px "microsoft yahei"; position:absolute; top:0;}
footer .ewm li .img { width:100%; height:100%; left:0;}
footer .ewm li .img img { width:100%; min-height:100%;}
footer .ewm li .txt1 { width:14px; font-weight:bold; top:5px; left:-15px;}
footer .ewm li .txt2 { width:14px; top:5px; left:-30px;}

/**首页**/
section { width:100%; position:relative;}

#slides { height:660px; margin:auto; font:0/0 Arial; position:relative; z-index:50;}
#slides .imgs { width:1920px; height:100%; position:absolute; top:0; left:50%; margin-left:-960px; z-index:10;}
#slides .imgs ul { width:1000%; height:100%;}
#slides .imgs ul li { width:10%; height:100%;}
#slides .imgs ul li img { width:100%; height:100%;}
#slides .list { width:100%; height:13px; text-align:center; font:0/0 Arial; position:absolute; bottom:20px; left:0; z-index:20;}
#slides .list li { float:none !important; width:13px; height:100%; margin:0 6px; background:rgba(255,255,255,0.5); border-radius:100%; display:inline-block; font:0/0 Arial; cursor:pointer; position:relative;}
#slides .list li i { width:0; height:0;}
#slides .list li.active { background:rgba(0,85,162,0.8);}
#slides_prev,#slides_next { width:38px; height:73px; background:url(../images/base.png) no-repeat 100px 0; position:absolute; top:50%; margin-top:-36.5px; z-index:30; cursor:pointer;}
#slides_prev { background-position:-50px 0; left:40px;}
#slides_prev:hover { background-position:-130px 0;}
#slides_next { background-position:-90px 0; right:40px;}
#slides_next:hover { background-position:-170px 0;}

#index_tips { height:49px; background:#f1f1f1; border-bottom:#ddd 1px solid;}
.index_tips { width:1400px; height:100%; position:relative;}

.index_tips>ul { position:absolute; top:50%;}
.index_tips .list1 { width:140px; height:50px; text-align:center; top:0; left:0;}
.index_tips .list1 a { width:100%; height:100%; background:#0055a2; display:block;}
.index_tips .list1 em { padding-right:20px; font:16px/48px "microsoft yahei"; color:#fff; position:relative;}
.index_tips .list1 em:after { width:11px; height:6px; content:""; background:url(../images/base.png) no-repeat -210px -45px; position:absolute; top:50%; right:0; margin-top:-3px; transition-duration:400ms;}
.index_tips .list1:hover em:after { transform:rotate(180deg);}

.index_tips .list2 { width:130px; height:100%; text-align:center; top:0; left:140px;}
.index_tips .list2:after { width:1px; height:26px; content:""; background:#c9caca; position:absolute; top:50%; right:0; margin-top:-13px;}
.index_tips .list2 em { padding-left:35px; font:16px/50px "microsoft yahei"; position:relative;}
.index_tips .list2 em:after { width:22px; height:22px; content:""; background:url(../images/base.png) no-repeat -225px -45px; position:absolute; top:50%; left:8px; margin-top:-11px;}

.index_tips .list3 { width:800px; height:20px; top:50%; left:300px; margin-top:-10px;}
.index_tips .list3 #list1_auto { width:1000%; height:100%;}
.index_tips .list3 li { width:385px; height:100%; margin-right:30px; text-indent:12px; position:relative;}
.index_tips .list3 li span { float:right; margin-left:10px; font:12px/22px Arial,"microsoft yahei"; color:#898989;}
.index_tips .list3 li:after { width:4px; height:7px; content:""; background:url(../images/base.png) no-repeat -210px -55px; position:absolute; top:50%; left:0; margin-top:-3.5px;}
.index_tips .list3 li:hover a,.index_tips .list3 li:hover span { color:#0055a2;}

.index_tips .list4 { height:23px; top:50%; right:0; margin-top:-11.5px;}
.index_tips .list4 li { width:23px; height:100%; margin-left:5px; background:#b5b6b6; border-radius:5px; position:relative; cursor:pointer;}
.index_tips .list4 li em { width:8px; height:13px; background:url(../images/base.png) no-repeat 100px 0; position:absolute; top:50%; left:50%; margin:-6.5px 0 0 -4px;}
.index_tips .list4 li#list1_prev em { background-position:-250px -45px;}
.index_tips .list4 li#list1_next em { background-position:-250px -60px; margin-left:-3px;}
.index_tips .list4 li:hover { background:#0055a2;}

.index_title { width:100%; height:45px; background:#f1f1f1; position:relative;}
.index_title li { width:95px; height:100%; margin-right:1px; text-align:center; position:relative; z-index:10;}
.index_title li a { width:100%; height:100%; font:14px/46px "microsoft yahei"; display:block;}
.index_title li:first-child a { background:url(../images/base.png) no-repeat -290px 0; font:16px/44px "microsoft yahei"; color:#fff;}
.index_title em { width:60px; height:100%; background:#f1f1f1; position:absolute; top:0; right:0; z-index:20;}
.index_title em a { width:45px; height:100%; background:#ddd; position:absolute; top:0; right:0;}
.index_title em a:after { width:15px; height:15px; content:""; background:url(../images/base.png) no-repeat -385px 0; position:absolute; top:50%; left:50%; margin:-7.5px 0 0 -7.5px;}
.index_title em a:hover { background:#0055a2;}

#index_part1 { height:475px; margin-top:50px;}
.index_part1 { width:1400px; height:100%; position:relative;}

.index_part1_left { width:445px; height:100%; position:absolute; top:0; left:0;}
.index_part1_left .info { width:100%; margin-top:19px;}
.index_part1_left .info img { max-width:100%;}

.index_part1_center { width:620px; height:100%; position:absolute; top:0; left:500px;}
.index_part1_center .imglist { width:100%; height:140px; margin-top:20px;}
.index_part1_center .imglist li { width:100%; height:139px; border-bottom:#f1f1f1 1px solid; position:relative;}
.index_part1_center .imglist li p { width:calc(100% - 190px); color:#898989; overflow:hidden; position:absolute; left:190px;}
.index_part1_center .imglist li .img { width:170px; height:120px; top:0; left:0;}
.index_part1_center .imglist li .img img { width:100%; min-height:100%; transition:all 0.8s;}
.index_part1_center .imglist li .title { height:16px; font:16px/16px "microsoft yahei"; text-overflow:ellipsis; white-space:nowrap; top:14px;}
.index_part1_center .imglist li .date { height:20px; top:40px;}
.index_part1_center .imglist li .info { height:40px; top:69px;}
.index_part1_center .imglist li:hover a { color:#0055a2;}
.index_part1_center .imglist li:hover .img img { transform:scale(1.1);}
.index_part1_center .txtlist { width:100%; height:270px;}
.index_part1_center .txtlist li { width:100%; height:89px; border-bottom:#f1f1f1 1px solid; position:relative;}
.index_part1_center .txtlist li p { width:calc(100% - 85px); color:#898989; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:absolute; left:85px;}
.index_part1_center .txtlist li .title { height:16px; font:16px/16px "microsoft yahei"; top:24px;}
.index_part1_center .txtlist li .date { width:62px; height:100%; top:0; left:0;}
.index_part1_center .txtlist li .date i,.index_part1_center .txtlist li .date em { position:absolute; right:0;}
.index_part1_center .txtlist li .date i { font:24px/24px Arial,"microsoft yahei"; top:21px;}
.index_part1_center .txtlist li .date em { bottom:21px;}
.index_part1_center .txtlist li .info { height:20px; bottom:21px;}
.index_part1_center .txtlist li:hover a,.index_part1_center .txtlist li:hover p { color:#0055a2;}

.index_part1_right { width:235px; height:100%; position:absolute; top:0; right:0;}
.index_part1_right .list1 { width:100%; height:45px; background:#e15345 url(../images/base.png) no-repeat -49px -75px;}
.index_part1_right .list1 h5,.index_part1_right .list1 h6 { float:left; color:#fff;}
.index_part1_right .list1 h5 { margin:0 5px 0 20px; font:16px/44px "microsoft yahei";}
.index_part1_right .list1 h6 { font:13px/50px "microsoft yahei";}

.index_part1_right .list2 { width:100%;}
.index_part1_right .list2 li { width:100%; height:82px; margin-top:4px; background:#f1f1f1; position:relative;}
.index_part1_right .list2 li a { width:100%; height:100%; display:block;}
.index_part1_right .list2 li p { width:calc(100% - 82px); text-align:center; overflow:hidden; position:absolute; left:82px;}
.index_part1_right .list2 li .img { width:82px; height:100%; top:0; left:0; z-index:10;}
.index_part1_right .list2 li .img img { width:100%; min-height:100%;}
.index_part1_right .list2 li .mask { width:100%; height:100%; background:#0055a2; top:0; left:-100%; z-index:20; transition:all 0.8s;}
.index_part1_right .list2 li .mask img { width:100%; min-height:100%; opacity:0.7;}
.index_part1_right .list2 li .num { height:45px; font:28px/38px "microsoft yahei"; top:5px; z-index:30; transition:all 0.8s;}
.index_part1_right .list2 li .num em { border-bottom:#ddd 1px solid; color:#9fa0a0; display:inline-block;}
.index_part1_right .list2 li .title { height:14px; font:14px/14px "microsoft yahei"; bottom:15px; z-index:30; transition:all 0.8s;}
.index_part1_right .list2 li:hover .mask { left:0;}
.index_part1_right .list2 li:hover .num { width:100%; left:0;}
.index_part1_right .list2 li:hover .num em { color:#fff;}
.index_part1_right .list2 li:hover .title { width:100%; color:#fff; left:0;}

#index_part2 { height:100px; margin-top:40px;}
.index_part2 { width:1400px; height:100%; position:relative;}

.index_part2_left { width:380px; height:100%; background:url(../images/base.png) no-repeat -50px -120px; position:absolute; top:0; left:0;}
.index_part2_left .list { position:absolute; top:53px; left:190px;}
.index_part2_left .list li { height:12px; padding-left:11px; margin-left:10px; border-left:#fff 1px solid; font:12px/12px "microsoft yahei"; overflow:visible;}
.index_part2_left .list li:first-child { padding:0; margin:0; border:0;}
.index_part2_left .list li a { color:#fff;}
.index_part2_left .list li a:hover { border-bottom:#fff 1px solid;}

.index_part2_center { width:621px; height:100%; background:#f1f1f1; border-radius:10px; position:absolute; top:0; left:415px;}
.index_part2_center .list { width:100%; height:100%;}
.index_part2_center .list li { width:calc(100% / 3); height:100%; text-align:center; position:relative;}
.index_part2_center .list li:before { width:1px; height:100%; content:""; background:#fff; position:absolute; top:0; left:0;}
.index_part2_center .list li:after { width:1px; height:100%; content:""; background:#ddd; position:absolute; top:0; right:0;}
.index_part2_center .list li:nth-child(1):before { background:transparent;}
.index_part2_center .list li:nth-child(3):after { background:transparent;}
.index_part2_center .list li a { width:100%; height:100%; display:block; color:#4d93d0;}
.index_part2_center .list li a:hover { color:#0055a2;}
.index_part2_center .list li span { padding:50px 0 0 45px; position:relative; display:inline-block;}
.index_part2_center .list li em { font:16px/16px "microsoft yahei"; position:absolute; bottom:20px; left:45px;}
.index_part2_center .list li i { width:40px; height:40px; background:url(../images/base.png) no-repeat 50px 0; position:absolute; bottom:0; left:0; transition:all 0.5s;}
.index_part2_center .list li:nth-child(1) i { background-position:-50px -220px;}
.index_part2_center .list li:nth-child(1):hover i { background-position:-50px -260px;}
.index_part2_center .list li:nth-child(2) i { background-position:-90px -220px;}
.index_part2_center .list li:nth-child(2):hover i { background-position:-90px -260px;}
.index_part2_center .list li:nth-child(3) i { background-position:-130px -220px;}
.index_part2_center .list li:nth-child(3):hover i { background-position:-130px -260px;}

.index_part2_right { width:330px; height:100%; background:#f1f1f1; border-radius:10px; position:absolute; top:0; right:0;}
.index_part2_right .list { width:100%; height:100%; position:relative;}
.index_part2_right .list p { height:100%; position:absolute; top:0;}
.index_part2_right .list a { width:100%; height:100%; display:block; color:#4d93d0;}
.index_part2_right .list a:hover { color:#0055a2;}
.index_part2_right .list .left { width:100px; border-right:#ddd 1px solid; left:0;}
.index_part2_right .list .left:after { width:40px; height:40px; content:""; margin:auto; background:url(../images/base.png) no-repeat -170px -260px; position:absolute; top:0; right:0; bottom:0; left:0; transition:all 0.5s;}
.index_part2_right .list:hover .left:after { background-position:-170px -220px;}
.index_part2_right .list .right { width:calc(100% - 102px); border-left:#fff 1px solid; right:0;}
.index_part2_right .list .right:after { width:8px; height:5px; content:""; background:url(../images/base.png) no-repeat -220px -70px; position:absolute; bottom:35px; right:55px; transition:all 0.5s;}
.index_part2_right .list:hover .right:after { background-position:-210px -70px;}
.index_part2_right .list .right em,.index_part2_right .list .right i { position:absolute; left:25px;}
.index_part2_right .list .right em { font:16px/16px "microsoft yahei"; top:34px;}
.index_part2_right .list .right i { font:12px/12px "microsoft yahei"; bottom:34px;}

/**公共**/
.banner { width:1920px; font:0/0 Arial; position:relative; left:50%; margin-left:-960px; z-index:10;}
.banner .img { width:100%; text-align:center;}

main { width:1400px; position:relative; z-index:100;}
.main_left { width:250px;}
.main_right { width:calc(100% - 310px);}
.main_left_fix { position:absolute; left:50%; margin-left:-700px;}

.main_left .menu { width:100%; padding-top:129px; background:#f1f1f1; position:relative;}
.main_left .menu span { width:100%; height:130px; background:url(../images/base.png) no-repeat -210px -220px; position:absolute; top:0; left:0; z-index:20;}
.main_left .menu h5,.main_left .menu h6 { width:100%; text-align:center; color:#fff; position:absolute; left:0;}
.main_left .menu h5 { font:20px/20px "microsoft yahei"; top:45px;}
.main_left .menu h6 { font:12px/12px "microsoft yahei"; text-transform:uppercase; bottom:45px;}
.main_left .menu>li { width:100%; height:47px; border-top:#ddd 1px dotted; position:relative;}
.main_left .menu>li>a { width:100%; height:100%; text-indent:23px; font:14px/48px "microsoft yahei"; display:block; position:relative;}
.main_left .menu>li>a:before { width:2px; height:2px; content:""; background:#595757; position:absolute; top:50%; left:15px; margin-top:-1px;}
.main_left .menu>li>a:after { width:5px; height:9px; content:""; background:url(../images/base.png) no-repeat -205px -300px; position:absolute; top:50%; right:15px; margin-top:-4.5px; transition:all 0.5s;}
.main_left .menu>li:hover>a,.main_left .menu>li>a.active { color:#0055a2;}
.main_left .menu>li:hover>a:before,.main_left .menu>li>a.active:before { background:#0055a2;}
.main_left .menu>li:hover>a:after,.main_left .menu>li>a.active:after { background-position:-195px -300px;}

.main_left .sort>li>p { float:left; width:100%; height:100%; background:#ddd; text-indent:25px; font:14px/48px "microsoft yahei"; cursor:pointer;}
.main_left .sort>li>p:before { width:3px; height:2px; content:""; background:#595757; position:absolute; top:50%; left:15px; margin-top:-1px;}
.main_left .sort>li>p:after { width:7px; height:7px; content:""; background:url(../images/base.png) no-repeat -260px -45px; position:absolute; top:50%; right:15px; margin-top:-3.5px;}
.main_left .sort>li:hover>p,.main_left .sort>li>p.active { color:#0055a2;}
.main_left .sort>li:hover>p:before,.main_left .sort>li>p.active:before { background:#0055a2;}
.main_left .sort>li:hover>p:after { background-position:-270px -45px;}
.main_left .sort>li>p.active:after { background-position:-280px -45px;}
.main_left .sort>li:hover>p i,.main_left .sort>li>p.active i { background-position:-30px -80px;}

.main_left .sort .menu_list { float:left; width:100%; overflow:hidden; display:none;}
.main_left .sort .open { display:list-item;}
.main_left .sort .menu_list dd { float:left; width:100%; height:30px; text-indent:25px; font:12px/30px "microsoft yahei"; overflow:hidden;}
.main_left .sort .menu_list dd a { float:left; width:100%; height:100%; position:relative;}
.main_left .sort .menu_list dd a:before { width:2px; height:2px; content:""; background:#595757; position:absolute; top:50%; left:15px; margin-top:-1px;}
.main_left .sort .menu_list dd a:after { width:5px; height:9px; content:""; background:url(../images/base.png) no-repeat -270px -55px; position:absolute; top:50%; right:15px; margin-top:-4.5px; transition:all 0.5s;}
.main_left .sort .menu_list dd a:hover,.main_left .sort .menu_list dd a.active { color:#0055a2;}
.main_left .sort .menu_list dd a:hover:before,.main_left .sort .menu_list dd a.active:before { background:#0055a2;}
.main_left .sort .menu_list dd a:hover:after,.main_left .sort .menu_list dd a.active:after { background-position:-260px -55px;}

.main_left .linklist { width:100%; margin-top:10px;}
.main_left .linklist li { width:100%; height:70px; margin-top:10px; background:#0055a2; position:relative;}
.main_left .linklist li:before { width:100%; height:100%; content:""; background:#332c2a; position:absolute; top:0; left:-100%; opacity:0; transition:all 0.5s;}
.main_left .linklist li a { width:100%; height:100%; color:#fff; display:block; position:relative; z-index:20;}
.main_left .linklist li a:before { width:26px; height:26px; content:""; background:url(../images/base.png) no-repeat -50px -300px; position:absolute; top:50%; left:15px; margin-top:-13px;}
.main_left .linklist li a:after { width:10px; height:17px; content:""; background:url(../images/base.png) no-repeat -195px -310px; position:absolute; top:50%; right:15px; margin-top:-8.5px;}
.main_left .linklist li:nth-child(1) a:before { background-position:-50px -300px;}
.main_left .linklist li:nth-child(2) a:before { background-position:-80px -300px;}
.main_left .linklist li h5,.main_left .linklist li h6 { position:absolute; left:55px; z-index:30;}
.main_left .linklist li h5 { font:16px/16px "microsoft yahei"; top:18px;}
.main_left .linklist li h6 { font:12px/12px "microsoft yahei"; text-transform:uppercase; bottom:18px;}
.main_left .linklist li:hover:before { left:0; opacity:1;}

.main_left .newslist { width:calc(100% - 30px); padding:80px 15px 10px; margin-top:20px; background:#f1f1f1; position:relative;}
.main_left .newslist span { width:100%; height:70px; background:#0055a2; position:absolute; top:0; left:0; z-index:20;}
.main_left .newslist span:before { width:26px; height:26px; content:""; background:url(../images/base.png) no-repeat -110px -300px; position:absolute; top:50%; left:15px; margin-top:-13px;}
.main_left .newslist h5,.main_left .newslist h6 { color:#fff; position:absolute; left:55px;}
.main_left .newslist h5 { font:16px/16px "microsoft yahei"; top:18px;}
.main_left .newslist h6 { font:12px/12px "microsoft yahei"; text-transform:uppercase; bottom:18px;}
.main_left .newslist li { width:100%; height:30px; text-indent:8px; font:12px/30px "microsoft yahei"; text-overflow:ellipsis; white-space:nowrap; position:relative;}
.main_left .newslist li:before { width:2px; height:2px; content:""; background:#595757; position:absolute; top:50%; left:0; margin-top:-1px;}

.location { width:100%; height:59px; margin:50px 0 20px; background:#f1f1f1; border-top:#0055a2 1px solid; position:relative; z-index:10;}
.location h5 { text-indent:45px; font:20px/20px "microsoft yahei"; position:absolute; top:50%; left:0; margin-top:-12px;}
.location h5:before { width:20px; height:20px; content:""; background:url(../images/base.png) no-repeat -465px 0; position:absolute; top:50%; left:20px; margin-top:-9px;}
.location span { height:20px; font:12px/20px "SimSun"; color:#898989; position:absolute; top:50%; right:10px; margin-top:-12px;}
.location span a { font:12px/20px "microsoft yahei"; color:#595757; position:relative;}
.location span a:hover { color:#0055a2;}
.location span a:first-child:before { width:14px; height:14px; content:""; background:url(../images/base.png) no-repeat -485px 0; position:absolute; top:0; left:-18px; transition:all 0.5s;}
.location span a:first-child:hover:before { background-position:-485px -20px;}

/**页码**/
.pages { width:100%; height:30px; padding:10px 0; margin:20px 0 0 0; background:#f9f9f9; border-radius:5px; text-align:center;}
.pages a,.pages span { height:28px; padding:0 10px; margin:0 5px; border:#808284 1px solid; font:12px/26px "microsoft yahei"; color:#808284; display:inline-block;}
.pages a:hover,.pages span { background:#0055a2; border-color:#0055a2; color:#fff;}
.pages .none { border-color:#ccc; color:#ccc; cursor:no-drop;}
.pages .none:hover { background:none; border-color:#ccc; color:#ccc;}
.page2 { width:100%; height:40px; position:relative;}
.page2 a,.page2 p { width:148px; height:38px; border:#c9caca 1px solid; text-align:center; font:14px/38px "microsoft yahei"; position:absolute; top:0;}
.page2 .prev { left:50%; margin-left:-160px;}
.page2 .next { right:50%; margin-right:-160px;}
.page2 p { color:#c9caca;}
.page2 a:hover { border-color:#0055a2;}
.history { width:100%; margin:20px 0 -6px; padding-top:12px; border-top:#ddd 1px solid;}
.history li { width:100%; height:24px; line-height:24px;}
.history li span { color:#9aa1a5;}

/**内容**/
article { width:100%; font:16px/28px "microsoft yahei"; margin:-7px 0 -6px;}
article img { max-width:100%; margin:7px auto -2px;}
article .img { margin-top:0; font:0/0 Arial;}
article .img:first-child { margin-top:7px !important;}
article .img img { margin-top:0 !important;}

article#contact { width:calc(100% - 50px); padding:25px; background:#b47936 url(../images/bg_contact.jpg) no-repeat;}
article#contact p { color:#fff;}

/**新闻**/
.news { width:100%;}
.news .list_company { width:calc(100% + 20px); margin:-20px 0 0 0;}
.news .list_company li { width:calc(100% / 3 - 20px); height:60px; margin:20px 20px 0 0; background:#ddd; text-align:center; font:16px/58px "microsoft yahei";}
.news .list_company li a { width:100%; height:100%; display:block;}
.news .list_company li a:hover { background:#0055a2; color:#fff;}

.news .list_dashiji { width:100%; margin:-20px 0 0 0;}
.news .list_dashiji li { width:100%; margin-top:20px; text-indent:15px; font:16px/22px "microsoft yahei"; position:relative;}
.news .list_dashiji li:before { width:8px; height:7px; content:""; background:url(../images/base.png) no-repeat -400px 0; position:absolute; top:7px; left:0;}
.news .list_dashiji li:hover:before { background-position:-410px 0;}

.news .list_news { width:100%; margin-top:-20px;}
.news .list_news li { width:calc(100% - 2px); height:140px; margin-top:20px; border:#ddd 1px solid; position:relative;}
.news .list_news li:before { width:100%; height:100%; content:""; background:#0055a2; position:absolute; top:0; left:0; z-index:10; display:none;}
.news .list_news li p { width:calc(100% - 212px); color:#898989; overflow:hidden; position:absolute; left:195px; z-index:20;}
.news .list_news li .title { height:16px; font:16px/16px "microsoft yahei"; text-overflow:ellipsis; white-space:nowrap; top:24px;}
.news .list_news li .title a { color:#3e3a39;}
.news .list_news li .img { width:170px; height:120px; top:10px; left:10px;}
.news .list_news li .img img { width:100%; min-height:100%; transition:all 0.5s}
.news .list_news li .date { height:12px; font:12px/12px "microsoft yahei"; top:55px;}
.news .list_news li .date span { height:100%; padding-left:11px; margin-left:10px; border-left:#898989 1px solid; display:inline-block;}
.news .list_news li .date span:first-child { padding:0; margin:0; border:0;}
.news .list_news li .info { height:40px; bottom:21px;}
.news .list_news li:hover:before { display:list-item;}
.news .list_news li:hover .img img { transform:scale(1.1);}
.news .list_news li:hover .date span { border-color:#fff;}
.news .list_news li:hover a,.news .list_news li:hover p { color:#fff;}

.news .list_safe { width:100%; margin-top:-18px;}
.news .list_safe li { width:100%; padding-bottom:20px; margin-top:18px; border-bottom:#ddd 1px solid; position:relative;}
.news .list_safe li p { float:left; width:100%; color:#898989; overflow:hidden;}
.news .list_safe li .title { font:16px/22px "microsoft yahei";}
.news .list_safe li .title a { color:#3e3a39;}
.news .list_safe li span { padding-left:30px; height:12px; font:12px/12px "microsoft yahei";}
.news .list_safe li span i { height:100%; padding-left:11px; margin-left:10px; border-left:#898989 1px solid; display:inline-block;}
.news .list_safe li span i:first-child { padding:0; margin:0; border:0;}
.news .list_safe li .info { height:40px; margin-top:10px;}
.news .list_safe li:hover a { color:#0055a2;}

.news .view_title { width:100%;}
.news .view_title h1,.news .view_title h2 { float:left; width:100%; text-align:center;}
.news .view_title h1 { margin:-6px 0 14px; font:bold 20px/30px "microsoft yahei";}
.news .view_title h2 { height:12px; margin-bottom:20px; border:#cbd0d3 0px solid; border-left:0; border-right:0; font:12px/12px "microsoft yahei"; color:#898989;}
.news .view_title h2 span { padding-left:11px; margin-left:10px; border-left:#898989 1px solid; display:inline-block;}
.news .view_title h2 span:first-child { padding:0; margin:0; border:0;}

/**图片**/
.photo { width:100%;}
.photo .list_photo { width:calc(100% + 20px); margin:-20px 0 0;}
.photo .list_photo li { width:calc(100% / 3 - 20px); margin:20px 20px 0 0;}
.photo .list_photo li p { float:left; width:100%; overflow:hidden;}
.photo .list_photo li .img { height:240px; position:relative;}
.photo .list_photo li .img img { width:100%; min-height:100%; position:relative; z-index:10; transition:all 0.5s;}
.photo .list_photo li .img:before { width:calc(100% - 6px); height:calc(100% - 6px); content:""; border:#0055a2 3px solid; position:absolute; top:0; left:0; z-index:20; display:none;}
.photo .list_photo li .title { height:40px; background:#ddd; text-align:center; font:16px/38px "microsoft yahei";}
.photo .list_photo li:hover .img img { transform:scale(1.05);}
.photo .list_photo li:hover .img:before { display:list-item;}

.photo .view_photo_title { width:100%;}
.photo .view_photo_title h1,.photo .view_photo_title h2 { float:left; width:100%; text-align:center;}
.photo .view_photo_title h1 { margin:-6px 0 14px; font:bold 20px/30px "microsoft yahei";}
.photo .view_photo_title h2 { margin-bottom:20px; font:12px/12px "microsoft yahei";}
.photo .view_photo_title h2 span { padding-left:11px; margin-left:10px; border-left:#595757 1px solid; display:inline-block;}
.photo .view_photo_title h2 span:first-child { padding:0; margin:0; border:0;}
.photo .view_photo_img { width:100%; margin-bottom:20px; text-align:center; font:0/0 Arial; position:relative;}
.photo .view_photo_img img { max-width:100%;}

/**留言**/
.message { width:100%; position:relative; z-index:20;}
.message .add { width:100%; height:372px; background:#f1f1f1; border:#efefef 0px solid; position:relative;}
.message .add input[type="text"],.message .add textarea { border:#898989 2px solid; text-indent:35px; color:#898989; position:absolute; z-index:20;}
.message .add input[type="text"] { width:calc(100% / 2 - 44px); height:42px; font:14px/40px "microsoft yahei";}
.message .add input#msg_user { top:30px; left:30px;}
.message .add input#msg_tel { top:30px; right:30px;}
.message .add textarea { width:calc(100% - 90px); height:160px; padding:8px 13px; text-indent:0; font:14px/20px "microsoft yahei"; top:96px; left:30px;}
.message .add input[type="text"]:focus,.message .add textarea:focus { border-color:#0055a2;}
.message .add input[type="submit"] { width:130px; height:46px; background:none; border:0; font:0/0 Arial; cursor:pointer; position:absolute; bottom:30px; right:30px; z-index:20;}

.message .add #msg_submit em { height:46px; position:absolute; z-index:10;}
.message .add #msg_submit em i { width:17px; height:16px; background:url(../images/base.png) no-repeat 20px 0; position:absolute; top:50%; left:15px; margin:-8px;}
.message .add #msg_submit em.user { width:calc(100% / 2 - 44px); top:30px; left:34px;}
.message .add #msg_submit em.user i { background-position:-395px -20px;}
.message .add #msg_submit em.tel { width:calc(100% / 2 - 44px); top:30px; right:30px;}
.message .add #msg_submit em.tel i { background-position:-415px -20px;}
.message .add #msg_submit em.submit { width:130px; height:46px; background:#332c2a; text-align:center; font:16px/44px "microsoft yahei"; color:#fff; bottom:30px; right:30px; z-index:10;}
.message .add #msg_submit em.submit i { width:auto; height:auto; padding-left:28px; position:relative; top:auto; left:auto; display:inline-block;}
.message .add #msg_submit em.submit i:before { width:16px; height:16px; content:""; background:url(../images/base.png) no-repeat -435px -20px; position:absolute; top:50%; left:0; margin-top:-7px;}
.message .add #msg_submit em.loading { width:100%; height:100%; background:rgba(0,0,0,0.5) url(../images/img_loading.gif) no-repeat center center; top:0; left:0; z-index:30; display:none;}

.message .list { width:100%; padding-bottom:15px; margin-top:4px; border-bottom:#d9e0e8 1px solid;}
.message .list dl { float:left; width:100%; margin-top:15px; border-top:#d9e0e8 1px solid;}
.message .list dt { float:left; width:100%; padding:15px 0 2px; font-size:14px; color:#333;}
.message .list dt span { float:right; font-size:12px;}
.message .list dd { float:left; width:1160px; padding:10px 0 0 40px; text-align:justify; text-justify:inter-ideograph; position:relative;}
.message .list dd.reply { margin-top:10px; border-top:#d3d3d3 1px dotted;}
.message .list dd p { width:40px; position:absolute; top:10px; left:0;}

/**搜索**/
.search { width:100%;}
.search .view { width:100%; height:50px; margin:50px 0 25px; background:#f1f1f1; text-indent:15px; font:14px/50px "microsoft yahei";}
.search .view i { color:#f00;}

.search .txtlist { width:100%; margin-top:-15px;}
.search .txtlist li { width:100%; padding-bottom:15px; margin-top:15px; border-bottom:#c9caca 1px dotted; color:#898989;}
.search .txtlist li p { float:left; width:100%;}
.search .txtlist li .title { font:16px/22px "microsoft yahei";}
.search .txtlist li .date { margin-top:10px; font:12px/12px "microsoft yahei";}
.search .txtlist li .date span { height:100%; padding-left:11px; margin-left:10px; border-left:#898989 1px solid; display:inline-block;}
.search .txtlist li .date span:first-child { padding:0; margin:0; border:0;}
.search .txtlist li .info { margin-top:10px; font:12px/20px "microsoft yahei";}
.search .txtlist li:hover a { color:#0055a2;}

@media screen and (max-width:1500px){
header .header,footer .footer,.index_tips,.index_part1,.index_part2,main { width:1200px;}
header .nav>li { margin-left:25px;}

.index_part1_left { width:395px;}
.index_part1_left .index_title li { width:85px;}
.index_part1_center { width:470px; left:450px;}

.index_part2_center { width:516px;}
.index_part2_right { width:235px;}
.index_part2_right .list .left { width:70px;}
.index_part2_right .list .right { width:calc(100% - 72px);}
.index_part2_right .list .right em,.index_part2_right .list .right i { left:15px;}
.index_part2_right .list .right:after { right:15px;}

.main_left_fix { margin-left:-600px;}
.photo .list_photo li .img { height:195px;}

}
