/* Add css3 */
@-webkit-keyframes rotation { from { -webkit-transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); } }
html, body { background-color: #f3f6fc; }

a { color: #333; text-decoration: none; }
a:hover { text-decoration: underline; }

select { height: 34px; line-height: 34px; padding: 0 6px; border: 1px solid #e5e5e5; }

.submit, .reset { color: #fff; display: inline; height: 26px; border: 1px solid #0a367d; background-color: #1b478e; cursor: pointer; }

.fn-clear { clear: both; width: 0px; height: 0px; font-size: 0px; }

.fn-0 { display: inline; margin: 0 0 40px 0; }

.fn-fl { float: left !important; }

.fn-fr { float: right !important; }

.fn-wra { width: 100% !important; }

.fn-mn { margin: 0 !important; }

.fn-c { width: 100%; height: 125px; float: left; }

.fn-mn { margin: 0 !important; }

#pg-header, #pg-content, #pg-footer { position: relative; display: inline; width: 100%; float: left; }

#pg-header { z-index: 750; }

#pg-banners { z-index: 700; }

#pg-content { z-index: 700; }

#pg-main { z-index: 700; }

#pg-footer { z-index: 700; }

#pg-fixed { z-index: 800; }

.ly-ct { width: 100%; margin: 0 auto; }

.ly-mi { position: relative; width: 100%; float: left; z-index: 400; }

#pg-header .ui-hd { width: 100%; float: left; padding: 0.5rem 0.8rem; text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
#pg-header .ui-hd a.search, #pg-header .ui-hd a.menu { margin: 0.8rem 0 0 0; }
#pg-header .ui-hd a.search img, #pg-header .ui-hd a.menu img { height: 2rem; }
#pg-header .ui-hd a.search { float: right; }
#pg-header .ui-hd a.logo { display: inline-block; float: left; }
#pg-header .ui-hd a.logo img { height: 3.6rem; }
#pg-header .ui-hd a.menu { float: right; }
#pg-header .ui-hd i { display: inline; float: right; width: 1px; height: 2rem; float: right; margin: 0.8rem 1rem 0; font-size: 0px; border-left: 1px solid #ccc; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
#pg-header .ui-hd .searchs { display: none; position: absolute; top: 4.6rem; left: 0; width: 100%; float: left; padding: 0.8rem 0.8rem 0.8rem; background-color: #1b478e; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
#pg-header .ui-hd .searchs form { width: 100%; float: left; }
#pg-header .ui-hd .searchs form .text { color: #333; width: 100%; height: 1.8rem; line-height: 1.8rem; float: left; padding: 1.4rem 0.5rem; border: 0 none; font-size: 14px; background-color: #ffffff; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
#pg-header .ui-hd .searchs form .submit { position: absolute; top: 1.3rem; right: 1.4rem; width: 1.8rem; height: 1.8rem; border: 0 none; background: #1b478e url("../images/search.png") no-repeat center center; background-size: 1rem 1rem; }
#pg-header.pg-inx { background-color: #0a367d; }
#pg-header.pg-oth { background-color: #0a367d; }

#pg-navs { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; float: left; background-color: #1b478e; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; z-index: 800; }
#pg-navs .ly-ct, #pg-navs .ly-mi { height: 100%; }
#pg-navs .ui-nav { width: 100%; height: 100%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
#pg-navs .ui-nav .list { width: 100%; height: 100%; float: left; }
#pg-navs .ui-nav .list table { width: 100%; height: 100%; }
#pg-navs .ui-nav .list table tr td { width: 33%; height: 33%; text-align: center; }
#pg-navs .ui-nav .list table tr td a { display: inline-block; width: 100%; }
#pg-navs .ui-nav .list table tr td a span { display: inline-block; clear: both; width: 100%; }
#pg-navs .ui-nav .list table tr td a span.icon { margin: 0 0 0.2rem 0; }
#pg-navs .ui-nav .list table tr td a span.icon img { width: 35%; }
#pg-navs .ui-nav .list table tr td a span.tit { color: #fff; margin: 0 0 -0.2rem 0; font-size: 0.8rem; }
#pg-navs .ui-nav .list table tr td a span.entit { color: #fff; font-size: 0.6rem; text-transform: uppercase; filter: alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4; }
#pg-navs .ui-nav .list table tr:nth-child(1) td:nth-child(1) { background-color: #0a367d; }
#pg-navs .ui-nav .list table tr:nth-child(1) td:nth-child(2) { background-color: #1b478e; }
#pg-navs .ui-nav .list table tr:nth-child(1) td:nth-child(3) { background-color: #2c589f; }
#pg-navs .ui-nav .list table tr:nth-child(2) td:nth-child(1) { background-color: #0a256c; }
#pg-navs .ui-nav .list table tr:nth-child(2) td:nth-child(2) { background-color: #0a367d; }
#pg-navs .ui-nav .list table tr:nth-child(2) td:nth-child(3) { background-color: #1b478e; }
#pg-navs .ui-nav .list table tr:nth-child(3) td:nth-child(1) { background-color: #2c589f; }
#pg-navs .ui-nav .list table tr:nth-child(3) td:nth-child(2) { background-color: #1b478e; }
#pg-navs .ui-nav .list table tr:nth-child(3) td:nth-child(3) { background-color: #0a367d; }
#pg-navs .ui-nav .list ul { width: 100%; height: 100%; float: left; }
#pg-navs .ui-nav .list ul li { width: 50%; height: 33%; float: left; background-color: #30303a; }
#pg-navs .ui-nav .list ul li a { display: inline-block; width: 80%; float: left; margin: 0 10%; }
#pg-navs .ui-nav .list ul li a .item { width: 100%; float: left; }
#pg-navs .ui-nav .list ul li a .item .icon { display: inline; width: 30%; float: left; margin: 0 0 5px 0; padding: 20px 35% 10px 35%; text-align: center; border-bottom: 1px dotted #4f4f55; }
#pg-navs .ui-nav .list ul li a .item .icon img { width: 100%; float: left; }
#pg-navs .ui-nav .list ul li a .item .entit { color: #fff; width: 100%; height: 22px; line-height: 22px; float: left; font-size: 0.8rem; text-align: center; }
#pg-navs .ui-nav .list ul li a .item .tit { color: #fff; display: block; font-size: 1rem; text-align: center; }
#pg-navs .ui-nav .list ul li a .item .line1, #pg-navs .ui-nav .list ul li a .item .line2, #pg-navs .ui-nav .list ul li a .item .line3, #pg-navs .ui-nav .list ul li a .item .line4 { position: absolute; background-color: #cb5fcd; transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
#pg-navs .ui-nav .list ul li a .item .line1 { top: 0; left: 0; width: 0px; height: 2px; }
#pg-navs .ui-nav .list ul li a .item .line2 { top: 0; right: 0; width: 2px; height: 0px; }
#pg-navs .ui-nav .list ul li a .item .line3 { bottom: 0; right: 0; width: 0px; height: 2px; }
#pg-navs .ui-nav .list ul li a .item .line4 { bottom: 0; left: 0; width: 2px; height: 0px; }
#pg-navs .ui-nav .list ul li.li_1 { background-color: #30303a; }
#pg-navs .ui-nav .list ul li.li_2 { background-color: #34343f; }
#pg-navs .ui-nav .list ul li.li_3 { background-color: #34343f; }
#pg-navs .ui-nav .list ul li.li_4 { background-color: #30303a; }
#pg-navs .ui-nav .list ul li.li_5 { background: url("../images/cbg02.jpg") no-repeat 0 center; }
#pg-navs .ui-nav .list ul li.li_6 { background-color: #34343f; }
#pg-navs .ui-nav .list ul li.li_7 { background: none; background-color: #30303a; }
#pg-navs .ui-nav .list ul li.li_8 { background: url("../images/cbg02.jpg") no-repeat right center; }

#pg-banners { width: 100%; float: left; background-color: #000; }
#pg-banners .main_visual { position: relative; width: 100%; float: left; overflow: hidden; }
#pg-banners .main_visual .main_image { position: relative; width: 100%; float: left; z-index: 10; }
#pg-banners .main_visual .main_image .default { width: 100% !important; float: left; }
#pg-banners .main_visual .main_image ul { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; float: left; }
#pg-banners .main_visual .main_image ul li { width: 100% !important; height: 100% !important; float: left; overflow: hidden; }
#pg-banners .main_visual .main_image ul li table { width: 100%; height: 100%; }
#pg-banners .main_visual .main_image ul li table tr td { height: 100%; padding: 10px; text-align: center; }
#pg-banners .main_visual .main_image ul li table tr td .pic { position: relative; display: inline-block; width: 100%; float: left; z-index: 40; }
#pg-banners .main_visual .main_image ul li table tr td .pic img { max-width: 100%; max-height: 100%; }
#pg-banners .main_visual .main_image ul li table tr td .info { position: absolute; bottom: 10px; left: 0; width: 100%; padding: 0 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; z-index: 50; }
#pg-banners .main_visual .main_image ul li table tr td .info b { color: #fff; width: 100%; height: 2rem; line-height: 2rem; float: left; font-size: 0.8rem; font-weight: normal; text-align: center; background: url("../images/tbg.png") repeat-x 0 0; }
#pg-banners .main_visual .main_image ul li a { position: relative; display: inline-block; width: 100%; float: left; }
#pg-banners .main_visual .main_image ul li a img { position: relative; width: 100% !important; max-width: 100% !important; float: left; z-index: 200; }
#pg-banners .main_visual .flicking_con { position: absolute; bottom: 0; left: 0; width: 100%; float: left; z-index: 22; }
#pg-banners .main_visual .flicking_con a { float: left; width: 30%; height: 3px; padding: 0; background-color: rgba(16, 16, 16, 0.6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6F101010,endColorstr=#6F101010); display: block; text-indent: -1000em; -moz-border-radius: 50px 50px 50px 50px; -webkit-border-radius: 50px 50px 50px 50px; -o-border-radius: 50px 50px 50px 50px; border-radius: 50px 50px 50px 50px; }
#pg-banners .main_visual .flicking_con a.a2 { width: 50%; }
#pg-banners .main_visual .flicking_con a.a3 { width: 33.3%; }
#pg-banners .main_visual .flicking_con a.a4 { width: 25%; }
#pg-banners .main_visual .flicking_con a.a5 { width: 20%; }
#pg-banners .main_visual .flicking_con a.a6 { width: 16.6%; }
#pg-banners .main_visual .flicking_con a.a7 { width: 14%; }
#pg-banners .main_visual .flicking_con a.a8 { width: 12.5%; }
#pg-banners .main_visual .flicking_con a.a9 { width: 11.1%; }
#pg-banners .main_visual .flicking_con a.a10 { width: 10%; }
#pg-banners .main_visual .flicking_con a.a11 { width: 9%; }
#pg-banners .main_visual .flicking_con a.a12 { width: 9%; }
#pg-banners .main_visual .flicking_con a.a13 { width: 8%; }
#pg-banners .main_visual .flicking_con a.a14 { width: 7.1%; }
#pg-banners .main_visual .flicking_con a.a15 { width: 6.6%; }
#pg-banners .main_visual .flicking_con a.a16 { width: 6.2%; }
#pg-banners .main_visual .flicking_con a.on { background-color: #3fb45f; }
#pg-banners .main_visual #btn_prev, #pg-banners .main_visual #btn_next { color: #fff; display: none; position: absolute; top: 50%; width: 1.8rem !important; height: 3rem !important; line-height: 3rem !important; margin: -1.5rem 0 0 0; text-align: center; z-index: 11111; font-size: 1.2rem; background-color: #000; }
#pg-banners .main_visual #btn_prev { left: 20px; }
#pg-banners .main_visual #btn_next { right: 20px; }

#pg-banner { width: 100%; float: left; }
#pg-banner img { width: 100%; float: left; }

#pg-content { min-height: 380px; padding: 0 0 3.4rem 0; }

#pg-footer { width: 100%; float: left; padding: 0 0 3.4rem 0; border-top: 1px solid #e9e9e9; }
#pg-footer .copyright { width: 100%; float: left; text-align: center; padding: 1.4rem 0 2.4rem 0; font-size: 0.8rem; }

#pg-fixed { position: fixed; bottom: 0; left: 0; width: 100%; background-color: #1b478e; }
#pg-fixed ul { width: 100%; float: left; }
#pg-fixed ul li { width: 40%; height: 3.6rem; float: left; text-align: center; }
#pg-fixed ul li a { color: #fff; position: relative; display: inline-block; width: 100%; height: 2.6rem; line-height: 2.6rem; float: left; padding: 0.5rem 0; text-align: center; }
#pg-fixed ul li:nth-child(2) { width: 20%; }
#pg-fixed ul li:nth-child(2) a { color: #1b478e; position: absolute; top: -1rem; left: 50%; display: inline-block; width: 3.6rem; height: 3.6rem; line-height: 3.6rem; margin: 0 0 0 -2.1rem; padding: 0; border: 0.6rem solid #1b478e; -moz-border-radius: 500px 500px 500px 500px; -webkit-border-radius: 500px 500px 500px 500px; -o-border-radius: 500px 500px 500px 500px; border-radius: 500px 500px 500px 500px; -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); -o-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); overflow: hidden; }
#pg-fixed ul li:nth-child(2) a span.normal { width: 3.6rem; height: 3.6rem; line-height: 3.6rem; float: left; background: #fff url("../images/menu1.png") no-repeat center center/80%; }
#pg-fixed ul li:nth-child(2) a span.close { width: 3.6rem; height: 3.6rem; line-height: 3.6rem; float: left; background: #3fb45f url("../images/close1.png") no-repeat center center/80%; }

#win_lomo { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; z-index: 998; }

#win_switch { display: none; position: fixed; top: 0; left: -60%; width: 60%; height: 100%; float: left; background-color: #1c1c1c; z-index: 999; }
#win_switch .products { width: 100%; float: left; padding: 15px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
#win_switch .products ul { width: 100%; float: left; }
#win_switch .products ul li { width: 100%; float: left; padding: 5px 0; border-bottom: 1px solid #222; }
#win_switch .products ul li .tit { width: 100%; float: left; }
#win_switch .products ul li .tit a { color: #eee; font-size: 1.1rem; }
#win_switch .products ul li .items { width: 100%; float: left; }
#win_switch .products ul li .items a { color: #999; display: inline-block; float: left; margin: 0 4px 4px 0; padding: 4px 8px; background-color: #292929; }

.plc-page { width: 100%; float: left; padding: 20px 0; }
.plc-page table { margin: 0 auto; }
.plc-page table tr { width: auto; background: none; }
.plc-page table tr td { padding: 0 2px; border: 0 none; }
.plc-page table tr td a, .plc-page table tr td .unlink { display: inline-block; height: 30px; line-height: 30px; padding: 0 12px; font-size:12px;border: 1px solid #333; background-color: #fff; }
.plc-page table tr td a:hover, .plc-page table tr td .unlink:hover { color: #fff; text-decoration: none; background-color: #444444; }
.plc-page table tr td.normal .unlink { color: #fff; background-color: #333; }

.grid { display: inline; width: 100%; float: left; overflow: hidden; }

.parts { position: relative; display: block; }

.grid-0 { margin: 0 0 0.8rem 0; border-bottom: 1px solid #e9e9e9; background-color: #fff; }

.grid-1 { margin: 0 0 0.8rem 0; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; background-color: #fff; }

.grid-2 { margin: 0 0 0.8rem 0; background-color: #fff; }

.grid-3 { margin: 0 0 0.8rem 0; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; background-color: #fff; }

.grid-4 { border-top: 1px solid #e9e9e9; background-color: #fff; }

.pt-newslist { width: 100%; float: left; margin: 0.8rem 0 1.8rem; }
.pt-newslist .ui-c { width: 100%; float: left; }
.pt-newslist .ui-c .sty-1 { width: 100%; float: left; padding: 0 0.8rem 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.pt-newslist .ui-c .sty-1 .list { width: 100%; float: left; }
.pt-newslist .ui-c .sty-1 .list ul { width: 100%; float: left; overflow: hidden; }
.pt-newslist .ui-c .sty-1 .list ul li { display: inline; width: 100%; float: left; padding: 12px 0; border-bottom: 1px dotted #ddd; }
.pt-newslist .ui-c .sty-1 .list ul li .inf { line-height: 20px; }
.pt-newslist .ui-c .sty-1 .list ul li .inf a { color: #333; font-size: 16px; }
.pt-newslist .ui-c .sty-1 .list ul li .con { color: #999; margin: 4px 0; font-size: 12px; }
.pt-newslist .ui-c .sty-1 .list ul li .dates { color: #999; font-size: 12px; }
.pt-newslist .ui-c .sty-1 .list ul li .dates b { display: inline-block; width: 12px; height: 12px; float: left; margin: 3px 4px 0 0; background-image: url("../images/icons.png"); background-repeat: no-repeat; background-position: 0 -500px; }
.pt-newslist .ui-c .sty-2 { width: 100%; float: left; }
.pt-newslist .ui-c .sty-2 .list { width: 100%; float: left; }
.pt-newslist .ui-c .sty-2 .list ul { width: 100%; float: left; padding: 0 0.4rem; overflow: hidden; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.pt-newslist .ui-c .sty-2 .list ul li { display: inline; width: 50%; float: left; padding: 0 0.4rem 0.4rem; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.pt-newslist .ui-c .sty-2 .list ul li .pic { display: inline; width: 100%; float: left; margin: 0 0 5px 0; }
.pt-newslist .ui-c .sty-2 .list ul li .pic a { display: inline-block; width: 100%; float: left; overflow: hidden; }
.pt-newslist .ui-c .sty-2 .list ul li .pic a img { width: 100%; float: left; transition: all 0.6s; filter: alpha(opacity=95); -moz-opacity: 0.95; opacity: 0.95; }
.pt-newslist .ui-c .sty-2 .list ul li .pic a:hover img { transform: scale(1.2); filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
.pt-newslist .ui-c .sty-2 .list ul li .inf { width: 100%; float: left; padding: 5px 0; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.pt-newslist .ui-c .sty-3 { width: 98%; float: left; }
.pt-newslist .ui-c .sty-3 .list { width: 100%; float: left; }
.pt-newslist .ui-c .sty-3 .list ul { width: 100%; float: left; overflow: hidden; }
.pt-newslist .ui-c .sty-3 .list ul li { display: inline; width: 100%; float: left; padding: 12px 0; border-bottom: 1px dotted #ddd; }
.pt-newslist .ui-c .sty-3 .list ul li .pic { display: inline; width: 230px; float: left; margin: 0 15px 0 0; padding: 10px; border: 1px solid #e9e9e9; }
.pt-newslist .ui-c .sty-3 .list ul li .pic a { width: 100%; float: left; }
.pt-newslist .ui-c .sty-3 .list ul li .pic a img { width: 100%; float: left; }
.pt-newslist .ui-c .sty-3 .list ul li .inf a { color: #333; font-size: 16px; }
.pt-newslist .ui-c .sty-3 .list ul li .con { color: #999; margin: 4px 0; font-size: 12px; }
.pt-newslist .ui-c .sty-3 .list ul li .dates { color: #999; font-size: 12px; }
.pt-newslist .ui-c .sty-3 .list ul li .dates b { display: inline-block; width: 12px; height: 12px; float: left; margin: 3px 4px 0 0; background-image: url("../images/icons.png"); background-repeat: no-repeat; background-position: 0 -500px; }

.pt-aboutshow { width: 100%; float: left; }
.pt-aboutshow .ui-c { width: 100%; float: left; }
.pt-aboutshow .ui-c .con { width: 100%; float: left; }
.pt-aboutshow .ui-c img { width: auto !important; height: auto !important; max-width: 100% !important; }
.pt-aboutshow .ui-c iframe { width: auto !important; height: auto !important; max-width: 100% !important; margin: 0 auto; }

.pt-newsshow { width: 100%; float: left; }
.pt-newsshow .ui-t { clear: both; display: inline; width: 100%; float: left; margin: 0 0 20px 0; padding: 20px 0 20px 0; text-align: center; border-bottom: 1px solid #e9e9e9; }
.pt-newsshow .ui-t h1 { line-height: 1.5rem; margin: 0 0 0.8rem 0; font-size: 1.2rem; }
.pt-newsshow .ui-t .ope span { color: #777; margin: 0 15px 0 0; font-size: 12px; }
.pt-newsshow .ui-c { width: 100%; float: left; padding: 1rem 0; }
.pt-newsshow .ui-c img { width: auto !important; height: auto !important; max-width: 100% !important; }
.pt-newsshow .ui-c iframe { width: auto !important; height: auto !important; max-width: 100% !important; margin: 0 auto; }

.pt-imgslist { width: 100%; float: left; }
.pt-imgslist .sty-2 { width: 100%; float: left; }
.pt-imgslist .sty-2 .list { width: 100%; float: left; }
.pt-imgslist .sty-2 .list ul { width: 100%; float: left; overflow: hidden; }
.pt-imgslist .sty-2 .list ul li { display: inline; width: 48%; float: left; margin: 0 1% 2%; }
.pt-imgslist .sty-2 .list ul li .pic { display: inline; width: 100%; float: left; margin: 0 0 5px 0; }
.pt-imgslist .sty-2 .list ul li .pic a { display: inline-block; width: 100%; float: left; overflow: hidden; background-color: #000; }
.pt-imgslist .sty-2 .list ul li .pic a img { width: 100%; float: left; transition: all 0.6s; filter: alpha(opacity=95); -moz-opacity: 0.95; opacity: 0.95; }
.pt-imgslist .sty-2 .list ul li .pic a:hover img { transform: scale(1.2); filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
.pt-imgslist .sty-2 .list ul li .inf { width: 100%; float: left; }

.pt-messlist .ui-c { width: 100%; float: left; }
.pt-messlist .ui-c .message { width: 100%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.pt-messlist .ui-c .message .said { width: 100%; float: left; margin: 0 0 0.4rem 0; font-size: 1rem; }
.pt-messlist .ui-c .message .cnt { width: 100%; float: left; margin: 0 0 0.8rem 0; }
.pt-messlist .ui-c .message .cnt a { color: rgba(69, 10, 10, 0.8); display: inline-block; width: 100%; height: 3rem; line-height: 3rem; float: left; margin: 0.3rem 0; background-color: #f1e7de; text-shadow: #fff 0 1px 1px; border: 1px solid #d3bfae; border-radius: 3px; box-shadow: inset #fff 0 1px 0 0; text-align: center; }
.pt-messlist .ui-c .message .cnt a img { position: relative; height: 2rem; top: 0.5rem; margin: 0 1rem 0 0; }
.pt-messlist .ui-c .message .cnt a:hover { text-decoration: none; }
.pt-messlist .ui-c .message .qrcode { width: 100%; float: left; text-align: center; }
.pt-messlist .ui-c .message .qrcode img { max-width: 90%; }

.pt-messagelist { width: 100%; float: left;padding:0 0 5rem; }
.pt-messagelist .ui-h { width: 100%; float: left;margin:0 0 0.4rem;text-align:center;font-size:1.2rem; }
.pt-messagelist .ui-c { width: 100%; float: left; }
.pt-messagelist .ui-c .message { width: 100%; float: left; }
.pt-messagelist .ui-c .message form { width: 100%; float: left; }
.pt-messagelist .ui-c .message form .sin { width: 100%; float: left; margin: 0 0 0.3rem 0; }
.pt-messagelist .ui-c .message form .sin .text { width: 100%; height: 2.6rem; line-height: 2.3rem; float: left; padding: 0.3rem 0.8rem; border: 1px solid #e9e9e9; background-color: #fff; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.pt-messagelist .ui-c .message form .sin .textarea { width: 100%; height: 5rem; float: left; padding: 0.3rem 0.8rem; border: 1px solid #e9e9e9; background-color: #fff; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.pt-messagelist .ui-c .message form .sin input::-webkit-input-placeholder { color: #dddddd; }
.pt-messagelist .ui-c .message form .sin input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #dddddd; }
.pt-messagelist .ui-c .message form .sin input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #dddddd; }
.pt-messagelist .ui-c .message form .sin input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #dddddd; }
.pt-messagelist .ui-c .message form .sin textarea::-webkit-input-placeholder { color: #dddddd; }
.pt-messagelist .ui-c .message form .sin textarea::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #dddddd; }
.pt-messagelist .ui-c .message form .sin textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #dddddd; }
.pt-messagelist .ui-c .message form .sin textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #dddddd; }
.pt-messagelist .ui-c .message form .sin select { height:2.6rem;border:1px solid #e9e9e9;background-color:#fff; }
.pt-messagelist .ui-c .message form .sin .checkcode { height: 2.6rem; float: left; border: 1px solid #e9e9e9; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.pt-messagelist .ui-c .message form .sin .submit { width: 100%; height: 3rem; float: left; font-size: 1rem; }
.pt-messagelist .ui-c .message form .submit { width: 100%; height: 2.8rem; float: left; margin:0.4rem 0 0;font-size:0.8rem; }
.pt-messagelist .ui-c .messageview { width: 100%; float: left; }
.pt-messagelist .ui-c .messageview ul { width: 100%; float: left; }
.pt-messagelist .ui-c .messageview ul li { display: block; width: 100%; margin: 0 0 15px 0; padding: 10px; border: 1px solid #e9e9e9; background-color: #fff; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.pt-messagelist .ui-c .messageview ul li .tit { font-size: 1rem; }
.pt-messagelist .ui-c .messageview ul li .con { line-height: 1.4rem; font-size: 0.8rem; }
.pt-messagelist .ui-c .messageview ul li .dates { color: #999; padding: 0 0 0.4rem 0; font-size: 0.8rem; }
.pt-messagelist .ui-c .messageview ul li .reply { color: #333; line-height: 1.4rem; padding: 0.4rem 0 0 0; border-top: 1px dotted #e9e9e9; font-size: 0.9rem; }
.pt-messagelist .ui-c .messageview ul li .reply * { line-height: 1.4rem !important; font-size: 0.9rem !important; }

.pt-contact { width: 100%; float: left; }
.pt-contact .ui-c { width: 100%; float: left; }
.pt-contact .ui-c .contact { display: block; margin: 0 0 0.8rem 0; }
.pt-contact .ui-c .contact * { font-size: 1rem !important; }
.pt-contact .ui-c .contact img { width: auto !important; height: auto !important; max-width: 50% !important; }
.pt-contact .ui-c .maps { width: 100%; float: left; }

.pt-search { width: 100%; float: left; }
.pt-search .ui-c { width: 100%; float: left; }
.pt-search .ui-c ul { width: 100%; float: left; overflow: hidden; }
.pt-search .ui-c ul li { display: inline; width: 100%; float: left; padding: 12px 0; border-bottom: 1px dotted #ddd; }
.pt-search .ui-c ul li .inf { line-height: 20px; }
.pt-search .ui-c ul li .inf a { color: #333; font-size: 16px; }
.pt-search .ui-c ul li .con { color: #999; margin: 4px 0; font-size: 12px; }
.pt-search .ui-c ul li .dates { color: #999; font-size: 12px; }
.pt-search .ui-c ul li .dates b { display: inline-block; width: 12px; height: 12px; float: left; margin: 3px 4px 0 0; background-image: url("../images/icons.png"); background-repeat: no-repeat; background-position: 0 -500px; }

.pt-tit { width: 100%; float: left; padding: 0.8rem 0.8rem 0.8rem; background-color: #fff; border-bottom: 1px solid #e9e9e9; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.pt-imgsshow { width: 100%; float: left; }
.pt-imgsshow .ui-c { width: 100%; float: left; }
.pt-imgsshow .ui-c img { width: auto !important; height: auto !important; max-width: 100% !important; }
.pt-imgsshow .ui-c .tit { text-align: center; font-size: 1rem; }

.pt-top { width: 100%; float: left; padding: 0.8rem 0.8rem 0.8rem; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.pt-top .list { width: 100%; float: left; }
.pt-top .list ul { width: 100%; float: left; }
.pt-top .list ul li { display: inline; float: left; margin: 0 5px 5px 0; border: 1px solid #e9e9e9; background-color: #fff; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.pt-top .list ul li a { color: #333; display: inline-block; width: 100%; float: left; padding:0.4rem 1rem;font-size: 0.8rem; text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.pt-top .list ul li.current { border: 1px solid #1b478e; background-color: #1b478e; }
.pt-top .list ul li.current a { color: #fff; }

.pt-wra { width: 100%; float: left; padding: 0.8rem 0.8rem 0.8rem; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.ui-h0 { width: 100%; float: left; padding: 0.2rem 0.8rem 0.4rem; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.ui-h0 .tits { width: 100%; height: 2rem; float: left; padding: 0 0 0.4rem 0; }
.ui-h0 .tits .list { display: inline; float: right; margin: 0.2rem 0 0 0; }
.ui-h0 .tits .list ul { float: left; }
.ui-h0 .tits .list ul li { float: left; margin: 0 0 0 10px; }
.ui-h0 .tits .list ul li a { font-size: 0.8rem; }
.ui-h0 .tits a.more { color: #999; display: inline-block; height: 2rem; line-height: 2rem; float: right; font-size: 0.8rem; text-transform: uppercase; }
.ui-h0 .tits h2 { color: #333; height: 2rem; line-height: 2rem; float: left; font-size: 1.1rem; }
.ui-h0 .tits b { display: inline; width: 3px; height: 1.2rem; float: left; margin: 0.4rem 8px 0 0; background-color: #000; }
.ui-h0 .line { width: 100%; height: 6px; float: left; background: url("../images/repeat-1.png") repeat-x 0 bottom; }

.ui-h1 { display: inline; width: 100%; float: left; margin: 0 0 1rem 0; }
.ui-h1 .tit { color: #fff; position: relative; display: inline; width: 100%; float: left; margin: 0 0 5px 0; padding: 0 0 10px 0; text-align: center; font-size: 1.2rem; z-index: 30; }
.ui-h1 .tit b { padding: 5px 14px 10px 14px; font-weight: normal; }
.ui-h1 .tit i { position: absolute; bottom: 0; left: 50%; width: 1.4rem; height: 3px; margin: 0 0 0 -0.8rem; background-color: #2c589f; }
.ui-h1 .entit { color: #bbb; text-align: center; font-size: 0.7rem; text-transform: uppercase; }

.ui-h2 { display: inline; width: 100%; float: left; margin: 0 0 1rem 0; }
.ui-h2 .tit { position: relative; display: inline; width: 100%; float: left; margin: 0 0 5px 0; padding: 0 0 5px 0; text-align: center; font-size: 1.2rem; z-index: 30; }
.ui-h2 .tit b { padding: 5px 14px 10px 14px; font-weight: normal; background-color: #fff; }
.ui-h2 .tit i { position: absolute; bottom: 0; left: 50%; width: 1.4rem; height: 3px; margin: 0 0 0 -0.8rem; background-color: #1b478e; }
.ui-h2 .line { display: inline; position: relative; top: -10px; width: 80%; height: 1px; float: left; margin: 0 10%; font-size: 0px; background-color: #e9e9e9; z-index: 20; }
.ui-h2 .entit { color: #bbb; text-align: center; font-size: 0.7rem; text-transform: uppercase; }

.ui-f1 { display: inline; width: 100%; float: left; padding: 0 0.8rem 0.8rem 0.8rem; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.ui-f1 a { color: #333; display: inline-block; width: 100%; height: 2.8rem; line-height: 2.8rem; float: left; font-size: 0.8rem; text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.pt-0 { width: 100%; float: left; }
.pt-0 .ui-c { width: 100%; float: left; }
.pt-0 .ui-c .list { width: 100%; float: left; }
.pt-0 .ui-c .list ul { width: 96%; float: left; margin: 2%; }
.pt-0 .ui-c .list ul li { width: 25%; float: left; padding: 0.5rem; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.pt-0 .ui-c .list ul li a { display: inline-block; width: 100%; float: left; }
.pt-0 .ui-c .list ul li a .pic { width: 100%; float: left; margin: 0 0 3px 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; behavior: url(/PIE.htc); overflow: hidden; }
.pt-0 .ui-c .list ul li a .pic img { width: 100%; float: left; padding: 0.2rem; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.pt-0 .ui-c .list ul li a .info { color: #333; width: 100%; float: left; text-align: center; font-size: 0.8rem; }

.pt-1 { width: 100%; float: left; padding: 1.8rem 0; }
.pt-1 .ui-h { width: 100%; float: left; }
.pt-1 .ui-c { width: 92%; float: left; padding: 0 4%; }
.pt-1 .ui-c .pic { width: 100%; float: left; }
.pt-1 .ui-c .pic img { width: 100%; float: left; }
.pt-1 .ui-c .show { width: 100%; float: left; }

.pt-3 { width: 100%; float: left; padding: 0.8rem 0 0 0; }
.pt-3 .ui-c { width: 100%; float: left; }
.pt-3 .ui-c .list { width: 100%; float: left; }
.pt-3 .ui-c .list ul { width: 100%; float: left; padding: 0.2rem 0.4rem 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.pt-3 .ui-c .list ul li { width: 50%; float: left; padding: 0.3rem 0.3rem 0.8rem; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.pt-3 .ui-c .list ul li a { display: inline-block; width: 100%; float: left; overflow: hidden; }
.pt-3 .ui-c .list ul li a .pic { display: inline; width: 100%; height:20vh;float: left; margin: 0 0 0.4rem 0;overflow:hidden;}
.pt-3 .ui-c .list ul li a .pic img { width: 100%; float: left; }
.pt-3 .ui-c .list ul li a .tit { color: #333; display: inline; width: 100%; line-height: normal; float: left; margin: 0 0 0.2rem 0; font-size: 0.9rem; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.pt-3 .ui-c .list ul li a .dates { color: #aaa; width: 100%; float: left; font-size: 0.8rem; }
.pt-3 .ui-c .about { padding: 0.8rem 0.8rem; font-size: 0.7rem; }

.pt-5 { width: 100%; float: left; padding: 0.8rem 0 0 0; }
.pt-5 .ui-c { width: 100%; float: left; }
.pt-5 .ui-c .list { width: 100%; float: left; }
.pt-5 .ui-c .list ul { width: 100%; float: left; padding: 0.2rem 0.4rem 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.pt-5 .ui-c .list ul li { width: 50%; float: left; padding: 0.3rem 0.3rem 0.8rem; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.pt-5 .ui-c .list ul li a { display: inline-block; width: 100%; float: left; overflow: hidden; }
.pt-5 .ui-c .list ul li a .pic { display: inline; position: relative; width: 100%; float: left; margin: 0 0 0.4rem 0; background-color: #000; }
.pt-5 .ui-c .list ul li a .pic img { width: 100%; float: left; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
.pt-5 .ui-c .list ul li a .tit { color: #333; display: inline; width: 100%; line-height: normal; float: left; margin: 0 0 0.2rem 0; font-size: 0.9rem; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.pt-5 .ui-c .list ul li a .video { position: absolute; bottom: 1rem; left: 1rem; width: 20%; }
.pt-5 .ui-c .list ul li a .video img { width: 100%; }
.pt-5 .ui-c .list ul li a .dates { color: #aaa; width: 100%; float: left; font-size: 0.8rem; }
.pt-5 .ui-c .list ul li:nth-child(1) { width: 100%; padding: 0.3rem 0.5rem 0.8rem; }
.pt-5 .ui-c .list ul li:nth-child(1) a { position: relative; }
.pt-5 .ui-c .list ul li:nth-child(1) a span.pic { margin: 0; }
.pt-5 .ui-c .list ul li:nth-child(1) a span.pic .video { bottom: 4rem; }
.pt-5 .ui-c .list ul li:nth-child(1) a span.tit { color: #fff; position: absolute; bottom: 0; left: 0; width: 100%; float: left; margin: 0; padding: 1rem; background: url("../images/blank30.png") repeat 0 0; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.pt-5 .ui-c .list ul li:nth-child(1) a span.dates { display: none; }
.pt-5 .ui-c .about { padding: 0.8rem 0.8rem; font-size: 0.7rem; }

.pt-6 { width: 100%; float: left; background: #fff url("../images/worldmap.png") no-repeat center center/70%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.pt-6 .ui-c { width: 100%; float: left; padding: 2rem 0.8rem 2rem; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; text-align: center; }
.pt-6 .ui-c p { padding: 0.1rem 0; }
.pt-6 .ui-c p:nth-child(1) { font-size: 1rem; }
.pt-6 .ui-c p:nth-child(2) { font-size: 1.2rem; }
.pt-6 .ui-c p:nth-child(3) { color: #999; font-size: 0.8rem; }

.pt-8 { width: 100%; float: left; padding: 0.8rem 0 0 0; }
.pt-8 .ui-c { width: 100%; float: left; padding: 0.2rem 0.8rem 0.4rem; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.pt-8 .ui-c .blockquote .list { width: 100%; float: left; }
.pt-8 .ui-c .blockquote .list ul { width: 100%; float: left; }
.pt-8 .ui-c .blockquote .list ul li { width: 50%; float: left; }
.pt-8 .ui-c .blockquote .list ul li .item { display: block; margin: 5px; }
.pt-8 .ui-c .blockquote .list ul li .item .pics { width: 100%; overflow: hidden; }
.pt-8 .ui-c .blockquote .list ul li .item .pics a { display: inline-block; width: 100%; background-color: #000; }
.pt-8 .ui-c .blockquote .list ul li .item .pics a img { width: 100%; transition: all 0.6s; }
.pt-8 .ui-c .blockquote .list ul li .item .pics a:hover img { filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; transform: scale(1.2); }
.pt-8 .ui-c .blockquote .list ul li .item .info { padding: 10px 0; text-align: center; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.pt-8 .ui-c .blockquote .list ul li .item .info a { font-size: 0.8rem; }

.pt-9 { width: 100%; float: left; padding: 0.8rem 0 0 0; }
.pt-9 .ui-c { width: 100%; float: left; }
.pt-9 .ui-c .list { width: 100%; float: left; }
.pt-9 .ui-c .list ul { width: 100%; float: left; padding: 0 0.8rem 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.pt-9 .ui-c .list ul li { width: 100%; float: left; border-bottom: 1px dotted #ddd; }
.pt-9 .ui-c .list ul li a { display: inline-block; width: 100%; float: left; padding: 0.8rem 0 0.8rem 0; }
.pt-9 .ui-c .list ul li a .tis { width: 100%; float: left; line-height: 1.4rem; font-size: 0.9rem; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.pt-9 .ui-c .list ul li a .suy { display: none; color: #999; width: 100%; line-height: 1.2rem; float: left; margin: 0.4rem 0 0.3rem; font-size: 0.8rem; }
.pt-9 .ui-c .list ul li a .dates { display: none; color: #999; width: 100%; float: left; font-size: 0.8rem; }
.pt-9 .ui-c .list ul li:first-child .suy { display: inline-block; }
.pt-9 .ui-c .list ul li:first-child .dates { display: inline-block; }
.pt-9 .ui-c .list ul li:last-child { border-bottom: 0 none; }

.js-logo { position: relative; top: -44%; display: inline; width: 100%; height: 36%; float: left; padding: 8% 0 0; z-index: 30; text-align: center; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; }
.js-logo img { height: 90%; }

.js-show { position: absolute; bottom: -28%; left: 0; width: 100%; height: 28%; text-align: center; z-index: 20; }
.js-show .lomo { clear: both; position: absolute; top: 0; left: 0; width: 100%; height: 100%; float: left; background: url("../images/blank60.png") repeat 0 0; z-index: 1; }
.js-show .cons { color: #fff; position: absolute; display: table; width: 100%; height: 100%; line-height: 100%; float: left; z-index: 2; }
.js-show .cons .tis { display: table-cell; vertical-align: middle; }
.js-show .cons .tis p { font-size: 0.8rem; filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; }
.js-show .cons .tis p.title { margin: 0 0 5px 0; font-size: 1.1rem; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
.js-show .cons .tis p.join { margin: 8px 0 0; }
.js-show .cons .tis p a { color: #fff; display: inline-block; padding: 4px 14px; font-weight: bold; -moz-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5); -webkit-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5); -o-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5); text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5); background-color: rgba(255, 241, 0, 0.8); }

.litem { position: absolute; bottom: 100%; width: 33%; height: 28%; float: left; }
.litem a { color: #fff; display: table; width: 100%; height: 100%; float: left; text-align: center; }
.litem a span.item { display: table-cell; vertical-align: middle; }
.litem a span.pic { display: inline; width: 30%; float: left; margin: 0 35% 2%; }
.litem a span.pic img { width: 100%; }
.litem a span.title { width: 100%; float: left; font-size: 1rem; text-align: center; text-transform: uppercase; filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }
.litem a span.entitle { width: 100%; float: left; font-size: 0.8rem; text-align: center; text-transform: uppercase; filter: alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4; }
.litem.litem_1 { left: 0; width: 34%; background-color: rgba(8, 61, 91, 0.9); }
.litem.litem_2 { left: 34%; width: 33%; background-color: rgba(8, 74, 115, 0.9); }
.litem.litem_3 { right: 0; width: 33%; background-color: rgba(57, 107, 140, 0.9); }

@media only screen and (min-width: 240px) and (max-width: 639px) { html { font-size: 16px; }
  .ly-ct { max-width: 100%; } }
@media only screen and (min-width: 640px) and (max-width: 959px) { html { font-size: 18px; }
  .ly-ct { max-width: 780px; } }
@media only screen and (min-width: 960px) { html { font-size: 20px; }
  .ly-ct { max-width: 960px; } }

/*# sourceMappingURL=style.css.map */
