﻿@import url("base.css?v=0.0.2");
@import url("../font/iconfont.css?v=0.0.1");
@charset "utf-8";
body { width: 100%; margin: 0 auto; padding: 0px; font-family: 微软雅黑; }

::-webkit-scrollbar-track { background: rgb(238, 238, 238); }
::-webkit-scrollbar-thumb { background: rgb(32, 113, 164); border-radius: 4px; }
::-webkit-scrollbar { width: 6px; height: 6px; }

.main { width: 1310px; margin: 0px auto; }

.top { height: 150px; width: 100%; float: left; box-sizing: border-box; }
.top a.logo { height: 150px; display: block; color: #fff; text-decoration: none; background-image: url(/image/logo.png); width: 210px; float: left; background-repeat: no-repeat; background-position: center center; }
.top div.nav { float: right; margin-top: 45px; }
.nav > ul > li { float: left; height: 50px; line-height: 50px;  }
.nav > ul > li >a { font-size: 18px; display: block; width: 100%; height: 100%; padding:0px 30px;box-sizing:border-box; }
.nav > ul> li >a:hover, .nav > ul > li a.on { color: #2071a4; font-weight: bold; }
.nav > ul > li > span { display:block;width:100%;float:left;text-align:center;height:20px;line-height:20px;margin-top:-10px;color:#c7c7c7;}



.banner, .banner1 { width: 100%; max-width: 1920px; margin: 0px auto; min-width: 1310px; }
.banner1 {  background-position: center center; height: 295px; background-repeat: no-repeat; float: left; }
.com_title { width: 100%; float: left; height: 90px; background-repeat: no-repeat; background-position: center center; margin-top: 50px; }
.yewu { background-image: url(/image/comtitle_yewu.png); }
.jiejuefangan { background-image: url(/image/comtitle_jiejuefangan.png); }
.jingdiananli { background-image: url(/image/comtitle_jingdiananli.png); }
.about { background-image: url(/image/comtitle_about.png); }
.xinwen { background-image: url(/image/comtitle_xinwen.png); }
.com_title2 { height: 60px; line-height: 60px; width: 100%; float: left; text-align: center; font-size: 16px; color: #202020; }
.yewulist, .fuwuhangyelist, .jjfzlist, .inews { width: 100%; float: left; box-sizing: border-box; overflow: hidden; }
.yewulist li { float: left; width: 380px; margin-right: 85px; }
.yewulist li.last { margin-right: 0px; }
.yewulist li img { width: 100%; float: left; }
.yewulist li p { width: 100%; float: left; height: 60px; line-height: 60px; text-align: center; }
.yewulist li p a { display: block; width: 100%; height: 100%; font-size: 18px; background-color: #f0f0f0; }
.yewulist li:hover a { background-color: #2071a4; color: #fff; }
.fuwuhangye { width: 100%; background-color: #f7f7f7; float: left; margin-top: 50px; min-width: 1310px; }
.fuwuhangye div.title { text-align: center; height: 100px; line-height: 100px; font-size: 30px; color: #202020; }
.fuwuhangyelist li { width: 188px; height: 188px; box-sizing: border-box; float: left; margin-right: 36.4px; }
.fuwuhangyelist li.last { margin-right: 0px; }
.fuwuhangyelist li img { border-radius: 100px; }
/*.fuwuhangyelist li:hover img { animation: rotateAnimation 5s infinite linear }*/
.fuwuhangyelist li label { width: 188px; height: 188px; position: absolute; z-index: 9; background-color: #ffffff; opacity: 0.8; /* 半透明 */ border-radius: 100px; }
.fuwuhangyelist li:hover label { display: none; }
.fuwuhangyelist li:hover a { color: #fff; font-size: 28px; text-shadow: 3px 3px 2px #000; }
.fuwuhangyelist li a { width: 188px; height: 188px; position: absolute; z-index: 99; line-height: 188px; text-align: center; font-size: 24px; color: #202020; text-shadow: 3px 3px 2px #a8a8a7; font-weight: bold; }
.fuwuhangye div.title2 { color: #2071a4; font-size: 24px; width: 100%; float: left; margin-top: 50px; margin-bottom: 50px; white-space: nowrap; }
.fuwuhangye div.title2 ul { border: 1px solid green; width: 100%; float: left; }
.fuwuhangye div.title2 li { float: left; border: 1px solid red; width: 40%; }
.fuwuhangye div.title2 p { display: inline-block; animation: marquee 20s linear infinite; }


.posnav { width: 100%; float: left; height: 70px; border-bottom: 1px solid #c7c7c7; line-height: 70px; margin-bottom: 20px; font-size: 14px; }
.posnav span { display: block; background-image: url(/image/home.png); width: 30px; height: 70px; float: left; background-position: left center; background-repeat: no-repeat; }
.posnav ul { float: right; height: 70px; }
.posnav ul li { float: left; }
.posnav ul li a { display: block; width: 100%; height: 100%; color: #202020; padding: 0px 15px; box-sizing: border-box; }
.posnav ul li a:hover, .posnav ul li a.on { border-bottom: 1px solid #2071a4; font-weight: bold; }
.pageinfo, .pageinfo div.title, .pageinfo div.about, .pageinfo div.about .v1 { width: 100%; float: left; }
.pageinfo { margin-bottom: 20px; padding-top: 20px; box-sizing: border-box; }
.pageinfo div.title { text-align: center; color: #202020; margin-bottom: 40px; }
.pageinfo div.title h1 { font-size: 22px; margin-bottom: 5px; font-weight: bold; }
.pageinfo div.title h2 { font-size: 30px; font-weight: bold; }
.pageinfo div.about .v1 { height: 369px; }
.pageinfo div.about .v1 img { float: left; max-width: 50%; }
.pageinfo div.about .v1 div { background-color: #f8f8f8; height: 100%; padding: 10px 15px; box-sizing: border-box; float: left; width: 50%; line-height: 180%; font-size: 14px; text-indent: 25px; }
.pageinfo div.about .v2 img { float: right; max-width: 50%; }
.pageinfo div.about .v2 ul.l { border-bottom: 1px solid #e7e7e7; margin-bottom: 20px; padding-bottom: 20px; }
.pageinfo div.about .v2 ul li.p { color: #2071a4; font-size: 18px; font-weight: bold; margin-bottom: 10px; }
.linkus { margin-bottom: 20px; }
.linkus img { float: right; margin-right: 20px; }
.linkus div p { font-size: 28px; padding: 5px 0px 20px 0px; color: #000; }
.linkus div li { float: left; box-sizing: border-box; height: 30px; line-height: 30px; color: #000; font-size: 14px; }
.linkus div li.l1 { width: 30%; }
.linkus div li.l2 { width: 55%; }
.linkus div li span { margin-right: 5px; color: #000; font-size: 20px; float: left; }

@keyframes marquee {
    0% { transform: translateX(100%); }
    100% { transform: translateX(-100%); }
}

/*解决方案*/
.jjfzlist { border-top: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; margin-bottom: 40px; }
.jjfzlist li { border-left: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; float: left; width: 25%; box-sizing: border-box; padding: 10px; }
.jjfzlist li:hover { background-color: #2071a4 ;}
.jjfzlist li label { width: 80px; height: 80px; display: block; margin: 0px auto; margin-top: 40px; background-image: url(/image/jjfzico.png); cursor: pointer; }
.jjfzlist li p { height: 50px; line-height: 50px; text-align: center; width: 100%; font-size: 16px; color: #000; }
.jjfzlist li:hover p { color:#fff;}
.jjfzlist li label.l1 { background-position: 0px 0px; }
.jjfzlist li label.l2 { background-position: -80px 0px; }
.jjfzlist li label.l3 { background-position: -160px 0px; }
.jjfzlist li label.l4 { background-position: -240px 0px; }
.jjfzlist li label.l5 { background-position: 0px -80px; }
.jjfzlist li label.l6 { background-position: -80px -80px; }
.jjfzlist li label.l7 { background-position: -160px -80px; }
.jjfzlist li label.l8 { background-position: -240px -80px; }
.jjfzlist li label.l9 { background-position: 0px -160px; }
.jjfzlist li label.l10 { background-position: -80px -160px; }
.jjfzlist li label.l11 { background-position: -160px -160px; }
.jjfzlist li label.l12 { background-position: -240px -160px; }
.jjfzlist li:hover label.l1 { background-position: 0px -240px; }
.jjfzlist li:hover label.l2 { background-position: -80px -240px; }
.jjfzlist li:hover label.l3 { background-position: -160px -240px; }
.jjfzlist li:hover label.l4 { background-position: -240px -240px; }
.jjfzlist li:hover label.l5 { background-position: 0px -320px; }
.jjfzlist li:hover label.l6 { background-position: -80px -320px; }
.jjfzlist li:hover label.l7 { background-position: -160px -320px; }
.jjfzlist li:hover label.l8 { background-position: -240px -320px; }
.jjfzlist li:hover label.l9 { background-position: 0px -400px; }
.jjfzlist li:hover label.l10 { background-position: -80px -400px; }
.jjfzlist li:hover label.l11 { background-position: -160px -400px; }
.jjfzlist li:hover label.l12 { background-position: -240px -400px; }

/*经典案例*/
.ijingdiananli { width: 100%; margin: 0px auto; background-color: #f9f8f8; float: left; box-sizing: border-box; min-width: 1310px; }
.ijingdiananli ul { width: 100%; margin-top: 200px; min-width: 1310px; }
.ijingdiananli ul li { width: 24.625%; float: left; position: relative; cursor: pointer; margin-right: 0.5%; }
.ijingdiananli ul li.last { margin-right: 0px; }
.ijingdiananli ul li img { width: 100%; }
.ijingdiananli ul li b { background-color: #fff600; display: none; padding: 12px 5px; left: 70%; box-sizing: border-box; text-align: center; position: absolute; width: 30%; bottom: 0px; color: #202020; font-size: 14px; font-weight: normal }
.ijingdiananli ul li:hover b { display: block; z-index: 9; }
.ijingdiananli ul label { float: left; display: block; position: absolute; background-image: url(/image/d1.png); width: 100%; height: 100%; color: #fff; font-size: 24px; text-align: center; padding: 20% 10%; box-sizing: border-box; line-height: 180%; display: none; cursor: pointer; }
.ijingdiananli ul li:hover label { display: block; }
.ijingdiananli ul li:hover label p { margin-top: 20%; }
/*关于我们*/
.iabhout { width: 100%; background-color: #f7f8fd; float: left; background-image: url(/image/aboutbg.jpg); background-repeat: no-repeat; background-position: center top; box-sizing: border-box; margin-bottom: 30px; padding-bottom: 10px; }
.iabhout div.ileft { float: left; width: 50%; margin-right: 5%; }
.iabhout div.ileft .title { background-image: url(/image/comtitle_about.png); height: 75px; background-repeat: no-repeat; width: 100%; }
.iabhout div.ileft .ctitle { width: 100%; float: left; height: 40px; line-height: 40px; text-indent: 105px; font-size: 16px; }
.iabhout div.ileft .info { font-size: 18px; line-height: 180%; color: #202020; margin-top: 10px; width: 100%; float: left; }
.iabhout div.ileft a.a1 { background-color: #2071a4; display: block; float: left; color: #fff; padding: 15px 40px; margin-top: 40px; font-size: 14px; }
.iabhout div.iright { border-radius: 2px; float: left; width: 45%; box-sizing: border-box; padding: 1px; }
.iabhout div.iright img { float: left; }
.iabhout div.iright div.txt { float: left; box-sizing: border-box; width: 45.2%; margin-left: 4%; box-sizing: border-box; }
.iabhout div.iright div.txt p { font-size: 20px; color: #2071a4; width: 100%; text-align: center; padding: 20px 0px; font-weight: bold; }
.iabhout div.iright div.txt li { line-height: 150%; margin-bottom: 10px; font-size: 14px; }
.zizhi ul { border-top: 1px solid #eaeaea; border-left: 1px solid #eaeaea; margin-bottom: 30px; }
.zizhi ul li { float: left; padding: 10px; box-sizing: border-box; border-right: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; width: 25%; text-align: center; }
.zizhi ul li p { height: 40px; line-height: 40px; font-size: 14px; }
.yewuzjlist li { width: 100%; float: left; height: 370px; overflow: hidden; }
.yewuzjlist li img { float: left; width: 50%; }
.yewuzjlist li.l img { float: right; }
.yewuzjlist li dl { height: 370px; width: 50%; background-color: #f8f8f8; float: left; display: block; padding: 20px; box-sizing: border-box; }
.yewuzjlist li dd.d1 a { color: #2071a4; font-size: 22px; padding: 20px 0px; display: block; }
.yewuzjlist li dd.d2 { font-size: 16px; line-height: 180%; padding-top: 30px; height: 180px; }
.yewuzjlist li dd.d3 { margin-top: 20px; text-align: center; }
.yewuzjlist li dd.d3 a { background-color: #89d0e7; padding: 10px 20px; color: #fff; font-size: 14px; }
.yewuzjlist li dd.d3 a:hover { background-color: rgb(32, 113, 164); }
.yewuinfo div { width: 100%; float: left; }
.yewuinfo div.t { font-size: 30px; color: #202020; text-align: center; padding: 20px 10px; }
.yewuinfo div.j { border: 1px solid #2d79a9; background-color: #f9f9f9; box-sizing: border-box; padding: 20px; line-height: 180%; font-size: 16px; }
.yewuinfo div.i { min-height: 500px; padding: 20px 0px; font-size: 16px; line-height: 180%; }
.newslist ul li { float: left; width: 100%; border-bottom: 1px solid #e4e4e4; padding: 20px 10px; box-sizing: border-box; }
.newslist ul li:hover { background-color: #f6f6f6; }
.newslist ul li:hover dl.d2 { display: none; }
.newslist ul li:hover dl.d3 { display: block; text-align: center; }
.newslist ul li img { width: 310px; height: 210px; float: left; margin-right: 20px; }
.newslist ul li dl.d1 { width: 740px; float: left; border-right: 1px solid #e4e4e4; box-sizing: border-box; padding-right: 20px; height: 210px; }
.newslist ul li dl.d1 dd.dd1 { font-size: 20px; padding: 20px 0px; }
.newslist ul li dl.d1 dd.dd1 a { color: #000000; }
.newslist ul li dl.d1 dd.dd2 { line-height: 180%; font-size: 14px; }
.newslist ul li dl.d2 { width: 200px; margin-left: 20px; float: left; height: 210px; box-sizing: border-box; padding-right: 60px; padding-top: 50px; }
.newslist ul li dl.d2 dd.dd1 { width: 100%; font-size: 26px; text-align: right; font-weight: normal; color: #d2d0d0; }
.newslist ul li dl.d2 dd.dd1 span { font-size: 22px; display: block; width: 100%; float: left; text-align: right; padding: 10px 0px; }
.newslist ul li dl.d3 { width: 200px; margin-left: 20px; float: left; height: 210px; box-sizing: border-box; line-height: 210px; display: none; }
.newslist ul li dl.d3 a { background-color: #89d0e7; color: #fff; padding: 10px 30px; }

.newsinfo { width: 72%; float: left; margin-right: 3%; }
.newsinfo > div { width: 100%; float: left; }
.newsinfo div.t1 { font-size: 24px; color: #202020; padding: 20px 0px; }
.newsinfo div.t2 { border-bottom: 1px solid #efefef; padding: 20px 0px; margin-bottom: 20px; }
.newsinfo div.t2 span { margin-right: 20px; }
.newsinfo div.t3 { min-height: 500px; font-size: 14px; color: #202020; line-height: 180%; padding: 0px 10px; box-sizing: border-box; }
.newsinfo div.t3 img { max-width: 100%; }
.newsinfo div.pre { border-top: 1px solid #ebecec; padding-top: 20px; }
.newsinfo div.pre li { height: 30px; line-height: 30px; color: #2071a4; font-size: 14px; }
.newsinfor { width: 25%; float: left; background-color: #f7f7f7; padding: 10px; box-sizing: border-box; min-height: 500px; }
.newsinfor p { border-bottom: 1px solid #dcdcdc; font-size: 16px; color: #2d2d2d; padding: 10px 0px; margin-bottom: 10px; }
.newsinfor ul { padding-left: 20px; }
.newsinfor ul li { line-height: 150%; padding: 5px 0px; list-style-type: disc; font-size: 14px; }

.jiejuefanganinfo ul.u1 { border: 1px dotted #4387b2; float: left; width: 100%; box-sizing: border-box; }
.jiejuefanganinfo ul.u1 li { float: left; width: 16.66666%; height: 35px; font-size: 14px; text-align: center; line-height: 35px; }
.jiejuefanganinfo ul.u1 li a.on, .jiejuefanganinfo ul.u1 li a:hover { color: #2071a4; font-weight: bold; }
.jiejuefanganinfo div.v2 { margin-top: 20px; }
.jiejuefanganinfo div.v2 img { float: left; margin-right: 20px; }
.jiejuefanganinfo div.v2 li.l1 { font-size: 24px; font-weight: bold; padding: 20px 0px; }
.jiejuefanganinfo div.v2 li.l2 { line-height: 180%; font-size: 14px; }
.jiejuefanganinfo div.v3 { margin-top: 20px; border-left: 1px solid #c9c9c9; border-top: 2px solid #89d0e7; border-right: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; box-sizing: border-box; min-height: 300px; }
.jiejuefanganinfo div.v3 p.p1 { background-color: #f1f1f1; height: 35px; line-height: 35px; }
.jiejuefanganinfo div.v3 p.p1 span { background-color: #fff; height: 35px; line-height: 35px; display: block; width: 100px; color: #7ec5dc; font-size: 14px; text-align: center; }
.jiejuefanganinfo div.v4 { padding: 10px; line-height: 180%; font-size: 14px; }

/*经典案例*/
.jingdiananlilist ul { border: 1px solid #eaeaea; margin-bottom: 30px; background-image: url(/image/anliulbg.png); }
.jingdiananlilist ul li { float: left; padding: 10px; box-sizing: border-box; width: 25%; text-align: center; overflow: hidden }
.jingdiananlilist ul li p { height: 40px; line-height: 40px; font-size: 14px; }
.jingdiananliinfo div.t { padding: 30px 0px; text-align: center; font-size: 22px; color: #000; font-weight: bold; }
.jingdiananliinfo div.b { border: 1px solid #2d79a9; padding: 10px; box-sizing: border-box; line-height: 150%; font-size: 14px; color: #307294; }
.jingdiananliinfo div.b p.p1 { padding: 10px 0px; box-sizing: border-box; font-weight: bold; font-size: 16px; }
.jingdiananliinfo div.c { font-size: 14px; line-height: 180%; margin-top: 20px; min-height: 400px; }
.jingdiananliinfo div.c img { max-width: 100%; }
/*核心团队*/
.team { background-color: #f4f4f4; padding: 30px 0px; }
.team li { float: left; width: 23%; background-color: #fff; margin-right: 2.6666666%; box-sizing: border-box; margin-bottom: 20px; padding: 10px; box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.2); }
.team li img { max-width: 280px; height: 210px; }
.team li.last { margin-right: 0px; }
.team li h1 { font-size: 18px; padding: 15px 0px; }
.team li a { color: #000; }
.team li p { font-size: 14px; line-height: 150%; height: 190px; overflow: hidden; }
.team div.vinfo img { float: left; margin-right: 20px; width: 280px; height: 210px; }
.team div.vinfo div { float: left; }
.team div.vinfo div h1 { font-size: 22px; color: #000; padding: 15px 0px; border-bottom: 1px solid #d1cdcd; margin-bottom: 20px; }
.team div.vinfo div p { font-size: 14px; line-height: 180%; }
.team div.vinfo2 { font-size: 14px; line-height: 180%; margin-top: 20px; }

/*加入我们*/
.zhiweilist { padding-bottom: 20px; }
.zhiweilist ul.u1 { background-color: #2391d6; height: 40px; line-height: 40px; }
.zhiweilist ul.u1 li, .zhiweilist ul.u2 li { color: #fff; float: left; width: 24%; font-size: 18px; padding: 0px 10px; box-sizing: border-box; }
.zhiweilist ul.u1 li.last, .zhiweilist ul.u2 li.last { width: 4%; font-size: 25px; color: #090909; cursor: pointer; }
.zhiweilist ul.u2 { background-color: #f3f3f3; height: 40px; line-height: 40px; margin-top: 10px; }
.zhiweilist ul.u2 li { color: #000; font-size: 16px; }
.zhiweilist div p.p1 { height: 45px; line-height: 45px; font-weight: bold; font-size: 16px; }
.zhiweilist div.info { font-size: 14px; line-height: 150%; border: 1px solid #2c95d8; box-sizing: border-box; padding: 20px; display: none; }
.zhiweilist ul.u2 li.on { color: #2391d6 }
.zhiweilist div.toudi { padding: 60px 0px 30px 0px; text-align: center; box-sizing: border-box; }
.zhiweilist div.toudi span { background-color: #2391d6; color: #fff; font-size: 22px; padding: 10px 20px; }
/*企业文化*/
.iwenhua { background-color: #2b95d8; width: 100%; float: left; height: 200px; }
.iwenhua div.ileft { width: 15%; float: left; margin-top: 40px; padding-left: 30px; box-sizing: border-box; }
.iwenhua div.ileft label { background-image: url(/image/wenhuaico.png); width: 51px; height: 51px; display: block; margin-bottom: 20px; }
.iwenhua div.ileft p { color: #fff; font-size: 14px; padding: 5px 0px; }
.iwenhua div.icenter { width: 55%; float: left; margin-top: 30px; margin-left: 10px; }
.iwenhua div.icenter li { width: 100%; float: left; color: #fff; font-size: 16px; padding: 15px 0px; }
.iwenhua div.icenter li h1 { font-size: 18px; font-weight: bold; float: left; width: 25%; text-align: center; }
.iwenhua div.iright { float: right; background-color: #2071a4; height: 200px; width: 27%; display: block; background-image: url(/image/itelbg.png); background-position: right center; background-repeat: no-repeat; box-sizing: border-box; padding-right: 10px; color: #fff; padding-left: 45px; }
.iwenhua div.iright h2 { font-size: 18px; margin: 70px 0px 20px 0px; }
.iwenhua div.iright p { font-size: 36px; }

/*企业新闻*/
.inews ul, .inews li dl, .inews li dd, .inews div.more { width: 100%; float: left; }
.inews li { float: left; width: 400px; margin-right: 55px; }
.inews li img { width: 400px; height: 170px; }
.inews li.last { margin-right: 0px; }
.inews li dd.d1 { padding: 10px 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.inews li dd.d1 a { color: #202020; font-size: 16px; }
.inews li dd.d2 { padding: 5px 0px; }
.inews li dd.d3 { font-size: 14px; line-height: 150%; }
.inews li dd.d4 { padding: 10px 0px; }
.inews div.more { margin: 60px 0px; text-align: center; }
.inews div.more a { background-color: #2071a4; color: #fff; padding: 10px 30px; margin: 0px auto; font-size: 14px; }


/*合作*/
.ihezuo { width: 100%; float: left; background-color: #2391d6; padding-top: 20px; padding-bottom: 20px; min-width: 1310px; }
.ihezuo div.ileft { width: 5%; background-image: url(/image/ihezuojt_2.png); float: left; height: 240px; background-position: right center; background-repeat: repeat-y; }
.ihezuo div.ileft span { font-size: 18px; color: #fff; text-align: center; display: block; width: 100%; box-sizing: border-box; margin-top: 80px; background-image: url(/image/ihezuojt.png); background-repeat: no-repeat; background-position: right center; }
.ihezuo div.iright { background-color: #fff; float: left; width: 95%; height: 240px; }
.ihezuo div.iright li { float: left; margin-right: 30px; margin-top: 20px; margin-left: 20px; margin-bottom: 20px; }
.ihezuo div.iright li.last { margin-right: 0px; }
.ihezuo div.iright li img { width:160px;height:80px;}
.ilink { width: 100%; float: left; color: #fff; margin-top: 30px; }
.ilink a { color: #fff; }
.ilink div.dv1 { width: 350px; float: left; padding-top: 40px; }
.ilink div.dv1 p, .ilink div.dv2 p, .ilink div.dv3 p { font-size: 16px; padding: 20px 0px; border-bottom: 1px solid #fff; }
.ilink div.dv1 ul li, .ilink div.dv2 ul li, .ilink div.dv3 ul li { padding: 5px 0px; line-height: 150%; font-size: 14px; }
.ilink div.dv2 { width: 100px; float: left; margin-left: 20px; }
.ilink div.dv2 ul li, .ilink div.dv2 p { text-align: center; }
.ilink div.dv3 { width: 310px; float: left; margin-left: 20px; }
.ilink div.dv3 ul li { width: 50%; float: left; }

.footer2 { background-color: #2071a4; height: 65px; line-height: 65px; width: 100%; float: left; min-width: 1310px; }
.footer2 div.txt { color: #fff; text-align: center; width: 100%; font-size: 14px; }
.footer2 div.txt a{color: #fff;}


.fr { width: 100%; float: left; }

@keyframes rotateAnimation {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* main_image */
.main_visual { height: 660px; overflow: hidden; position: relative; width: 100%; }
.main_image { height: 660px; overflow: hidden; position: relative; }
.main_image ul { width: 9999px; height: 660px; overflow: hidden; position: absolute; top: 0; left: 0 }
.main_image li { float: left; width: 100%; height: 660px; background-position: center top; background-repeat: no-repeat; }
.main_image li a { display: block; width: 100%; height: 660px }


div.flicking_con { position: absolute; top: 600px; left: 50%; z-index: 999; width: 300px; height: 21px; margin: 0 0 0 -50px; }
div.flicking_con a { float: left; width: 21px; height: 21px; margin: 0; padding: 0; background: url('../btn_main_img.png') 0 0 no-repeat; display: block; text-indent: -1000px }
div.flicking_con a.on { background-position: 0 -21px }
#btn_prev, #btn_next { z-index: 11111; position: absolute; display: block; width: 73px !important; height: 74px !important; top: 50%; margin-top: -37px; display: none; }
#btn_prev { background: url(../hover_left.png) no-repeat left top; left: 100px; }
#btn_next { background: url(../hover_right.png) no-repeat right top; right: 100px; }



/* 本例子css */
.picMarquee-left { overflow: hidden; position: relative; border: 1px solid #ccc; }
.picMarquee-left .hd { overflow: hidden; height: 30px; background: #f4f4f4; padding: 0 10px; }
.picMarquee-left .hd .prev, .picMarquee-left .hd .next { display: block; width: 5px; height: 9px; float: right; margin-right: 5px; margin-top: 10px; overflow: hidden; cursor: pointer; background: url("../images/arrow.png") no-repeat; }
.picMarquee-left .hd .next { background-position: 0 -50px; }
.picMarquee-left .hd .prevStop { background-position: -60px 0; }
.picMarquee-left .hd .nextStop { background-position: -60px -50px; }

.picMarquee-left .bd { padding: 10px; }
.picMarquee-left .bd ul { overflow: hidden; zoom: 1; }
.picMarquee-left .bd ul li { margin: 0 8px; float: left; _display: inline; overflow: hidden; text-align: center; }
.picMarquee-left .bd ul li .pic { text-align: center; }
.picMarquee-left .bd ul li .pic img { width: 120px; height: 90px; display: block; padding: 2px; border: 1px solid #ccc; }
.picMarquee-left .bd ul li .pic a:hover img { border-color: #999; }
.picMarquee-left .bd ul li .title { line-height: 24px; }


#container { width: 100%; float: left; height: 600px; }
.page { height: 80px; line-height: 80px; }
