@charset "utf-8";

.page .inside_width{ width:980px; margin:0 auto; height:100%}

.banner{ width:700px; height:323px; float:left; position:relative}
.banner ul{ position:relative; height:100%; width:100%; overflow:hidden}
.banner ul li{ position:absolute; left:0; top:0; width:100%; height:100%}
.banner ul li img{ width:100%; height:100%}
.banner ul li a{ position:absolute; left:0; bottom:0; height:40px; width:96%; background:url(../images/banner_txt_bg.png) 0 0 repeat; color:#fff; font-size:14px; padding:10px 2%}

.banner .ico{ position:absolute; top:14px; right:18px; height:8px}
.banner .ico i{ display:inline-block; height:8px; width:14px; margin-right:10px; background:url(../images/ico.png) right 0 no-repeat; cursor:pointer}
.banner .ico .selected{ background-position:right -8px}

.banner .st{ position:absolute; top:50%; margin-top:-30px; height:60px; width:60px; background:url(../images/ico.png) 0 0 no-repeat; cursor:pointer}
.banner .lt{ left:0; background-position:0 -108px}
.banner .rt{ right:0; background-position:-60px -108px}

.swith{ height:355px; padding-top:18px}
.swith ul{ overflow:hidden; height:260px; position:relative}
.swith ul li{ position:absolute; left:0; height:100%; width:72%}
.swith ul li img{ width:100%; height:100%}
.swith ul li p{ position:absolute; top:200%; left:0}


.swith .swith_ico{ text-align:center; padding:20px 0px; position:relative}
.swith .swith_ico i{ display:inline-block; height:12px; width:12px; margin:0 4px; background:url(../images/ico.png) right -28px no-repeat}
.swith .swith_ico .selected{ background-position:right -16px}
.swith .swith_ico .st{ display:inline-block; position:absolute; top:10px; width:30px; height:30px; background:url(../images/ico.png) 0 0 no-repeat; cursor:pointer}
.swith .swith_ico .lt{ left:0; background-position:-270px -78px}
.swith .swith_ico .rt{ right:0; background-position:-300px -78px}

.swith .txt{ text-align:center}
.swith .txt .p1{ font-size:16px; color:#313131; padding-bottom:5px}
.swith .txt .p2{ font-size:12px; color:#939393; padding:0 10px}

.top{ background:#f2f2f2; border-bottom:2px solid #545ca5}
.top .line{ height:36px; background:#545ca5}
.top .line_in{ width:980px}
.top .line_in .as{ height:36px; width:40px; border-right:1px solid #4b5394; float:right; display:inline-block}
.top .line_in .a1{ background:url(../images/ico.png) -40px 0 no-repeat}
.top .line_in .a2{ background:url(../images/ico.png) -80px 0 no-repeat}
.top .line_in .a3{ background:url(../images/ico.png) 0 0 no-repeat; border-left:1px solid #4b5394}
.top .line_in span{ float:right; display:inline-block; height:24px; font-size:12px; color:#999cb9; padding-top:10px}
.top .line_in span a{ display:inline-block; padding:0 14px}
.top .line_in span .lg{ color:#fff}
.top .line_in span .rg{ color:#c6c8de}

.top .logo{ position:relative; padding:10px 0;float:right}
.top .logo-img{ height:100px; width:125px}
.top .l{ position:relative;font-size:36px;padding:10px 0;font-weight:bold}
.top .logo .search-box{ position:absolute; right:0; top:30px}
.top .logo .search-box a{ display:inline-block; height:32px; width:80px; background:url(../images/ico.png) -120px 0 no-repeat; position:absolute; right:0; top:3px}
.top .logo .search-box input{ height:36px; width:356px; background:url(../images/ico.png) 0 -36px no-repeat; border:none; padding:0 12px}
.top .logo .search-box input::-webkit-input-placeholder{ color:#b9b9b9}

.top .nav{ height:36px}
.top .nav span{ display:inline-block; color:#333; height:100%; font-size:15px; float:left; position:relative; padding:0 4px}
.top .nav span label{ display:inline-block; height:100%; line-height:36px; float:left; cursor:pointer}
.top .nav span .l1{ width:4px; position:absolute; left:0; top:0; height:100%}
.top .nav span .l2{ padding:0 10px; font-weight:bold}
.top .nav span .l3{ width:4px; position:absolute; right:0; top:0; height:100%}
.top .nav span ul{ display:none; position:absolute; top:36px; width:220px; padding:10px 0; background:#545ca5; z-index:100}
.top .nav span ul li{ padding:0 30px 0 20px; white-space:nowrap; height:34px; line-height:34px}
.top .nav span ul li:hover{ background:#464e99}
.top .nav span ul li a{ font-size:14px; color:#fff}
.top .nav span .nr{ left:0}
.top .nav span .sp{ right:0}
.top .nav span a{ color:#333}

.top .nav .selected .l2{ background:#545ca5; color:#fff}
.top .nav .selected .l1{ background:url(../images/ico.png) -202px 0 no-repeat}
.top .nav .selected .l3{ background:url(../images/ico.png) -206px 0 no-repeat}

.index .center .center_in{ padding:14px 0 0 0}
.index .center .d1 .links{ width:246px; height:323px; border:1px solid #e8e8e8; float:right; border-radius:4px; padding:0 10px}
.index .center .d1 .links ul li{ border-bottom:1px dotted #d9d9d9; padding:25px 0; height:30px; line-height:30px}
.index .center .d1 .links ul li a{ color:#737373; display:inline-block; height:100%}
.index .center .d1 .links ul li:hover a{ color:#545ca5}
.index .center .d1 .links ul li i{ display:inline-block; width:30px; height:30px; vertical-align:bottom}
.index .center .d1 .links ul li .i1{ margin-right:10px}
.index .center .d1 .links ul li .i2{ background:url(../images/ico.png) -240px -78px no-repeat; margin-left:10px}
.index .center .d1 .links ul li:hover .i2{ background-position:-120px -78px}

.department .center .loc{ height:40px; line-height:40px; color:#737373; font-size:14px; padding-left:5px; border-bottom:2px solid #f2f2f2}
.department .center .d1{ border:1px solid #d9d9d9; border-top:none}
.department .center .d1 .part1{ padding:40px; border-bottom:1px dotted #d9d9d9; position:relative}
.department .center .d1 .part1 .in{ display:inline-block; width:640px; padding:0 20px}
.department .center .d1 .part1 img{ vertical-align:top}
.department .center .d1 .part1 .is{ display:inline-block; width:11px; height:9px; position:absolute; bottom:-5px;  background:url(../images/ico.png) 0 0 no-repeat}
.department .center .d1 .part1 .i1{ left:-1px; background-position:-381px 0}
.department .center .d1 .part1 .i2{ right:-1px; background-position:-370px 0}

.department .center .d1 .part1 .p1{ font-size:20px; color:#545ca5; padding-bottom:8px}
.department .center .d1 .part1 .p2{ font-size:14px; color:#313131; padding-bottom:8px}
.department .center .d1 .part1 .p3{ font-size:14px; color:#737373; position:relative; padding-left:15px}
.department .center .d1 .part1 .p3 i{ display:inline-table; width:10px; height:14px; background:url(../images/ico.png) -220px 0 no-repeat; position:absolute; left:0; top:3px}

.department .center .d1 .part2{ padding:20px 40px 63px 40px}
.department .center .d1 .part2 .p1{ font-size:20px; color:#545ca5}
.department .center .d1 .part2 .list span{ display:inline-block; padding:15px 0; width:250px; margin-right:50px; border-bottom:1px dotted #d9d9d9}
.department .center .d1 .part2 .list .end{ margin:0}
.department .center .d1 .part2 .list .last{ border:none}
.department .center .d1 .part2 .list .p2{ font-size:13px; color:#737373; padding-bottom:5px}
.department .center .d1 .part2 .list .p2 label{ font-size:13px; color:#313131}

.page .center .d1 .links ul .l1 .i1{ background:url(../images/ico.png) 0 -78px no-repeat}
.page .center .d1 .links ul .l2 .i1{ background:url(../images/ico.png) -30px -78px no-repeat}
.page .center .d1 .links ul .l3 .i1{ background:url(../images/ico.png) -60px -78px no-repeat}
.page .center .d1 .links ul .l4 .i1{ background:url(../images/ico.png) -90px -78px no-repeat}

.page .center .d2{ padding-bottom:60px}
.page .center .d2 .part1{ float:left; width:333px; margin-right:24px}
.page .center .d2 .part2{ float:left; width:333px; margin-right:24px}
.page .center .d2 .part3{ float:left; width:266px}

.page .center .d2 .ps .title{ border-bottom:2px solid #545ca5; padding:30px 0 7px 0}
.page .center .d2 .ps .te{ float:left; display:inline-block; height:30px; color:#313131; font-size:22px}
.page .center .d2 .ps .more{ float:right; display:inline-block; color:#585858; font-size:12px; margin-top:10px}
.page .center .d2 .ps .ico{ display:inline-block; height:30px; width:30px; vertical-align:middle; margin-right:5px}
.page .center .d2 .part1 .title i{ background:url(../images/ico.png) -153px -82px no-repeat}
.page .center .d2 .part2 .title i{ background:url(../images/ico.png) -180px -80px no-repeat}
.page .center .d2 .part3 .title i{ background:url(../images/ico.png) -210px -80px no-repeat}

.page .center .d2 .part1 ul li{ border-bottom:1px dotted #d9d9d9}
.page .center .d2 .part1 ul li a{ display:block; padding-top:14px}
.page .center .d2 .part1 ul li .i1{ margin-bottom:14px}
.page .center .d2 .part1 ul li .p1{ color:#545ca5; font-size:14px}
.page .center .d2 .part1 ul li .p2{ padding:14px 0; color:#737373; font-size:12px}
.page .center .d2 .part1 ul li .sp .i2{ height:88px; width:88px}
.page .center .d2 .part1 ul li .sp .p1{ width:220px; display:inline-block; padding-left:12px}
.page .center .d2 .part1 ul .end{ border:none}

.page .center .d2 .part1 .paging{ padding-top:10px}
.page .center .d2 .part1 .paging a{ display:inline-block; float:right; height:24px; width:33px}
.page .center .d2 .part1 .paging .a1{ background:url(../images/ico.png) -273px 0 no-repeat}
.page .center .d2 .part1 .paging .a2{ background:url(../images/ico.png) -240px 0 no-repeat}
.page .center .d2 .part1 .paging .n1{ background-position:-338px 0}
.page .center .d2 .part1 .paging .n2{ background-position:-305px 0}

.page .center .d2 .part2 ul li{ position:relative; padding:14px 0 7px 0}
.page .center .d2 .part2 ul li i{ display:inline-block; position:absolute; left:0; top:22px; height:4px; width:4px; background:url(../images/ico.png) -210px 0 no-repeat}
.page .center .d2 .part2 ul li .p1{ font-size:14px; color:#313131; padding-bottom:10px}
.page .center .d2 .part2 ul li .p2{ font-size:12px; color:#939393}


.page .center .d2 .part3 .sign{ height:220px; border:1px solid #d9d9d9; border-radius:3px; text-align:center}
.page .center .d2 .part3 .sign span{ display:inline-block; width:104px; height:96px; background:url(../images/sign_link_img.png) 0 0 no-repeat; margin:24px 0}
.page .center .d2 .part3 .sign .sign_link{ display:inline-block; width:226px; height:52px; background:url(../images/sign_link_bg.png) 0 0 no-repeat; text-align:left; padding:8px 0 0 12px; font-size:14px; color:#fff}
.page .center .d2 .part3 .sign .sign_link:hover{ background-position:0 -60px}


.foot{ background:#545ca5; height:160px; font-size:16px; color:#fff; text-align:center;}
.foot .p1{ padding:58px 0 16px 0}
.foot span{ display:inline-block}
.foot span a{ padding:0 12px; color:#fff}
