﻿@charset "utf-8";
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, form, button, input, textarea, th, td { margin: 0px; padding: 0px; font-weight: normal; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
body, button, input, select, textarea, h1, h2, h3, h4, h5, h6, i { font: normal 62.5% Microsoft YaHei, Arial, "\5b8b\4f53", tahoma; }
body { min-width: 1200px; background-color: #f3f3f3; }
ul, ol, li { list-style: none; }
a { text-decoration: none; color: #333; }
a:hover { text-decoration: none; }
img { border: 0; vertical-align: top; }
button, input, select, textarea { font-size: 100%; vertical-align: middle; outline: none; }
table { border-collapse: collapse; border-spacing: 0; }
.fixed:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.fixed { *zoom: 1; }
.clear { clear: both; }
.fl { float: left; }
.fr { float: right; }
.wd { margin: 0 auto; width: 1200px; }
.wd10 { margin: 0 auto; width: 1000px; }
/* reset.css V1.0 End */
.p_scale { -webkit-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); }
.overflow { height: auto; overflow: hidden; }
/*header*/
.header { position: relative; background-color: #fff; z-index: 1; }
.headTop { height: 140px; background: url(../images/bg4.jpg) no-repeat center center; background-size: 100%; }
.logo { float: left; margin-top: 40px; width: 496px; height: 67px; }
.logo img { width: 100%; height: auto; }
.headRig { float: right; padding-top: 20px; text-align: right; padding-right: 20px; }
.lang { font-size: 1.4em; color: #004987; }
.lang span { display: inline-block; padding: 0 14px; }
.lang a { display: inline-block; color: #004987; }
.search { width: 268px; height: 32px; border: 1px solid #fff; padding-left: 0px; margin-top: 41px; }
.search input { display: block; float: left; height: 32px; line-height: 32px; color: #000; border: 0;  outline: none; }
.search input:-internal-autofill-previewed,.search input:-internal-autofill-selected { -webkit-text-fill-color: #FFFFFF !important; transition: background-color 5000s ease-in-out 0s !important; }
.search input[type="text"] { width: 230px; font-size: 1.4em; }
.search input[type="submit"] { width: 22px; cursor: pointer; background: url(../images/search.png) no-repeat center center; }
.mobileNavTit { display: none; }
.nav { height: 60px; position: relative; background-color: #004987; display: flex; align-items: center; }
.nav ul { height: auto; overflow: hidden; height: 35px; line-height: 35px; }
.nav ul li { float: left; position: relative; width: 12.5%; }
.nav ul li > a { display: block; height: 35px; line-height: 35px; color: #fff; text-align: center; font-size: 1.6em; }
.nav ul li:hover, .nav ul li.on { background: #1384C2; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; border-radius: 20px; }
/*banner*/
.banner .item { width: 100%; }
.banner .item a { display: block; width: 100%; position: absolute; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.indexMain { background-color: #fff; }
/*news*/
.newsBox { height: 365px; overflow: hidden; }
.newsBoxLeft { float: left; width: 790px; }
.indexTitle { height: auto; overflow: hidden; padding: 42px 0 0px 0px; border-bottom: 1px solid #DEDEDE; margin-bottom: 10px; }
.indexTitle b { display: inline-block; color: #1384C2; font-size: 2em; border-bottom: 2px solid #1384C2; width: 120px; padding-bottom: 12px; }
.indexTitle a { display: block; color: #1384C2; font-size: 1.2em; font-weight: 400; margin: 11px 18px 0 0; float: right; }
.indexTitle a:hover { color: #ba8940; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; }
.slideBox { width: 410px; height: 252px; overflow: hidden; position: relative; float: left; }
.slideBox .hd { height: 23px; overflow: hidden; position: absolute; left: 0; width: 100%; bottom: 0; z-index: 10; text-align: center; }
.slideBox .hd ul li { display: inline-block; *display: inline; margin: 0 5px; width: 10px; height: 10px; line-height: 10px; text-align: center; cursor: pointer; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; border: 1px solid #b78841; }
.slideBox .hd ul li.on { background-color: #ba8940; }
.slideBox .bd li { position: relative; }
.slideBox .bd { height: 100%; z-index: 0; }
.slideBox .bd .pic { position: relative; z-index: 0; display: table; width: 385px; height: 228px; }
.slideBox .bd .pic a { display: table-cell; width: 100%; height: 228px; text-align: center; vertical-align: middle; }
.slideBox .bd .pic img { width: 410px; max-height: 250px; }
.slideBox .bd .bg { width: 100%; height: 80px; position: absolute; bottom: -100px; left: 0; z-index: 1; background: url(../images/indexnewsbg.png) repeat 0 0; }
.slideBox .bd .tit { width: 100%; height: 80px; line-height: 24px; position: absolute; bottom: -100px; left: 0; z-index: 2; font-size: 1.6em; }
.slideBox .bd .tit a { color: #fff; margin: 14px 40px 0; display: block; }
/*indexNews*/
.indexNews { float: right; height: auto; overflow: hidden; width: 373px; padding-top: 2px; }
.indexNews li { height: 42px; overflow: hidden; background: url(../images/dian.jpg) repeat-x 0 bottom; }
.indexNews li a { display: block; color: #000; height: 41px; line-height: 41px; overflow: hidden; font-size: 1.4em; }
.indexNews li a:hover { color: #004987; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.indexNews li b { display: block; color: #004987; height: 37px; line-height: 37px; overflow: hidden; font-size: 1.4em; padding-left: 3px; width: 52px; float: left; }
.newsBoxRight { float: right; position: relative; width: 361px; }
.slideNotice { position: relative; }
.slideNotice .indexNews { width: 361px; }
.slideNotice .hd { position: absolute; right: 2px; top: -55px; height: 31px; line-height: 31px; width: 130px; border-bottom: 1px solid #ccdae5; }
.slideNotice .hd ul { position: absolute; left: 0; top: -1px; height: 32px; }
.slideNotice .hd ul li { float: left; width: 65px; cursor: pointer; font-size: 1.4em; text-align: center; }
.slideNotice .hd ul li a { color: #00457b; display: block; }
.slideNotice .hd ul li.on { height: 30px; border: 1px solid #ccdae5; border-bottom: 2px solid #fff; width: 63px; }
/*indexAd*/
.indexAd .item, .linkImg .item { width: 100%; overflow: hidden; }
.indexAd .item:hover img, .linkImg .item:hover img { -webkit-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.iconList { height: auto; overflow: hidden; margin-top: 44px; }
.iconList li { float: left; text-align: center; }
.iconList li a { display: block; color: #fff; width: 180px; height: 116px; padding-top: 24px; }
.iconList li a img { display: block; width: 66px; height: 66px; margin: 0 auto 10px; }
.iconList li a div { font-size: 1.6em; }
.iconList li.li1 a { background-color: #0084d2; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.iconList li.li2 a { background-color: #2cb168; border-bottom: 1px solid #fff; }
.iconList li.li3 a { background-color: #745db9; border-right: 1px solid #fff; }
.iconList li.li4 a { background-color: #009aaf; }
.iconList li:hover { filter: alpha(opacity=70); opacity: 0.7; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.newsDiv { width: 380px; float: left; margin-left: 30px; }
.newsDivBig { width: 570px; float: left; margin-left: 30px; }
.newsDiv:first-child, .newsDivBig:first-child { margin-left: 0; }
.newsDiv .indexNews, .newsDivBig .indexNews { width: 100%; }
.newsDiv .indexNews li, .slideNotice .indexNews li, .newsDivBig .indexNews li { position: relative; }
.newsDiv .indexNews li b, .slideNotice .indexNews li b, .newsDivBig .indexNews li b { position: absolute; left: 0; top: 0; float: none; z-index: 5; }
.newsDiv .indexNews li a, .slideNotice .indexNews li a, .newsDivBig .indexNews li a { margin-left: 55px; }

.newsIndexDiv { width: 280px; float: left; margin-left: 25px; }
.newsIndexDiv:first-child { margin-left: 0; }
.newsIndexDiv .indexNews { width: 100%; }
.newsIndexDiv .indexNews li { position: relative; }
.newsIndexDiv .indexNews li b { position: absolute; left: 0; top: 0; float: none; z-index: 5; }
.newsIndexDiv .indexNews li a { margin-left: 0px; }
.newsIndexDiv .indexNews .lia { margin-left: 55px; }
.newsindexTitle { height: auto; overflow: hidden; padding: 32px 0 24px 25px; background: url(../images/icon2.png) no-repeat 0 35px; background-size: 28px; }
.newsindexTitle b { display: inline-block; color: #004987; font-size: 2em; }
.newsindexTitle a { display: block; color: #004987; font-size: 1.2em; font-weight: bold; margin: 11px 10px 0 0; float: right; }
.newsindexTitle a:hover { color: #ba8940; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; }
/*link*/
.link { height: auto; overflow: hidden; padding: 40px 0; }
.linkText { float: left; height: 30px; line-height: 30px; font-weight: bold; color: #004887; font-size: 2em; }
.linkSelect { margin-left: 105px; }
.linkSelect li { float: left; width: 20%; }
.linkDiv { margin-left: 20px; height: 28px; border: 1px solid #c7ddf4; }
.customSelect { height: 28px; line-height: 28px; font-size: 1.4em; color: #004987; background: url(../images/icon1.jpg) no-repeat right center; width: 100%; text-indent: 9px; }
.customSelectInner { cursor: pointer; line-height: 28px; text-align: left; width: 100% !important; }
/*footer*/
.footer { height: auto; overflow: hidden; color: #fff; line-height: 24px; text-align: center; padding: 29px 0 45px; background-color: #004987; }
.footLink { font-size: 1.4em; }
.footLink a { display: inline-block; color: #fff; margin: 0 30px; }
.copy { height: auto; overflow: hidden; margin-top: 36px; font-size: 1.2em; }
.copy a { color: #d4dbe5; display: inline-block; margin-right: 10px; }
.copy a:hover { color: #fff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.mspan1 { padding: 0 21px 0 7px; display: inline-block; }
.mspan2 { display: inline-block; }
/*bigImg*/
.bigImg { height: 320px; position: relative; z-index: 0; background-repeat: no-repeat; background-position: center top; background-size: cover; }
/*main*/
.main { width: 1200px; position: relative; margin: 41px auto 48px; }
.left { float: left; width: 250px; }
.sideMenu { height: auto; overflow: hidden; background-color: #fff; margin-bottom: 20px; }
.sideTit a { height: auto; overflow: hidden; padding: 16px 0 22px 36px; color: #fff; display: block; background-color: #05568f; }
.sideTit a h3 { font-weight: bold; font-size: 1.8em; margin-bottom: 3px; }
.sideTit a p { font-size: 1.2em; text-transform: uppercase; color: #a5b8cd; font-family: Arial; }
.sideMenuNav { height: auto; overflow: hidden; }
.sideMenuNav li { height: auto; overflow: hidden; position: relative; border-bottom: 1px solid #ececec; }
.sideMenuNav li > a { height: 64px; line-height: 64px; padding: 0 31px 0 56px; color: #585858; font-size: 1.4em; display: block; background: url(../images/sideicon1.png) no-repeat 36px center; }
.sideMenuNav li i { display: block; position: absolute; right: 31px; top: 0; height: 64px; width: 10px; z-index: 5; background: url(../images/sideicon3.png) no-repeat right center; }
.sideMenuNav li i.ibg { background: url(../images/sideicon5.png) no-repeat right center !important; }
.sideMenuNav li.on, .sideMenuNav li:hover { background-color: #f8f8f8; }
.sideMenuNav li.on > a, .sideMenuNav li:hover > a { color: #ba8940; background: url(../images/sideicon2.png) no-repeat 36px center; }
.sideMenuNav li.on i, .sideMenuNav li:hover i { background: url(../images/sideicon4.png) no-repeat right center; }
.sideDiv { height: auto; overflow: hidden; background-color: #f8f8f8; }
.sideDiv a { display: block; height: 34px; line-height: 34px; padding: 0 10px 0 56px; color: #585858; font-size: 1.2em; background: url(../images/circle4.png) no-repeat 37px center; }
.sideDiv a:hover, .sideDiv a.cur { color: #004987; background: url(../images/circle3.png) no-repeat 37px center #efefef; }
.sideContactTit { height: 54px; line-height: 54px; background-color: #065890; }
.sideContactTit a { display: block; padding-left: 36px; color: #fff; font-weight: bold; font-size: 1.8em; }
.sideContactBox { height: auto; overflow: hidden; background: url(../images/contactbg.jpg) no-repeat 0 0; height: 178px; padding: 16px 0 0 55px; color: #585858; line-height: 30px; font-size: 1.2em; }
/*right*/
.right { margin-left: 290px; background-color: #fff; min-height: 718px; }
.path { height: auto; overflow: hidden; position: relative; padding: 0 40px; border-bottom: 1px solid #ececec; }
.path h3 { position: absolute; left: 30px; top: 27px; z-index: 5; height: 52px; color: #004987; font-size: 1.7em; border-bottom: 2px solid #004987; }
.pathdiv { float: right; color: #898989; font-size: 1.2em; margin-top: 4px; height: 77px; line-height: 77px; }
.pathdiv a { color: #898989; }
.pathdiv a.on, .pathdiv a:hover { color: #585858; }
.pathdiv span { display: inline-block; padding: 0 6px; }
/*rightBox*/
.rightBox { height: auto; overflow: hidden; padding: 0 40px; }
.eventsTitle { height: auto; overflow: hidden; padding: 46px 0 38px; line-height: 36px; }
.eventsTitle h3 { color: #585858; font-size: 1.7em; font-weight: bold; margin-bottom: 6px; }
.year { color: #000; font-size: 1.7em; }
.eventsList { height: auto; overflow: hidden; margin: 13px 0 78px; border-top: 1px solid #efefef; }
.eventsList li { height: auto; overflow: hidden; padding: 21px 5px 21px 0; border-bottom: 1px solid #efefef; }
.eventsdate { float: left; width: 82px; text-align: center; }
.eventsdate h3 { color: #fff; font-size: 1.7em; font-weight: bold; height: 38px; line-height: 38px; font-family: Arial; background-color: #05558e; }
.eventsdate p { color: #585858; font-size: 1.3em; height: 33px; line-height: 33px; background-color: #efefef; }
.eventsInfo { margin-left: 111px; font-size: 1.4em; line-height: 34px; color: #585858; padding-top: 5px; }
.downLoad { height: auto; overflow: hidden; padding: 20px 0 0; }
.downLoad li { height: auto; overflow: hidden; }
.downLoad li a { display: block; position: relative; margin: 0 40px; color: #585858; border-bottom: 1px solid #efefef; }
.downLoad li a span { display: block; float: right; width: 98px; height: 66px; line-height: 66px; overflow: hidden; font-size: 1.3em; text-align: right; }
.downLoad li a div { height: 66px; line-height: 66px; overflow: hidden; background: url(../images/circle2.png) no-repeat left center; padding-left: 20px; font-size: 1.4em; }
.downLoad li a i { position: absolute; right: 0; top: 0; z-index: 5; width: 33px; height: 66px; background: url(../images/down1.png) no-repeat left center; }
.downLoad li:hover { background-color: #f8f8f8; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; }
.downLoad li:hover a { color: #004987; }
.downLoad li:hover i { background: url(../images/down2.png) no-repeat right center; }
.downLoadTit { height: auto; overflow: hidden; padding: 46px 0 18px; border-bottom: 1px solid #efefef; }
.downLoadTit h1 { font-size: 1.7em; color: #585858; font-weight: bold; }
.source { font-size: 1.3em; color: #757575; margin: 17px 0 15px; }
.source span { display: inline-block; padding: 0 12px; }
.down { display: block; height: 33px; line-height: 33px; width: 93px; text-align: right; font-size: 1.3em; color: #9f9f9f; background: url(../images/down1.png) no-repeat left center; }
.content { font-size: 14px; color: #585858; line-height: 34px; list-style: disc; padding: 22px 0 20px; }
/*organize*/
.organize { height: auto; overflow: hidden; }
.organize li a { display: block; height: auto; overflow: hidden; margin: 0 40px; padding: 30px 0; border-bottom: 1px solid #efefef; }
.organize li:hover { background-color: #f8f8f8; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; }
.photo { float: left; width: 100px; height: 132px; overflow: hidden; }
.photo img { width: 100%; height: 100%; }
.organzineText { margin-left: 132px; line-height: 34px; }
.organzineText h3 { color: #3e3e3e; font-size: 1.6em; font-weight: bold; margin: 18px 0 8px; }
.orInfo { color: #8b8b8b; font-size: 1.3em; }
/*paged*/
.paged { padding: 52px 0 66px; text-align: center; }
.paged a, .paged .p_info, .paged .current { display: inline-block; zoom: 1; *display: inline; margin: 0 4px; height: 38px; line-height: 38px; padding: 0 15px; font-size: 13px; text-align: center; color: #8b8b8b; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; background-color: #f3f3f3; border: 1px solid #ededed; }
.paged .current, .paged a:hover { border-color: #004887; color: #fff; background-color: #004887; }
.meetTitle { height: auto; overflow: hidden; color: #585858; line-height: 34px; font-size: 1.6em; font-weight: bold; padding: 46px 0 12px; }
/*meetList*/
.meetList { height: auto; overflow: hidden; margin: 20px 0 0 -38px; }
.meetList li { float: left; margin: 29px 0 0 33px; }
.meetList li a { display: block; height: 76px; line-height: 76px; width: 250px; color: #585858; font-size: 1.6em; text-align: center; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px; background-color: #f3f3f3; border: 1px solid #ececec; }
.meetList li:hover a { color: #fff; background: url(../images/iconright.jpg) no-repeat 95% center #05568f; }
/*place*/
.place { height: auto; overflow: hidden; padding-bottom: 53px; }
.placeBox { height: auto; overflow: hidden; margin-top: 39px; }
.placeBox dt { height: 41px; line-height: 41px; padding: 0 24px; font-size: 1.4em; background-color: #065890; }
.placeBox dt a { color: #fff; }
.placeBox dd { border-left: 1px solid #ededed; border-bottom: 1px solid #ededed; }
.placeDiv { height: 58px; line-height: 58px; color: #585858; font-size: 1.4em; border-top: 1px solid #ededed; }
.placeDiv div { width: 50%; float: left; }
.placeDiv div i { display: block; float: left; width: 33px; height: 58px; margin-left: 22px; background-position: left center; background-repeat: no-repeat; }
.placeDiv div i.i1 { background-image: url(../images/placeicon1.png); }
.placeDiv div i.i2 { background-image: url(../images/placeicon2.png); }
.placeDiv div i.i3 { background-image: url(../images/placeicon3.png); }
.placeDiv div i.i4 { background-image: url(../images/placeicon4.png); }
.placeDiv div i.i5 { background-image: url(../images/placeicon5.png); }
.placeDiv div i.i6 { background-image: url(../images/placeicon6.png); }
.placeDiv div span { display: block; margin-left: 69px; height: 58px; line-height: 58px; overflow: hidden; border-right: 1px solid #ededed; }
.pbg { background-color: #f3f3f3; }
.article { height: auto; overflow: hidden; position: relative; padding: 17px 51px 20px; border-top: 1px solid #efefef; }
.article ul { color: #8b8b8b; height: auto; overflow: hidden; font-size: 1.2em; padding-top: 30px }
.article ul li { width: 48%; float: left; }
.article ul li div { height: 34px; }
.article ul li.next { float: right; }
.article ul li.next div { float: right; text-align: right; }
.article ul li span { float: left; display: block; height: 34px; line-height: 34px; }
.article ul li a { height: 34px; line-height: 34px; float: left; overflow: hidden; display: block; color: #8b8b8b; }
.article ul li a:hover { color: #004887; }
.articleBtn { position: absolute; top: 50%; z-index: 5; width: 36px; height: 36px; margin-top: -20px; border: 1px solid #ededed; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; background-position: center center; background-repeat: no-repeat; background-color: #f3f3f3; }
.articleBtn:hover { background-color: #004887; border-color: #004887; }
.articlePrev { left: 0; background-image: url(../images/articlebtn1.png); }
.articlePrev:hover { background-image: url(../images/articlebtn11.png); }
.articleNext { right: 0; background-image: url(../images/articlebtn2.png); }
.articleNext:hover { background-image: url(../images/articlebtn22.png); }
.newsShre { height: auto; overflow: hidden; margin: -53px 0 44px 4px; }
.newsShre .bdshare-button-style0-16 .bds_more { color: #757575; padding-left: 20px; }
/*column*/
.column { height: auto; overflow: hidden; padding-bottom: 82px; background-repeat: no-repeat; background-position: center top; background-size: 100% auto; }
.bg1 { background-color: #1f458a; background-image: url(../images/columnbg1.jpg); }
.bg2 { background-color: #363b45; background-image: url(../images/columnbg2.jpg); }
.bg3 { background-color: #ca612e; background-image: url(../images/columnbg3.jpg); }
.columnTitle { height: auto; overflow: hidden; padding: 38px 0 44px; text-align: center; }
.columnTitle h1 { font-weight: bold; color: #fff; font-size: 3.2em; }
.columnTitle p { color: #5c74c7; font-size: 1.2em; margin-top: 6px; text-transform: uppercase; }
.columnMain { padding: 40px 40px 34px; background-color: #eceff4; }
.columslideBox { width: 450px; height: 350px; overflow: hidden; position: relative; float: left; }
.columslideBox .hd { height: 32px; overflow: hidden; position: absolute; right: 20px; width: auto; bottom: 0; z-index: 10; }
.columslideBox .hd ul li { display: inline-block; *display: inline; margin-left: 5px; width: 7px; height: 7px; line-height: 7px; text-align: center; cursor: pointer; -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; border-radius: 7px; background-color: #a6a9a3; }
.columslideBox .hd ul li.on { background-color: #419ad2; }
.columslideBox .bd li { position: relative; }
.columslideBox .bd { height: 100%; z-index: 0; }
.columslideBox .bd .pic { position: relative; z-index: 0; display: table; width: 450px; height: 350px; }
.columslideBox .bd .pic a { display: table-cell; width: 100%; height: 350px; text-align: center; vertical-align: middle; }
.columslideBox .bd .pic img { max-width: 450px; max-height: 350px; }
.columslideBox .bd .bg { width: 100%; height: 54px; position: absolute; bottom: -54px; left: 0; z-index: 1; background: url(../images/textbg.png) repeat 0 0; }
.columslideBox .bd .tit { width: 100%; height: 54px; line-height: 54px; position: absolute; bottom: -54px; left: 0; z-index: 2; background: url(../images/iconright2.png) no-repeat 21px center; }
.columslideBox .bd .tit a { color: #fff; margin: 0 60px 0 38px; display: block; font-size: 1.3em; height: 54px; line-height: 54px; overflow: hidden; }
.columnRight { margin-left: 450px; height: 350px; overflow: hidden; background-color: #fdfefe; }
.cTitle { height: 62px; line-height: 62px; border-bottom: 1px solid #efefef; padding: 0 34px; }
.cTitle i { display: block; height: 62px; width: 20px; float: left; background: url(../images/icon3.png) no-repeat left center; }
.cTitle a { color: #585858; font-size: 1.7em; font-weight: bold; display: inline-block; }
.cTitle a:hover { color: #004987; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; }
.columnHot { padding: 0 36px; }
.columnHot a { height: auto; overflow: hidden; color: #1f1f1f; padding: 23px 0 22px; display: block; border-bottom: 1px solid #efefef; }
.columnHot a:hover { color: #004987; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; }
.cImg { float: left; }
.cImg img { width: 90px; height: 77px; }
.cText { margin-left: 108px; }
.cText h3 { font-size: 1.6em; height: 28px; line-height: 28px; overflow: hidden; }
.cText p { color: #a0a0a0; line-height: 24px; max-height: 48px; overflow: hidden; font-size: 1.2em; }
.columnList { height: auto; overflow: hidden; padding: 7px 36px 0; }
.columnList li { height: 34px; line-height: 34px; position: relative; background: url(../images/circle4.png) no-repeat left center; }
.columnList li a { display: block; color: #585858; padding-left: 21px; font-size: 1.2em; }
.columnList li a b { font-weight: normal; display: block; height: 34px; line-height: 34px; overflow: hidden; margin-right: 65px; }
.columnList li a span { display: block; position: absolute; right: 0; top: 0; color: #9f9f9f; }
.columnList li a:hover { color: #004987; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; }
.columnMain .indexAd { margin: 20px 0; }
.columnBoxDiv { width: 450px; height: 311px; margin-bottom: 20px; overflow: hidden; background-color: #fdfefe; }
.columnBoxDiv .columnList { padding: 17px 36px 0; }
.columnFooter { height: auto; overflow: hidden; line-height: 24px; padding-bottom: 30px; text-align: center; background-color: #e1e1e1; color: #585858; }
.columnFooter a { color: #585858; }
.columnFooter a:hover { color: #333; }
.columnAd img { width: 100%; height: auto; display: block; margin: 20px 0; }
.columnLink { height: auto; overflow: hidden; margin: 0 0 14px -20px; }
.columnLink li { float: left; margin-left: 20px; width: 215px; text-align: center; }
.columnLink li a { height: 67px; line-height: 67px; display: block; color: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; font-size: 2em; }
.columnLink li.cli1 a { background-color: #63a0d9; }
.columnLink li.cli2 a { background-color: #58b5ce; }
.columnLink li.cli3 a { background-color: #a8d15b; }
.columnLink li.cli4 a { background-color: #5b75d1; }
.columnLink li:hover a { filter: alpha(opacity=70); opacity: 0.7; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.bg2 .columnTitle p { color: #616277; }
.bg2 .columnFooter { background-color: #c6dbef; }
.bg3 .columnTitle p { color: #e8c1ac; }
.bg3 .cTitle { position: relative; background: url(../images/ctitlebg.jpg) repeat-x 0 0; }
.bg3 .cTitle .more { position: absolute; right: 30px; top: 14px; z-index: 5; color: #404040; font-size: 1.2em; font-weight: normal; display: block; height: 32px; line-height: 32px; padding: 0 28px 0 17px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; border: 1px solid #e8ddcc; background: url(../images/more.png) no-repeat 45px center #fbf0e0; }
.bg3 .cTitle .more:hover { color: #ff8830; }
.bg3 .cTitle i { background-image: url(../images/icon4.png); }
.bg3 .columnFooter { background-color: #fef8ef; }
.bg3 .columnBoxDiv { height: 316px; }
.bg3 .columnList li a:hover, .bg3 .cTitle a:hover, .bg3 .columnHot a:hover { color: #ff8830; }
.m20 { margin-top: 20px; }
.columnText { font-size: 12px; color: #7b7b7b; line-height: 28px; margin: 23px 34px; max-height: 196px; overflow: hidden; }
.columnBoxUl { height: 316px; margin-left: 20px; float: left; background-color: #fefdfc; width: 293px; }
.columnBoxUl:first-child { margin-left: 0; }
.columnBoxUl .columnList { padding: 17px 21px 0; }
.columnBoxUl .columnList li a b { margin-right: 0; }
.columnBoxUl .cTitle { padding: 0 20px 0 32px; }
.columnBoxUl .cTitle .more { right: 20px; }
/*columnMenu*/
.columnMenu { height: auto; overflow: hidden; background-color: #ac5a24; }
.columnMenu ul li { float: left; width: 16.66666%; }
.columnMenu ul li a { display: block; height: 56px; line-height: 56px; text-align: center; color: #fff; font-size: 1.6em; border-left: 1px solid #bf7443; }
.columnMenu ul li a:first-child { border-left: 0; }
.columnMenu ul li:hover, .columnMenu ul li.on { background-color: #b66129; }
.columnMenuTit { height: 56px; line-height: 56px; display: none; background-color: #ac5a24; color: #fff; font-size: 1.6em; text-align: center; background: url(../images/downicon.png) no-repeat 97% center; }
/*响应式导航*/
.mobileIconCon { display: none; background: url(../images/menu.png) no-repeat 20px center #004987; position: relative; }
.mobileIconCon a { display: block; width: 40px; height: 50px; position: absolute; top: 0; z-index: 5; width: 100%; }
.searchBtn { background: url(../images/search.png) center center no-repeat; width: 40px; height: 60px; right: 20px; position: absolute; top: 35px; z-index: 5; display: none; }
#mobileNavTit { display: block; height: 50px; line-height: 50px; text-align: center; font-size: 1.8em; color: #fff; }
.mobileSearchCon { display: none; width: 100%; height: 46px; background-color: #9bc0df; overflow: hidden; }
.mobileSearchBox { position: relative; width: 98%; height: 40px; margin: 3px auto; background-color: #fff; border-radius: 5px; overflow: hidden; }
.mobileSearchBox input[type="text"] { width: 100%; height: 40px; line-height: 40px; font-size: 1.4em; padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: none; color: #999; }
.mobileSearchBox input[type="submit"] { position: absolute; display: block; width: 40px; height: 40px; top: 0; right: 0; border: none; background: url(../images/search.jpg) center no-repeat; }
.sideNavCon { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: 9999; }
.sideNavCon .bg { position: absolute; top: 0; left: 0; width: 100%; height: inherit; background-color: rgba(0, 0, 0, 0.5); z-index: 11000; }
.sideNavCon .sideNavScroll { position: absolute; top: 0; left: 0; width: 100%; height: inherit; background-color: #fff; overflow: hidden; z-index: 11001; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); -webkit-transition: .5s ease all; transition: .5s ease all; }
.sideNavCon .sideNavScroll.on { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.sideNavCon .sideNavScroll .closeSideNavCon { display: block; width: 100%; height: 30px; text-align: right; padding-top: 5px; }
.sideNavCon .sideNavScroll .closeSideNavCon a { margin-right: 10px; display: inline-block; vertical-align: middle; width: 30px; height: 30px; background-color: #666; border-radius: 50%; line-height: 30px; font-size: 22px; color: #fff; text-align: center; }
.sideNavCon .sideNav { width: 100%; }
.sideNavCon .sideNav li { position: relative; margin: 0 10px; border-bottom: 1px solid #dcdbdb; }
.sideNavCon .sideNav li > a { position: relative; display: block; padding-left: 20px; font-size: 1.6em; color: #333; line-height: 50px; }
.sideNavCon .sideNav li i { position: absolute; display: block; top: 0; right: 0; font-size: 1.4em; width: 50px; height: 50px; line-height: 4; color: #333; font-weight: bold; text-align: center; font-style: normal; z-index: 2; transition: 0.2s ease all; -webkit-transition: 0.2s ease all; -moz-transition: 0.2s ease all; }
.sideNavCon .sideChildNavScroll { position: absolute; top: 0; left: 0; width: 100%; height: inherit; background-color: #f1f1f1; overflow: hidden; z-index: 11002; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); -webkit-transition: .5s ease all; transition: .5s ease all; }
.sideNavCon .sideChildNavScroll.on { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.sideNavCon .sideChildNavScroll .backBtn { position: relative; width: 100%; text-align: center; height: 60px; line-height: 60px; color: #333; font-size: 16px; background-color: #fff; border-bottom: 1px solid #ededed; }
.sideNavCon .sideChildNavScroll .backBtn span { position: absolute; top: 0; left: 0; width: 30px; height: 30px; }
.sideNavCon .sideChildNav > ul { width: 100%; }
.sideNavCon .sideChildNav > ul > li { width: 100%; display: none; }
.sideNavCon .sideChildNav dl dt { height: 60px; line-height: 60px; background-color: #f7f7f7; border-bottom: 1px solid #ededed; }
.sideNavCon .sideChildNav dl dt a { display: block; padding: 0 10px; color: #333; font-size: 16px; font-weight: bold; }
.sideNavCon .sideChildNav dl dd { height: 50px; line-height: 50px; border-bottom: 1px solid #e8e8e8; }
.sideNavCon .sideChildNav dl dd a { display: block; padding: 0 20px; color: #333; font-size: 16px; }
.sideNavCon .sideChildNav .sideChildWord li { height: 50px; line-height: 50px; border-bottom: 1px solid #e8e8e8; }
.sideNavCon .sideChildNav .sideChildWord li a { display: block; padding: 0 20px; color: #333; font-size: 16px; }
/*wrapper*/
#wrapper { width: 100%; height: 100%; }
#scroller { position: relative; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); width: 100%; padding: 0; height: 100%; }
.imgdiv { position: absolute; left: 0; width: 100%; display: none; z-index: 990; background-color: #fff; }
.imgdiv div.s1 img { display: block; position: absolute; top: 50%; z-index: 999; left: 50%; max-width: 95% !important; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.close { height: 5em; line-height: 5em; text-align: center; position: absolute; z-index: 999; left: 0; bottom: 0; width: 100%; color: #000; font-size: 1.6em; cursor: pointer; }
.mobileTit { display: none; }
.mobileTit a { height: 45px; line-height: 45px; font-size: 1.6em; color: #fff; display: block; padding-left: 21px; background: url(../images/downicon.png) no-repeat 97% center #1271b3; }
/* 0507start */
.cellbox { margin: 100px auto; width: 500px; border: 1px solid #ccc; height: 200px; }
.cellbox .cellbg { width: 500px; height: 60px; background: #05568f; font-size: 20px; color: #fff; line-height: 60px; text-align: center }
.cellbox .mess1, .cellbox .mess2 { font-size: 15px; text-align: center; }
.cellbox .mess1 { padding-bottom: 10px; padding-top: 40px }
/* 0507end */
/* cxy */
.columnBoxUl1 { height: 316px; /*margin-left:20px;*/ float: left; background-color: #fefdfc; width: 293px; }
.columnBoxUl1:first-child { margin-left: 0; }
.columnBoxUl1 .columnList { padding: 17px 21px 0; }
.columnBoxUl1 .columnList li a b { margin-right: 0; }
.columnBoxUl1 .cTitle { padding: 0 20px 0 32px; }
.columnBoxUl1 .cTitle .more { right: 20px; }
.ml20 { margin-left: 20px; }
.exp .owl-item { width: 297px !important; }
.fLink { font-size: 1.4em; margin: 5px 0 20px; }
.fLink a { display: inline-block; color: #004987;padding:15px 15px 15px 0;}
.fLink a:hover { color: #ba8940; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; }
.pagess { margin: 50px 20px; overflow: hidden; margin-left: 0px; text-align: center; font-size: 12px; padding-left: 20px; padding-bottom: 20px; }
.pagess ul li { display: inline-block; border: 1px solid #ccc; padding: 2px 9px; margin: 0 3px; line-height: 20px; background: #fff; color: #999 }
.pagess ul li:hover { background: #065890; color: #fff; border: 1px solid #065890 }
.pagess ul li:hover a { color: #fff; }
.pagess ul li.thisclass { display: inline-block; border: 1px solid #065890; padding: 2px 9px; margin: 0 3px; background: #065890; color: #fff; }
.pagess ul li.thisclass a { color: #fff; }
.pagess ul li a { display: block; color: #999 }
.pagess ul li a:hover { color: #fff; }
.message { overflow: hidden; }
.message dd { margin-bottom: 10px; }
.message .kuang { width: 300px; height: 40px; line-height: 40px; border: 1px solid #ddd; padding: 0 10px }
.message textarea { width: 400px; padding: 10px; border: 1px solid #ddd; height: 100px; }
.message .tj { width: 150px; height: 40px; border: 0; text-align: center; line-height: 40xp; color: #fff; margin-left: 42px; background: #065890; cursor: pointer }
.message span { float: left }

.member li { background: none; height: 60px; margin-bottom: 10px }
.member li a { height: 60px;; }
.companyBox { height: 330px; overflow: hidden; }
.newsDiv .companyUl li a { margin-left: 2px; }


.box { width: 1200px; margin: 0 auto; position: relative; overflow: hidden; _height: 100% }
.picbox { width: 1200px; height: 115px; overflow: hidden; position: relative }
.piclist { height: 115px; position: absolute; left: 0; top: 0 }
.piclist li { background: #eee; margin-right: 20px; padding: 5px; float: left }
.swaplist { position: absolute; left: -3000px; top: 0 }
.og_prev, .og_next { width: 30px; height: 50px; background: url(../images/icon.png) no-repeat; background: url(../images/icon_ie6.png) no-repeat\9; position: absolute; top: 33px; z-index: 99; cursor: pointer; filter: alpha(opacity=70); opacity: .7 }
.og_prev { background-position: 0 -60px; left: 4px }
.og_next { background-position: 0 0; right: 4px }
.hyfc { height: 210px; margin-top: -30px; }

.divImg { float: left; width: 250px; height: 260px; }
.divInfo { margin-left: 260px; }

.companyUL { width: 100%; line-height: 30px; font-size: 1.3em; }
.companyUL .w30 { float: left; width: 30%; }
.companyUL .w70 { float: left; width: 69%; }
.companyUL .w100 { float: left; width: 100%; }

.ulProject { line-height: 26px; }
.ulProject li { margin-bottom: 15px; }

.indexLogin { padding: 42px 0 24px 0px; height: auto; overflow: hidden; }
.indexLogin img { width: 170px; }

.indexTitle1 { height: auto; overflow: hidden; padding: 15px 0 0px 0px; }
.content-img img { margin: 0 auto; width: 800px; }

.mlr10 { margin:0 10px;}
.hybz { height: auto; overflow: hidden; width: 100%; padding-top: 2px; }
.hybz li { height: 260px; float: left; width: 255px; }
.hybz li a { display: block; color: #000; height: 37px; line-height: 26px; font-size: 1.4em; }
.hybz li a:hover { color: #004987; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.hybz li a label { font-size: 1.2em; color: #004987; }
.hybz img { width: 250px; height: 200px; }

.zjwyh { height:auto;overflow:hidden;width:100%;padding-top:2px;}
.zjwyh li { clear: both;height:80px; }
.zjwyh img { border-radius: 50%; width: 70px; height: 70px; }
.zjwyh .pic { width:75px;float:left;}
.zjwyh .tit { float:left;margin-left:15px;font-size:1.2em;line-height:26px;width:290px;}
.zjwyh .tit b{ font-weight:bold;font-size:1.4em; }

.divBtn {width: 100%; }
.divBtn ul { margin: 0 auto; text-align: center; display: inline-block;font-size:1.4em;font-weight:400; }
.divBtn ul li { float: left; display: inline; margin-left: 20px; padding: 0px 20px; border-bottom: 2px solid #1384C2; line-height: 33px;cursor:pointer; }
.divBtn ul li:first-child { margin-left: 0px; }
.divBtn ul li > a { display: block; height: 35px; line-height: 35px; color: #000; text-align: center; font-size: 1.6em; }
.divBtn ul li:hover, .divBtn ul li.on { background: #1384C2; color: #fff; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; }
.dNone { display:none;}


.conpany ul { width:100%;padding-top:20px;}
    .conpany ul li {
        display: flex;
        float: left;
        width: 400px;
        margin-top: 10px;
        min-height: 250px;
        margin-left: 20px;
    }
.conpany ul li:nth-child(2n+1) { margin-left: 0px; }
.conpany .divImg {
    float: left;
    width: 170px;
    height: 200px;
    display: flex;
    align-items: center;
    padding-right: 10px;
}
.conpany .divImg img { width: 160px; height: auto; }
.conpany .tit { float: right; width: 185px; line-height: 26px }
.conpany .tit b { font-size:1.2em;font-weight:bold;line-height:36px;}
.conpany .tit a { color: #1384C2; }
.conpany .tit a:hover { color: #ba8940; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; }
.indexTitle .title-b { width: 200px; }


/*.head-img {
    width: 60px;
    height: 60px;
    background-color: #efff;
    padding: 3px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    margin: 0 auto 10px;
    box-sizing: border-box;
    border-radius: 50%;
}*/

    .head-img img {
        display: block;
        width: 50px;
        height: 50px;
        border-radius: 50%;
    }
