/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15; -webkit-text-size-adjust:100%; font-family:Helvetica,'Hiragino Sans GB','Microsoft Yahei','微软雅黑',Arial,sans-serif}
body{margin:0}
main{display:block}
h1{font-size:2em; margin:.67em 0}
hr{box-sizing:content-box; height:0; overflow:visible}
pre{font-family:monospace,monospace; font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none; text-decoration:underline; text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace; font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sub{bottom:-.25em; top:-.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit; font-size:100%; line-height:1.15; margin:0}
button,input[type=button],input[type=checkbox],input[type=hidden],input[type=password],input[type=radio],input[type=submit],input[type=text],select,textarea{outline:0;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}

html{font-family:Helvetica,'Hiragino Sans GB','Microsoft Yahei','微软雅黑',Arial,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%; min-width: 1200px; }
h1,h2,h3,h4,h5,h6,li,p,ul{margin:0;padding:0}
li,ul{list-style:none;margin:0;padding:0}
.container{width:1200px;margin:0 auto}
a{text-decoration:none}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3,h4,h5,h6{font-weight:600}

.hero { box-shadow: 0 0 10px 0 #0006; }
.hero .container { overflow: hidden; padding: 40px 0; }
.hero .logo { float: left; }
.hero .logo img { height: 45px; float: left; }
.hero .logo h1 { float: left; line-height: 45px; font-size: 26px; letter-spacing: 3px; margin-left: 1em; font-weight: normal; color: #000; }
.hero .right { float: right; }

.header-search,
.header-links { float: left; width: 2.5em; height: 2.5em; line-height: 2.5; background: #d1a2f6; border-radius: 50%; }
.header-links { margin-left: 0.6em; text-align: center; }
.header-links a { color: #333; font-size: 15px; }
.header-links:hover a { color: #fff; }

.header-search{cursor:pointer; position:relative}
.header-search:before{width:100%; height:100%; content:""; position:absolute; left:0; top:0; background:url(../img/search-1.png) no-repeat center; background-size: 45% auto;  -webkit-transition:all .4s ease 0s; -moz-transition:all .4s ease 0s; -ms-transition:all .4s ease 0s; -o-transition:all .4s ease 0s; transition:all .4s ease 0s}
.header-search:after{width:100%; height:100%; content:""; position:absolute; left:0; top:0; background:url(../img/search.png) no-repeat center; background-size: 45% auto; -webkit-transition:all .4s ease 0s; -moz-transition:all .4s ease 0s; -ms-transition:all .4s ease 0s; -o-transition:all .4s ease 0s; transition:all .4s ease 0s; opacity:0}
.header-search:hover:before{opacity:0}
.header-search:hover:after{opacity:1}

.search{width:100%; height:100%; position:fixed; left:0; top:0; background:rgba(0,0,0,.5); z-index:20000; -webkit-transition:all .5s ease 0s; -moz-transition:all .5s ease 0s; -ms-transition:all .5s ease 0s; -o-transition:all .5s ease 0s; transition:all .5s ease 0s; opacity:0; visibility:hidden}
.search form{width:70%; max-width: 1200px; position:absolute; left:50%; transform:translateX(-50%); background:#fff; top:0; height:70px; -webkit-transition:all .7s ease 0s; -moz-transition:all .7s ease 0s; -ms-transition:all .7s ease 0s; -o-transition:all .7s ease 0s; transition:all .7s ease 0s; opacity:0}
.search.active{opacity:1; visibility:visible}
.search.active form{top:calc(110px + 50px); opacity:1}
.search .bt{width:80px; height:100%; background:url(../img/search-1.png) no-repeat center; position:absolute; left:0; top:0; z-index:12; cursor:pointer; background-size:22px}
.search .txt{width:100%; height:100%; box-sizing:border-box; padding:0 90px; font-size:14px; color:#333}
.search-close{width:70px; height:70px; position:absolute; right:0; top:0; cursor:pointer; -webkit-transition:all .4s ease 0s; -moz-transition:all .4s ease 0s; -ms-transition:all .4s ease 0s; -o-transition:all .4s ease 0s; transition:all .4s ease 0s; transform:rotate(45deg)}
.search-close:before{width:30%; height:2px; content:""; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:#333}
.search-close:after{width:2px; height:30%; content:""; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:#333}
.search-close:hover{transform:rotate(135deg)}


.full_slide { position: relative; z-index: 1; }
.full_slide .container { width: 100%; }
.full_slide a { display: block; width: 100%; }
.full_slide .slick-dots { text-align: center; bottom: 10px; }
.full_slide  li { width: 10px; height: 10px; margin: 0 8px 0 0; border: 1px solid transparent; border-radius: 50%; }
.full_slide li.slick-active { background: #451964; border-color: #ffffff88; }
.full_slide .slick-dotted { margin-bottom: 0; }

.full_slide .prev,
.full_slide .next { transition: 0.5s; display: none; width: 70px; height: 140px; background: #0005; color: #fff; text-align: center; font-size: 36px; line-height: 140px; position: absolute; top: 40%; }

.full_slide .prev { left: 20px; }
.full_slide .next { right: 20px; }
.full_slide:hover .prev,
.full_slide:hover .next { display: block; }
.full_slide .prev:hover,
.full_slide .next:hover { background: #0007; }
.full_slide img { width: 100%; display: block; }


.top_menu { background: #451964; }
.top_menu .ul1 { height: 80px; line-height: 80px; }
.top_menu .ul1 > li { float: left; position: relative; padding: 0 39px; }
.top_menu .ul1 > li:after { content: ''; position: absolute; left: -0.5px; top: 30px; width: 1px; height: 1.3em; display: block; background: #fff5; }
.top_menu .ul1 > li:nth-child(1):after { display: none; }
.top_menu .ul1 > li.cur,
.top_menu .ul1 > li:hover { background: #6E2D92; }
.top_menu a { color: #fff; display: block; text-align: center; font-size: 18px; font-weight: bold; }
.top_menu .ul1 > li:hover > a { color: #fff; }
.top_menu .ul2 { display: none; z-index: 10; line-height: 40px; background: #6E2D92; position: absolute; top: 77px; left: 0; min-width: 100%; }
.top_menu .ul1 > li:hover .ul2 { display: block; }
/* .top_menu .ul2::before { content: ''; position: absolute; left: 50%; margin-left: -12px; top: -21px;  border: 9px solid transparent; border-bottom: 12px solid #fff; } */
.top_menu .ul2 a { 	font-size: 15px; white-space: nowrap; padding: 0 8px; }
.top_menu .ul2 li { position: relative; }
.top_menu .ul2 li:hover { background: #451964 }
.top_menu .ul2 li.has:hover { background: #1f3d79 no-repeat center right; }
.top_menu .ul2 li:hover > a { color: #fff; }
.top_menu .ul3,
.top_menu .ul4 { display: none; position: absolute; left: 99%; top: 0; min-width: 100%; background: #fff; }
.top_menu .ul2 > li:hover .ul3,
.top_menu .ul3 > li:hover .ul4 { display: block; }

.index_r1,
.index_r2,
.index_r3,
.index_r4,
.index_r5,
.index_r6,
.index_r7,
.people_r1,
.people_r2 { padding: 50px 0; margin: 2em auto; clear: both; }

.index_r1 { margin-top: 0; display: none; }

.hero_box2 { margin-top: 30px; }
.i_hd { padding: 20px 0; }
.i_hd h2 { display: inline-block; color: #858585; font-size: 36px; }
.i_hd span { color: #451964; font-size: 30px; }

.index_r1 { background: #f5f5f5; overflow: hidden; }
.index_r1 .i_bd { background: #ccc; overflow: hidden; padding: 35px 45px; }
.r1l { width: 46%; margin-right: 4%; float: left; box-shadow: 0 5px 15px #000a; }
.r1l .bg_box,
.r1r .bg_box,
.index_r3 .slick-slide .bg_box  { padding-bottom: 75%; position: relative; }
.r1l .title,
.index_r3 .title { box-sizing: border-box; transition: all 0.6s; position: absolute; bottom: -100%; clear: both; background: linear-gradient(to bottom, #7324c29e, #481761); border-radius: 20px 20px 0 0; padding: 2em 1em; line-height: 1.5; color: #fff; }
.r1l .slick-slide:hover .title,
.index_r3 .slick-slide:hover .title { bottom: 0; }

.r1l .slick-dots,
.index_r3 .slick-dots { text-align: center; bottom: -30px; }
.r1l li,
.index_r3 .slick-dots li { width: 10px; height: 10px; margin: 0 8px 0 0; border-radius: 50%; }
.r1l li.slick-active { background: #666; }
.r1l .slick-dotted { margin-bottom: 0; }

.r1l img,
.r1r .thumb img,
.index_r3 .slick-slide img,
.people_r2 .bg_box img,
.people_r1 img { position: absolute; top: 0; left: 0; object-fit: cover; display: block; height: 100%; width: 100%;transition: all 0.6s ease-in-out; }
.bg_box { overflow: hidden; }
.bg_box:hover img { transform: scale(1.03); }
.r1r { width: 50%; float: left; }

.r1r .top .item { display: none; }
.r1r .top .item.active { display: block; }
.r1r .time { color: #451964; }
.r1r .year { font-size: 50px; display: block; padding: 10px 0 5px; font-weight: bold; }
.r1r .day { font-size: 32px; }
.r1r .item .title { font-size: 20px; line-height:1.2; height: 3.6em; padding: 1em 0; border-bottom: 1px solid #3e105f; margin-bottom: 1.5em; }
.r1r .item .title a { color: #451964; }

.r1r .thumb ul { display: flex; justify-content: space-between; }
.r1r .thumb li { width: 20%; border: 2px solid transparent; }
.r1r .thumb li.active { border-color: #2a004f; }

.r1r .cat_more { padding-top: 25px; float: right; }
.r1r .cat_more a,
.index_r3 .cat_more a { display: inline-block; transition: all 0.6s; color: #979797; font-size: 18px; padding-right: 40px; background: url(../img/right_more_1.svg) no-repeat center right; background-size: 30% auto; }
.r1r .cat_more:hover a,
.index_r3 .cat_more:hover a { transform: translateX(20%); }

.index_r2 .i_bd { text-align: center; padding: 30px 0; }
.index_r2 video { width: 80%; margin: 0 auto; box-shadow: 0 5px 15px #000a; }

.index_r3 { background: #f5f5f5; position: relative; margin-bottom: 200px; }
.index_r3 .container { z-index: 2; position: relative; }
.index_r3::after { background: #451964; content:''; width: 100%; height: 210px; display: block; position: absolute; left: 0; bottom: 0; z-index: 1; }

.index_r3 .i_bd { padding: 20px 35px; }
.index_r3 .slick-slide { padding: 0 15px; }
.index_r3 .slick-slide .bg_box,
.people_r2 .bg_box { padding-bottom: 130%; }
.index_r3 .slick-slide .bg_box,
.index_r3 .slick-slide img { border-radius: 12px;  }
.index_r3 .slick-slide img { width: 100%; box-shadow: 0 3px 12px #000a; }
.index_r3 .slick-slide a { position: relative; width: 100%; display: block; }

.index_r3 .slick-dots { bottom: -50px; }
.index_r3 .slick-dots li { background: #a28cb2; }
.index_r3 .slick-dots .slick-active { background: #666; }

.index_r3 .cat_more { position: absolute; right: 50px; bottom: -40px; }
.index_r3 .cat_more a { background: url(../img/right_more_2.svg) no-repeat center right; background-size: 30% auto; }
.index_r3 .slick-next,
.index_r3 .slick-prev { width: 40px; height: 40px; }
.index_r3 .slick-next:before,
.index_r3 .slick-prev:before { color: #d2a2f6; font-size: 40px; }

.index_r4,
.index_r5 { display: none; }

.index_r4 .i_hd,
.index_r5 .i_hd,
.people_r1 .i_hd,
.people_r2 .i_hd { text-align: center; }
.index_r4 .i_hd h2,
.index_r5 .i_hd h2 { color: #d1a2f6; }

.index_r4 .i_bd,
.people_r1 .i_bd { line-height: 2; color: #555; margin: 0 60px; padding: 40px 60px; border: 1px solid #eee; border-radius: 35px; box-shadow: 0 5px 8px #0003; }
.index_r4 .i_bd p,
.people_r1 p {  margin-bottom: 1em; text-indent: 2em; }

.index_r5 .i_bd { line-height: 2; color: #555; padding: 20px 80px; }
.index_r5 .i_bd p {  font-size: 26px; margin-bottom: 0.2em; text-align: center;; }

.copy_address { background: #451964; color: #e3e3e3; padding: 70px 0; }
.copy .c_hd { font-size: 36px; }
.copy .c_sub { padding: 35px 0; }

.copy .c_bd ul { margin: 0 12%;
  display: flex;
  justify-content: space-between;
  font-size: 17px;
  align-content: center;
  align-items: center; }
.copy .c_bd li { display:flex; align-items: center; }
.copy .c_bd li .icon { width: 50px; height: 50px; margin-right: 15px; float: left; border-radius: 50%; }
.copy .c_bd li .text { width: calc( 100% - 65px ); float: left; line-height:1.5; font-weight: bold; }
.copy .c_bd li:nth-child(1) .icon { background: #d1a1f5 url(../img/clock-circle.svg) no-repeat center center; background-size: auto 25px;}
.copy .c_bd li:nth-child(2) .icon { background: #d1a1f5 url(../img/location.svg) no-repeat center center; background-size:auto 25px; }
.copy .c_bd li:nth-child(3) .icon { background: #d1a1f5 url(../img/phone.svg) no-repeat center center;background-size: auto 25px; }
.copy_bottom { background: #000; padding: 2em 0; color: #fff; text-align: center; }

.people_r1 { background: #f5f5f5; margin-top: 0; }
.people_r1 .i_bd { background: #451964; color: #fff; overflow: hidden; display: flex; justify-content: space-between; }
.people_r1 .text { width: 60%; color: #c7c0c8; }
.people_r1 .title { background: #999; color: #451964;background: #999; color: #451964; display: inline-block; padding: 0 1em 0 80px; margin-left: -80px; font-size: 20px;  }
.people_r1 h4 { font-size: 22px; padding: 1em 0 0; }
.people_r1 p { padding: 1em 0 0; text-align: justify; line-height: 1.7; margin-bottom: 0.6em; }
.people_r1 .thumb { width: 37%; padding: 0 1em; float: left; padding: 0 1em; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; }
.people_r1 .bg_box { padding-bottom: 150%; position: relative; }

.people_r2 .i_bd { padding-top: 20px; }
.people_r2 ul { overflow: hidden; display: flex; flex-wrap: wrap; }
.people_r2 li { position: relative; width: 33.33%; width: calc(100%/3); margin-bottom: 30px; }
.people_r2 .bg_box { position: relative; }
.people_r2 .title {background: #0006; width: 100%; height: 3em; color: #fff; position: absolute; bottom: 0; text-align: center; line-height: 3; font-size: 20px; }
.people_r2 .des { padding: 1em; line-height: 1.5; color: #999; }
.people_r2 .i_bd li:hover .des { color: #333; }

.inner_banner_box { position: relative; text-align: center; }
.inner_banner_box img { display: block; width: 100%; height: 320px; object-fit: cover; }
.inner_banner_box::after { display: block; content: ''; background: linear-gradient(to bottom, #000, #0003, #0002, #000); opacity: 0.7; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }


.list_box .container { min-height: 500px; padding: 50px 0; display: flex; justify-content: space-between; flex-wrap: wrap; }

.inner_left { width: 210px; z-index: 100; position: relative; margin-bottom: 40px; }
.inner_right { width: calc(100% - 240px); }
.inner_left h2 { height: 2.5em; line-height: 2.5; text-align: center; font-size: 36px;background: #451964; flex-direction: column;justify-content: center;}
.inner_left h2 p{color:#fffb; }
.inner_left ul {background: url("../img/lmbg.png")  bottom no-repeat;padding-bottom: 100px;}
.inner_left ul li {position: relative;transition: all 0.5s ease 0s;height: 50px;background: #f5f5f5;}
.inner_left ul li p {padding: 0 25px;height: 50px;}
.inner_left ul li a {font-size: 20px;display: block;line-height: 50px;cursor: pointer;width: 100%;color: #555;transition: all 0.5s ease 0s;position: relative; font-weight: bold;}
.inner_left ul li:hover, .inner_left ul li.selected { background:#6E2D92;}
.inner_left ul li:hover a, .inner_left ul li.selected a { color: #fff; }

.nysubnav { background: rgb(225, 244, 249); display: none; }
.nysubnav a { padding: 0px 30px; line-height: 40px; display: block; }
.nysubnav a:hover,
.nysubnav a.on { color: rgb(0, 65, 147); }

.local { border-bottom: 1px solid #451964; padding: 20px 0px 15px; display: flex; justify-content: space-between; flex-wrap: wrap;}
.local h2{color: #000;font-size: 26px;}
.adress { width: calc(100% - 200px); color: rgb(0, 0, 0); text-align: right; }
.adress img { padding-right: 10px; }
.adress a { font-size: 14px; color: rgb(0, 0, 0); }
.adress a:hover { color: #a81b00; }

.inn_com{padding: 40px 0 0;}
.inn_com p{text-align:justify;}
.inn_com .news_ul a,
.news_ul .mt-r { display: flex; justify-content: space-between; flex-wrap: wrap; }
.inn_com li *{transition: 0.5s;}
.inn_com li{margin-bottom: 30px;height: 100px;}
.inn_com li a{height: 100%;}
.inn_com li .mtdate{ width: 100px;border-right: 1px solid #e6e6e6; display: flex; flex-direction: column;justify-content: center;text-align: center;height: 100%;}
.html_cat_5197 .inn_com li { height: auto; }
.html_cat_5197 .inn_com li .mtdate { display: none;}

.inn_com li .mt-r{ width: calc(100% - 141px);padding:0 20px; flex-direction: column;justify-content: center;height: 100%; }
.inn_com li .mtdate span { font-size: 45px;color: #893fb2;}
.inn_com li .mtdate p { font-size: 14px;color: #333; text-align: center; }
.inn_com li .mt-r h2 { font-size: 18px;color: #444;line-height: 30px;margin-bottom: 10;width: 100%;}

.inn_com li:hover h2 {color: #6E2D92;}


.content .tit{font-size: 24px;color: #6e2d92;line-height: 32px;margin: 20px 0 30px; text-align: center; }
.content .conttime{ text-align: center; padding: 15px 0;border-top: 1px solid #ebebeb;border-bottom: 1px solid #ebebeb;margin-bottom: 20px;}
.html_5197_detail .tit { padding-bottom: 20px; border-bottom: 1px solid #ebebeb; }
.html_5197_detail .content .conttime { display: none; }
.content .conttime span{font-size: 14px;color: #666;padding-right: 50px;}
.cont *,
.wp_column_article * {font-size: 16px !important; font-family: initial !important; line-height: 1.8 !important;}
.cont p,
.wp_column_article p { text-indent: 2em; line-height: 2 !important; }
.cont p>img:first-child,
.cont p a:first-child img{margin: 1em auto 0;/* display: block; */margin-left: -1.6em;}

#wp_paging_w200 { text-align: center; }
.wp_paging { float: none; display: inline-block; font-size: initial; font-family: initial; }
#wp_paging_w200 .wp_paging li { margin: 0; height: auto; }


@media (max-width: 1500px) {
}
@media (max-width: 1400px) {
}
@media (max-width: 1200px) {
}
@media (max-width: 1000px) {
}
@media (max-width: 990px) {
}
@media (max-width: 768px) {
}
@media (max-width: 600px) {
}
@media (max-width: 350px) {
}


