@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'ArnoProCaption';
    src: url('../fonts/arnopro-caption-webfont.eot');
    src: url('../fonts/arnopro-caption-webfont.eot') format('embedded-opentype'),
         url('../fonts/arnopro-caption-webfont.woff2') format('woff2'),
         url('../fonts/arnopro-caption-webfont.woff') format('woff'),
         url('../fonts/arnopro-caption-webfont.ttf') format('truetype'),
         url('../fonts/arnopro-caption-webfont.svg#ArnoProCaption') format('svg');
}
@font-face {
    font-family: 'ArnoProBoldCaption';
    src: url('../fonts/arnopro-boldcaption-webfont.eot');
    src: url('../fonts/arnopro-boldcaption-webfont.eot') format('embedded-opentype'),
         url('../fonts/arnopro-boldcaption-webfont.woff2') format('woff2'),
         url('../fonts/arnopro-boldcaption-webfont.woff') format('woff'),
         url('../fonts/arnopro-boldcaption-webfont.ttf') format('truetype'),
         url('../fonts/arnopro-boldcaption-webfont.svg#ArnoProBoldCaption') format('svg');
}

* { outline:none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
html,body { margin:0px; padding:0px; font-size:24px;}
body {
	-webkit-text-size-adjust:100%;
	-webkit-overflow-scrolling:touch;
}
ul,li,form,p { margin:0px; padding:0px; list-style:none;}
a { text-decoration:none;}
a img { border:none;}
.tdiv { width:100%; float:left;}
.thide { display:none;}
.tbox { width:87.5%; margin:0px auto;}
.font-1 { font-family:'ArnoProCaption', Arial, Helvetica, sans-serif;}
.font-2 { font-family:'ArnoProBoldCaption', Arial, Helvetica, sans-serif;}
.height-30 { height:30px;}
.height-35 { height:35px;}
.height-40 { height:40px;}
.height-50 { height:50px;}
.height-70 { height:70px;}
.height-170 { height:170px;}

.header { }
.header .h1 { width:83.5%; float:left;}
.header .h1 .logo { width:19.23077%; float:left;}
.header .h1 .logo img { width:100%; height:auto; float:left;}
.header .h7 { width:10.25%; float:left;}
.header .h7 div { width:100%; float:left;}
.header .h7 a { color:#000; font-size:46px;}
.header .h2 { width:6.25%; float:left; cursor:pointer;}
.header .h2 img { width:100%; height:auto; float:left;}
.header .h6 { width:6.25%; float:left; cursor:pointer;}
.header .h6 img { width:100%; height:auto; float:left;}
.header .h3 { height:40px;}
.header .h4 { height:40px;}
.header .h41 { width:16px; height:4px; float:left; margin-top:20px; display:none;}
.header .h5 { display:none;}
.header .h5 .sub-menu { display:none;}
.header .h5 li.current-menu-parent .sub-menu { display:block;}
.header .h5 a { font-size:50px; color:#000; text-transform:lowercase; line-height:46px;}
.header .h5 .menu-main-menu-container { width:100%; float:left;}
.header .h5 .menu-main-menu-container>ul { width:100%; float:left;}
.header .h5 .menu-main-menu-container>ul>li { width:100%; float:left;}
.header .h5 .menu-main-menu-container>ul>li>a { width:100%; float:left; display:block; margin-top:10px;}
.header .h5 .menu-main-menu-container>ul>li>ul { width:100%; float:left; padding-bottom:15px; padding-top:4px;}
.header .h5 .menu-main-menu-container>ul>li>ul>li { width:100%; float:left; padding-bottom:3px;}
.header .h5 .menu-main-menu-container>ul>li>ul>li>a { width:100%; display:block; float:left; text-indent:1em;}
.header .h5 .menu-main-menu-container>ul>li>ul>li>a:before { content:"- ";}
.header .h52 { margin-top:30px;}
.header .h52 a { font-size:30px; font-family:'Microsoft Yahei';}
.header .h53 { height:45px;}

.tlista .t1 { font-size:40px; color:#999;}
.tlista .t2 { font-size:40px; line-height:40px; margin-top:12px;}
.tlista .t3 { font-size:34px; line-height:34px;  margin-top:15px;}
.tlista .t4 { margin-top:25px;}
.tlista .t4 img { max-width:100%; height:auto; width:100%;}
.tlista .t5 { height:60px;}


.boxg { width:100%; float:left; position:relative;}
.boxg .ad-gallery { width:100%; float:left; height:100%;}
.boxg .ad-gallery .ad-controls { display:none;}
.boxg .ad-gallery .ad-nav { display:none;}
.boxg .ad-gallery .ad-image-wrapper .ad-prev,
.boxg .ad-gallery .ad-image-wrapper .ad-next {
	display:none;
}
.boxg .ad-gallery .ad-image-wrapper { width:100%; height:100%; float:left;}
.boxg .ad-gallery .ad-image-wrapper .ad-image { width:100%!important; height:100%!important; float:left;}
.boxg .ad-gallery .ad-image-wrapper .ad-image .ad-image-description { right:40px; bottom:35px; width:100%!important; text-align:right;}
.boxg .ad-gallery .ad-image-wrapper .ad-image .ad-image-description strong { width:100%; display:block; float:left; color:#ccc; font-size:40px; font-family:'ArnoProBoldCaption', Arial, Helvetica, sans-serif; font-weight:normal;}
.boxg .ad-gallery .ad-image-wrapper .ad-image .ad-image-description span { width:100%; display:block; float:left; color:#ccc; font-size:30px; font-family:'ArnoProCaption', Arial, Helvetica, sans-serif; font-weight:normal;}

.boxa { width:100%; float:left; margin-top:65px;}
.boxa .b2 { width:100%; float:left; position:relative;}
.boxa .b2 .b1 { width:100%; height:100%; position:absolute; background:#fff; z-index:-1; opacity:0.6; border-radius:20px; display:none;}
.boxa .b21 { width:40px; height:40px; position:absolute; right:30px; top:30px; display:none;}
.boxa .b21 a { width:40px; height:40px; float:left; display:block; background:url(../images/bg-09.png) center center no-repeat;}
.boxa .b22 { width:100%; float:left; display:none;}
.boxa .b22 img { width:100%; height:auto; float:left;}
.boxa .b23 { width:100%; float:left; background:url(../images/bg-07.png) center center repeat-y; background-size:100%;}
.listb { width:100%; float:left;}
.listb .title { font-size:40px; line-height:42px; color:#000;}
.listb .thumbnail { margin-top:12px;}
.listb .thumbnail img { width:100%; height:auto;}
.listb .excerpt { font-size:34px; line-height:38px; color:#000; margin-top:12px;}
.boxa .b24 { width:100%; float:left;}
.boxa .b24 img { width:100%; height:auto; float:left;}

.boxaaa { width:216px; position:absolute; right:0px; top:25px; z-index:110; height:77px; background:url(../images/bg-10.png) 0px 0px no-repeat; display:none;}
.boxaaa .b1 { width:19px; height:18px; float:left; background:url(../images/bg-11.png) 0px 0px no-repeat; margin-left:40px; margin-top:30px;}
.boxaaa .b2 { width:130px; float:left; margin-left:13px; font-size:24px; color:#000; margin-top:27px;}

.footer { height:72px; overflow:hidden; width:100%; float:left; background:#eee;}
.footer .f1 { height:15px;}
.footer .f2 .f21 { width:60.7143%; float:left;}
.footer .f2 .f21 .f211 { font-size:34px; line-height:34px; color:#bbb; font-family:Arial, Helvetica, sans-serif;}
.footer .f2 .f21 .f212 { font-size:34px; color:#bbb; font-family:Arial, Helvetica, sans-serif; margin-top:5px;}
.footer .f2 .f21 .f212 span { font-family:'Microsoft Yahei';}
.footer .f2 .f22 { width:57.32143%; float:right;}
.footer .f2 .f22 ul { width:100%; float:left; margin-top:0px;}
.footer .f2 .f22 ul li { float:right; width:46px; background:url(../images/bg-05-l.png) -275px 0px no-repeat; height:42px;}
.footer .f2 .f22 ul li+li { width:107px; background-position:-168px 0px;}
.footer .f2 .f22 ul li+li+li { width:69px; background-position:-99px 0px;}
.footer .f2 .f22 ul li+li+li+li { width:99px; background-position:0px 0px;}
.footer .f2 .f22 ul li a { width:100%; height:100%; display:block; float:left;}

.tlista { width:100%; float:left;}
.tlista .ta1 { font-size:40px; color:#000; background:#fff;}
.tlista .ta2 { font-size:36px; line-height:36px; color:#000; margin-top:2px; background:#fff;}
.tlista .ta3 { font-size:34px; line-height:34px;  margin-top:5px; color:#000; background:#fff;}
.tlista .ta4 { margin-top:25px;}
.tlista .ta4 img { max-width:100%; height:auto; width:100%;}
.tlista .ta5 { height:60px;}

.boxc .b1 { box-sizing:border-box; border:1px solid #000; padding:20px 0px;}
.boxc .b1 div { width:100%; float:left; text-align:center;}
.boxc .b1 div span { font-size:40px;}
.boxc .b1 div b { width:21px; height:23px; float:left; background:url(../images/bg-12.png) 0px 0px no-repeat; margin-left:4px; margin-top:12px;}

.boxd .date { font-size:36px; color:#000;}
.boxd .title { font-size:40px; line-height:40px; margin-top:2px;}
.boxd .content { font-size:14px; line-height:24px;  margin-top:15px;}
.boxd .content p { padding-bottom:20px; width:100%; float:left;}
.boxd .content div { padding-bottom:20px; width:100%; float:left;}
.boxd .content img { width:100%; float:left; height:auto;}
.boxd .cutoff { height:50px;}

.boxd .rtitle { font-size:40px; line-height:40px;}
.listd { width:100%; float:left;}
.listd li { width:100%; float:left; margin-top:20px;}
.listd li .thumbnail { width:39.2857%; float:left;}
.listd li .thumbnail img { width:100%; float:left; height:auto;}
.listd li .info { width:57.1429%; float:right;}
.listd li .info .date { font-size:34px; margin-top:30px; color:#999;}
.listd li .info .title { font-size:34px; line-height:34px; color:#000; margin-top:6px;}

.boxe .cat_title { font-size:40px;}
.boxe .cat_title span { float:left;}
.boxe .cat_title b { float:left; width:15px; height:40px; margin-left:6px;}
.boxe .cat_title b { background:url(../images/bg-15.png) center 14px no-repeat;}
.boxe .hide-more b { background:url(../images/bg-16.png) center center no-repeat;}


.liste li { margin-top:20px;}
.liste li:first-child { margin-top:25px;}
.liste table .img { width:39.2857%;}
.liste table .img img { width:100%; float:left; height:auto;}
.liste table .fg { width:3.5714%;}
.liste table .title { font-size:34px; line-height:34px; color:#000; width:57.1429%; word-break:break-all;}

.boxf .content { font-size:34px; line-height:34px;}
.boxf .content img { width:100%; float:left; height:auto;}
.boxf .content p { width:100%; float:left; padding-bottom:20px;}
.boxf .listf { width:100%; float:left;}
.boxf .listf li { font-size:34px; line-height:34px; float:left; margin-left:36px;}
.boxf .listf li:first-child { margin-left:0px;}
.boxf .listf li div { width:100%; height:68px; display:table-cell; vertical-align:middle;}
.boxf .listf li div a { color:#000;}
.boxf .listf li.current { text-decoration:underline;}

.boxf .listh .year { width:14.5%; float:left; font-size:34px; line-height:34px;}
.boxf .listh .point { width:5.3571%; float:left;}
.boxf .listh .list { width:80.1429%; float:left; font-size:34px; line-height:34px;}
.boxf .listh .list .list_detail .list_detail_address { color:#999;}
.boxf .listh .list .list_detail .list_detail_fg { height:10px;}
.boxf .con-pub { font-size:34px; line-height:34px;}
.boxf .con-pub .c1 { width:100%; float:left;}
.boxf .con-pub .c2 { width:100%; float:left; font-size:34px; line-height:34px; margin-top:8px;}
.boxf .con-pub .c2 p { padding-bottom:10px;}
.boxf .con-pub .c3 { width:100%; float:left; height:25px;}

.boxi .cutoff { height:20px;}
.boxi .listi .img { width:35.7143%; float:left;}
.boxi .listi .img img { width:100%; height:auto;}
.boxi .listi .fg { width:3.5714%; float:left;}
.boxi .listi .info { width:60.7143%; float:left;}
.boxi .listi .info .name { font-size:40px; margin-top:20px; line-height:40px;}
.boxi .listi .info .name span { float:left;}
.boxi .listi .info .name b { float:left; width:15px; height:34px; margin-left:6px;}
.boxi .listi .info .name b { background:url(../images/bg-15.png) center 7px no-repeat;}
.boxi .listi-hide .info .name b { background:url(../images/bg-16.png) center center no-repeat;}

.boxi .listi .info .job { font-size:34px; color:#000; margin-top:2px; line-height:34px;}
.boxi .listi .info .more { margin-top:30px; font-size:34px; line-height:34px;}
.boxi .listi .info .more span,
.boxi .listi .info .more b {
	float:left;
}
.boxi .listi .info .more span { color:#000;}
.boxi .listi .info .more b { margin-left:11px; width:11px; height:34px; float:left; background:url(../images/bg-13.png) 0px center no-repeat;}
.boxi .infoi { font-size:34px; line-height:34px; margin-top:8px; display:none;}
.boxi .infoi p { padding-bottom:10px; width:100%; float:left;}

.boxn { width:100%; float:left;}
.boxn .content { width:100%; float:left;}
.boxn .content .c3 { width:100%; float:left;}
.boxn .content .c1 { height:116px; background:#000;}
.boxn .content .c2 { margin-top:40px; font-size:34px; line-height:34px; }
.boxn .content .c2 p { padding-bottom:10px;}
.boxn .content .c4 { height:50px;}
.boxn .content .c11 { width:94.1071%; float:left; color:#fff;}
.boxn .content .c12 { width:5.8929%; float:left; margin-top:36px;}
.boxn .content .c12 img { width:100%; height:auto;}
.boxn .content .c11 .name { font-size:40px; margin-top:22px; line-height:40px;}
.boxn .content .c11 .job { font-size:34px; line-height:34px;}

.boxi .slide { font-size:40px;}
.boxi .slide a { color:#000;}
.boxi .slide .hide-more { display:none;}
.boxi .slideup .hide-more { display:block;}
.boxi .slideup .show-more { display:none;}
.boxi .list-staff { display:none;}
.boxi .list-staff .l11,
.boxi .list-staff .l12 {
	font-size:34px;
	color:#999;
	float:left;
}
.boxi .list-staff .l11,
.boxi .list-staff .l21 {
	width:57.1428%;
}
.boxi .list-staff .l12,
.boxi .list-staff .l22 {
	width:42.8572%;
}
.boxi .list-staff .l2 { margin-top:10px;}
.boxi .list-staff .l2 ul li { width:100%; float:left; margin-top:10px;}
.boxi .list-staff .l21,
.boxi .list-staff .l22 {
	font-size:34px;
	line-height:34px;
	float:left;
	word-break:break-all;
}
.boxi .list-staff .l21 div { width:78.125%; float:left;}
.boxi .slide span { float:left; line-height:34px; font-size:34px;}
.boxi .slide b { float:left; width:15px; height:34px; margin-left:6px;}
.boxi .slide .show-more b { background:url(../images/bg-15.png) center 7px no-repeat;}
.boxi .slide .hide-more b { background:url(../images/bg-16.png) center center no-repeat;}

.listj .info .i1 { font-size:40px; line-height:40px;}
.listj .info .i12 { color:#999;}
.listj .info .i11 span { float:left;}
.listj .info .i11 b { float:left; width:15px; height:40px; margin-left:6px;}
.listj .show-more b { background:url(../images/bg-15.png) center 12px no-repeat;}
.listj .hide-more b { background:url(../images/bg-16.png) center center no-repeat;}
.listj .fg { width:100%; float:left; height:50px;}
.listj .info .i2 { margin-top:15px; font-size:34px; line-height:34px;}
.listj .info .i2 p { padding-bottom:10px;}
.listj .info .i2 a { color:#000; text-decoration:underline;}
.listj .info .i2 ol { margin:0px; padding:0px; width:100%; padding-left:43px; float:left; box-sizing:border-box;}
.listj .info .i2 ol li { list-style-type:decimal; padding-bottom:10px;}

.boxk .cutoff { height:60px;}
.listk .title { font-size:40px; width:100%; float:left;}
.listk .title span { font-size:34px;}
.listk .content { width:100%; float:left;}
.listk .content .c1 { width:100%; float:left; font-size:34px; color:#000; line-height:34px;}
.listk .content .c3 { width:3.5714%; float:left; font-size:34px; color:#999; line-height:34px;}
.listk .content .c2 { width:74.1071%; float:left; font-size:34px; line-height:34px;}
.listk .content { margin-top:10px;}
.listk .con1 { margin-top:20px;}
.listk .content a { color:#000; text-decoration:underline;}
.listk .map { margin-top:20px; font-size:34px;}
.listk .map span { float:left; line-height:34px; color:#000;}
.listk .map b { float:left; margin-left:6px; width:10px; height:34px; background:url(../images/bg-17.png) center center no-repeat;}

.map-box { width:100%; height:100%; position:fixed; z-index:100; background:#fff; left:0px; top:0px; display:none;}
.map-container { width:100%; height:100%; float:left;}
.close-map-box { position:absolute; background:url(../images/bg-04.png) center center no-repeat; width:40px; height:40px; right:20px; top:20px; z-index:2;}

.boxp { background:#fff;}
.boxp .b1 { height:480px; position:relative;}
.boxp .b1 .full-image { width:100%; height:480px; position:absolute; left:0px; top:0px; z-index:3;}
.boxp .b1 .full-image img { float:left;}
.boxp .b1 .loading { width:100%; height:480px; z-index:2; position:absolute; left:0px; top:0px; background:url(/images/loader.gif) center center no-repeat #fff; background-size:30px 30px;}
.boxp .b1 .prev,.boxp .b1 .next { width:45%; height:480px; position:absolute; top:0px; z-index:4;}
.boxp .b1 .prev { left:0px; background:url(../images/bg-20.png) left center no-repeat;}
.boxp .b1 .next { right:0px; background:url(../images/bg-21.png) right center no-repeat;}
.boxp .b1 .thumb-image { display:none;}
.boxp .controls { width:100%; height:40px; position:absolute; left:0px; bottom:-50px; z-index:7; overflow:hidden;}
.boxp .controls .ad-zoom,
.boxp .controls .ad-info {
	width:50%;
	float:left;
	text-align:center;
	color:#000;
	font-size:34px;
}
.boxp .controls .ad-zoom { line-height:34px;}
.boxp .controls .ad-zoom b { color:#e7662b; font-weight:normal;}
.boxp .controls .ad-info span { color:#e7662b;}
.boxp .controls .ad-zoom { display:none;}
.boxp .controls .ad-info { width:100%;}

.single-pub .s21 { font-size:40px; line-height:40px;}
.single-pub .s22 { font-size:34px; line-height:34px; margin-top:15px; }
.single-pub .s22 p { padding-bottom:10px;}
.single-pub .s22 a { color:#000; text-decoration:underline;}
.single-pub .etitle { font-size:40px;}
.single-pub .eloop { margin-top:15px; font-size:34px; line-height:34px;}
.single-pub .eloop .td1,
.single-pub .eloop .td2 {
	color:#999;
}
.single-pub .eloop .td3 a { color:#000; text-decoration:underline;}

.boxr .listr { margin-top:10px;}
.boxr .listr:first-child { margin-top:0px;}
.listr li { width:49%; float:left;}
.listr li:last-child { float:right;}
.listr li:first-child { float:left;}
.listr li img { width:100%; height:auto; float:left;}

.boxs { height:90px; background:#fff; position:fixed; left:0px; bottom:0px; z-index:11;}
.boxs li { float:left; text-align:center; color:#000; font-size:40px; line-height:90px; padding-left:30px;}
.boxs li:first-child { padding-left:0px;}
.boxs li b { color:#e7662b; font-weight:normal;}

.ad-box { width:100%; height:100%; position:fixed; z-index:101; background:url(../images/bg-18.png) 0px 0px repeat; left:0px; top:0px;}
.vd-box { position:fixed; width:100%; height:480px; top:50%; margin-top:-240px; left:0px; z-index:102; max-width:640px;}
.vd-box .main-vdbox { width:100%; float:left; position:relative;}
.vd-box .main-vdbox .close-vdbox { width:36px; height:36px; position:absolute; right:-39px; top:0px; background:url(../images/bg-14.png) center center no-repeat #000; border:3px solid #fff; border-left:none; z-index:1000;}

.single-press { position:fixed; width:100%; height:100%; left:0px; top:0px; z-index:102; background:#fff; overflow:hidden;}
.boxf .bf1 { width:100%; height:100%; float:left; overflow-x:hidden; overflow-y:scroll; height:calc(100% - 116px);}
.boxf .bf2 { width:100%; float:left; height:116px; background:#000;}
.boxf .bf2 .bf21 { width:94.1071%; float:left; color:#fff; font-size:40px; line-height:116px;}
.boxf .bf2 .bf22 { width:5.8929%; float:left; margin-top:36px;}
.boxf .cutoff { height:30px;}
.boxf .etitle { font-size:40px;}
.boxf .eloop { margin-top:15px; font-size:34px; line-height:34px;}
.boxf .eloop .td1,
.boxf .eloop .td2 {
	color:#999;
}
.boxf .eloop .td1,
.boxf .eloop .td2,
.boxf .eloop .td3 {
	padding-top:5px;
}
.boxf .eloop .td3 a { color:#000; text-decoration:underline;}

.boxo { width:100%; height:100%; position:absolute; overflow:hidden; left:0px; top:0px; z-index:102; background:#fff;}
.boxo .b1 { width:100%; float:left; height:66px; background:#000; position:absolute; z-index:10; left:0px; top:0px;}
.boxo .b1 .b11 { width:94.1071%; float:left; color:#fff; font-size:40px; line-height:66px;}
.boxo .b1 .b12 { width:5.8929%; float:left; margin-top:13px;}
.boxo .full-image { width:100%; height:calc(100% - 106px); position:absolute; left:0px; top:66px; background:#fff; z-index:3; overflow:hidden;}
.boxo .full-image img { float:left;}
.boxo .loading { width:100%; height:100%; position:absolute; left:0px; top:0px; z-index:2; background:url(/images/loader.gif) center center no-repeat #fff; background-size:30px 30px;}
.boxo .prev,.boxo .next { width:45%; height:100%; position:fixed; top:0px; z-index:7; display:none;}
.boxo .prev { left:0px; background:url(../images/bg-20.png) left center no-repeat;}
.boxo .next { right:0px; background:url(../images/bg-21.png) right center no-repeat;}
.boxo.thumb-image { display:none;}
.boxo .controls { width:100%; height:40px; position:absolute; left:0px; bottom:0px; z-index:10; background:url(../images/bg-18.png) 0px 0px repeat #000; overflow:hidden;}
.boxo .controls .ad-info {
	width:100%;
	float:left;
	text-align:center;
	color:#fff;
	font-size:34px;
	line-height:40px;
}
.boxo .controls .ad-info span { color:#e7662b;}

.fix-element { width:100%; height:100%; overflow:hidden;}

.back-to-top { width:70px; height:100px; position:fixed; right:0px; bottom:0px; z-index:2000; background:url(../images/bg-22.png) 0px 0px no-repeat;}
.back-to-top a { display:block; width:100%; height:100%; float:left;}

.listb .title,
.boxd .title,
.boxd .date,
.boxd .content,
.boxd .content *,
.boxe .cat_title,
.boxr,
.single-press,
.boxf .content,
.boxf .content *,
.boxf .etitle,
.boxf .eloop
.single-pub,
.single-pub .s2,
.single-pub .s21,
.single-pub .s22,
.single-pub .s22 *,
.single-pub .etitle,
.single-pub .eloop,
.single-pub .eloop table .td4,
.ybox,
.listh,
.boxf .listh .list,
.boxf .listh .list .list_detail,
.boxf .listh .list .list_detail_title,
.boxf .listh .list .list_detail_fg,
.boxf .con-pub .c1,
.boxf .con-pub .c2,
.boxi .infoi,
.boxi .infoi *,
.listj .info .i1,
.listj .info .i11,
.listj .info .i12,
.listj .info .i2,
.listj .info .i2 *,
.listk .title,
.listk .content,
.listk .content .c1 {
	background:#fff;
}

.boxf .content p.img { line-height:0px; padding-bottom:43px;}

/*2014.12.2*/
.loading-bar { width:100%; float:left; height:40px; background:url(../images/loader.gif) center center no-repeat #fff; background-size:30px 30px;}
.header { position:fixed; left:0px; top:0px; background:#fff; z-index:2;}
.hmenu { width:100%; float:left;}
.hmenu .menu-main-menu-container { width:100%; float:left;}
.hmenu .menu { width:100%; float:left; display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex; margin-left: -35px}
.hmenu .menu .sub-menu { display:none;}
.hmenu .menu .menu-item-39 { display:none;}
.hmenu .menu li {font-size:40px; margin-left: 35px;}
.hmenu .menu li:first-child { text-align:left;}
.hmenu .menu li.menu-item-582 { text-align:right;}
.hmenu .menu li.menu-item-1901 { text-align:right;}
.hmenu .menu li a { color:#999; text-transform:lowercase;}
.hmenu .menu li.current-menu-item a { color:#000;}
.headera { background:#fff;}
.header .h1 { width:50%; float:left;}
.header .h1 .logo { width:32.14286%; float:left;}
.header .h1 .logo img { width:100%; height:auto; float:left;}
.header .h7 { width:50%; float:left;}
.header .h7 div { width:100%; float:left; text-align:right;}
.header .h7 a { color:#000; font-size:36px;}
.header .h7 a.menu-contact { font-size:40px; text-transform:lowercase;}
.boxo .prev, .boxo .next { display:block;}
.boxo,.boxo .full-image { background:#000;}
.boxo .loading { background-color:#000;}
.boxs { height:90px; z-index:111;}
.boxs ul { padding-top:25px;}
.boxs li { height:40px; line-height:40px; font-size:36px;}
.single-press,.vd-box { z-index:120;}
.boxf .bf2 { height:66px;}
.boxf .bf2 .bf21 { line-height:66px;}
.boxf .bf2 .bf22 { margin-top:13px;}
.boxo .b11 .b111,
.boxo .b11 .b112 { float:left;}
.boxo .b11 .b112 span { color:#e7662b;}
.header .h4 { height:50px;}
.footer { position:fixed; left:0px; bottom:0px; z-index:2;}
.header .h7 div { float:right;}
.header .h7 .hlan { width:70%; padding-top:6px;}
.header .h7 .hcon { width:30%;}
.header .h7 .hcon b,
.header .h7 .hcon span {
	float:right;
}
.header .h7 .hcon b { width:20%; padding-top:9px; display:none;}
.header .h7 .hcon b img { width:100%; height:auto; float:right;}
.header .h7 .hcon span { width:100%; text-align:right;}

/*.header .h7 .hlan { width:92%; padding-top:0px;}
.header .h7 .hcon { width:8%; padding-top:2px;}
.header .h7 .hcon b { width:100%; padding-top:0px;}*/

.thidea { display:none;}

.new-work ul { width:100%; float:left; background:#fff; margin:0px; padding:0px; list-style:none;}
.new-work ul li { width:100%; float:left; padding-bottom:20px;}
.new-work ul li img { width:100%; float:left; height:auto;}

.header { z-index:2;}
.pre-load { width:100%; height:100%; position:fixed; left:0px; top:0px; background:url(../images/loader.gif) center center no-repeat #fff; z-index:1000; background-size:30px 30px;}
/*.loading-bar { position:fixed; left:0px; bottom:0px; z-index:3; display:none; height:100%;}*/


/*2015-1-21*/
.br-title-20150121 { font-size:40px;}
.boxr .h8 { height:18px; line-height:0px;}

.landscape { width:100%; height:100%; position:fixed; left:0px; top:0px; z-index:1100; display:none;}
.landscape .bg-img { width:100%; height:100%; position:absolute; left:0px; top:0px; background:url(../images/landscape-en.png) center center no-repeat; background-size:170px 65px; z-index:2;}
.landscape .bg-color { width:100%; height:100%; position:absolute; left:0px; top:0px; background:#fff; opacity:0.6; z-index:1;}

@media screen and (max-width:640px){
	/*.boxa { margin-left:-44.375%;}*/
}
@media screen and (min-width:640px){
	.vd-box { margin-left:-320px; left:50%;}
}
@media screen and (orientation:portrait) {
    .footer { position:fixed; left:0px; bottom:0px;}
	.boxd .title { font-size:40px; line-height:60px;}
	.boxd .content,
	.listb .excerpt,
	.tlista .t3,
	.tlista .ta3,
	.listd li .info .title,
	.boxf .content,
	.boxf .listh .list,
	.boxf .con-pub,
	.boxf .con-pub .c2,
	.boxi .infoi,
	.single-pub .s22,
	.listj .info .i2,
	.single-pub .eloop table .td4,
	.boxf .eloop table .td4,
	.listk .content .c1,
	.boxf .listh .year {
		font-size:36px; line-height:60px;
	}
}
@media screen and (orientation:landscape) {
	.landscape { display:block;}
	.boxd .title { font-size:34px; line-height:44px;}
    .boxd .content,
	.listb .excerpt,
	.tlista .t3,
	.tlista .ta3,
	.listd li .info .title,
	.boxf .content,
	.boxf .listh .list,
	.boxf .con-pub,
	.boxf .con-pub .c2,
	.boxi .infoi,
	.single-pub .s22,
	.listj .info .i2,
	.single-pub .eloop table .td4,
	.boxf .eloop table .td4,
	.listk .content .c1,
	.boxf .listh .year { font-size:24px; line-height:48px;}
}
