/*
Theme Name:     Twenty Fourteen Child
Author:         Richard
Template:       twentyfourteen
Version:        0.1.0
*/

@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');
}

html,
body {
    margin: 0px;
    padding: 0px;
    outline: none;
    /* font-family: 'Poppins', sans-serif; */
    font-family: 微软雅黑;
    /* background: #fff; */
    background-image: url(http://img.roarc.design/wp-content/uploads/2021/01/20210131100836759.jpg);
}

html {}

p {
    padding: 0px;
    padding-bottom: 10px;
    margin: 0px;
}

a {
    text-decoration: none;
}

a img {
    border: none;
}

ul,
li,
form {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.font-1 {
    font-family: 'Times', 'Simsun';
}

.font-2 {
    /*font-family: 'Times', 'Simsun';*/
    font-weight: bold;
}

.tdiv {
    width: 100%;
    float: left;
}

.thide {
    display: none;
}

.mbox {
    width: 1003px;
    float: left;
    /*margin:0px auto;*/
}

.height-10 {
    font-size: 0px;
    line-height: 0px;
    height: 10px;
}

.height-25 {
    height: 25px;
}

.height-30 {
    height: 30px;
}

.height-35 {
    height: 35px;
}

.height-45 {
    height: 45px;
}

.height-50 {
    height: 50px;
}

.height-60 {
    height: 50px;
}

.height-96 {
    height: 50px;
}

.height-100 {
    height: 50px;
}

.header {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 180px;
    z-index: 4;
}

.header .h1 {
    width: 140px;
    float: left;
    margin-left: 30px;
    margin-top: 20px;
}

.header .h1 a {
    display: block;
    height: 40px;
    /* background: url(http://img.roarc.design/wp2/wp-content/uploads/2017/07/IMG_0276.jpg) 0px 0px no-repeat; */
    color: #000;
}

.header .h2 {
    width: 140px;
    float: left;
    margin-left: 30px;
    margin-top: 260px;
}

.menu-main-menu-container {
    width: 70px;
    float: left;
}

.menu-main-menu-container:hover {
    background: ;
}

.header .menu {
    width: 70px;
    float: left;
    background: rgba(255 255 255 / 50%);
}

.header .menu li {
    width: 140px;
    float: left;
}

.header .menu li a {
    font-size: 13px;
    color: #000;
    width: 140px;
    height: 23px;
}

.header .menu>li>a {
    display: block;
    float: left;
}

.header .menu li ul.sub-menu {
    display: none;
    width: 136px;
    float: left;
    padding-left: 4px;
}

.header .menu li.current-menu-parent ul.sub-menu {
    display: block;
}

.header .menu li ul li {
    width: 136px;
    float: left;
}

.header .menu li ul li a {
    width: 123px;
    font-size: 12px;
    height: 19px;
}


/*.header .menu li ul li a:hover { background:url(../images/bg-3.png) 0px 7px no-repeat;}
.header .menu li ul li.current-menu-item a { background:url(../images/bg-3.png) 0px 7px no-repeat;}
.header .menu li.current-work-show a { background:url(../images/bg-3.png) 0px 7px no-repeat;}
.header .menu li.current-work-show a:hover { background-position:0px 7px;}*/

.header .h3 {
    width: 140px;
    float: left;
    margin-left: 30px;
    margin-top: 35px;
}


/*.header .h3 a { font-size:12px; color:#000;}
.header .h3 a.lan_zh-hans { font-family:'Microsoft Yahei';}
.header .h3 a:hover { color:#e7662b;}*/

.header {
    width: 148px;
}

.header .h1 {
    width: 200px;
}

.header .h2 {
    width: 108px;
}

.header .menu {
    width: 108px;
}

.header .menu li {
    width: 108px;
}

.header .menu li a {
    width: 108px;
    text-transform: lowercase;
}

.header .menu li ul.sub-menu {
    width: 104px;
}

.header .menu li ul li {
    width: 104px;
}

.header .menu li ul li a {
    width: 95px;
}

.header-other {
    left: 0px;
    margin-left: 0px;
}


/*header img nav*/

.header .h1 a {
    margin-left: 0px;
}

.header .menu li ul.sub-menu {
    padding-left: 0px;
}

.header .menu li a {
    text-indent: 0em;
    background-image: url(../twentyfourteen-child/image/bg-nav.png);
    height: 16px;
}

.header .menu li ul li a {
    text-indent: 0em;
    background-image: url(../image/bg-nav.png);
    height: 16px;
    padding: 0px;
}

.header .menu li ul.sub-menu {
    padding-top: 9px;
}

.header .menu li ul.sub-menu li {
    margin-bottom: 1px;
    height: 16px;
    line-height: 12px;
}


/*news*/

.header .menu .menu-item-1605 a {
    width: 31px;
    font-size: 0px;
    line-height: 0px;
    background-position: 0px -370px;
}

.header .menu .menu-item-1605 a:hover {
    background-position: -95px -370px;
}

.header .menu .menu-item-1605>a.current {
    background-position: -95px -370px;
}


/*publications*/

.header .menu .menu-item-1793 a {
    width: 31px;
    font-size: 0px;
    line-height: 0px;
    background-position: 0px -677px;
}

.header .menu .menu-item-1793 a:hover {
    background-position: -95px -677px;
}

.header .menu .menu-item-1793>a.current {
    background-position: -95px -677px;
}


/*works*/

.header .menu .menu-item-1902>a {
    width: 31px;
    font-size: 0px;
    line-height: 0px;
    background-position: 0px -394px;
}

.header .menu .menu-item-1902>a:hover {
    background-position: -95px -394px;
}

.header .menu .menu-item-1902>a.current {
    background-position: -95px -394px;
}


/*status*/

.header .menu .menu-item-1032 a {
    width: 38px;
    font-size: 0px;
    line-height: 0px;
    background-position: 0px -418px;
}

.header .menu .menu-item-1032 a:hover {
    background-position: -95px -418px;
}

.header .menu .menu-item-1032>a.current {
    background-position: -95px -418px;
}


/*location*/

.header .menu .menu-item-1031 a {
    width: 38px;
    font-size: 0px;
    line-height: 0px;
    background-position: 0px -466px;
}

.header .menu .menu-item-1031 a:hover {
    background-position: -95px -466px;
}

.header .menu .menu-item-1031>a.current {
    background-position: -95px -466px;
}


/*art*/

.header .menu .menu-item-1033 a {
    width: 31px;
    font-size: 0px;
    line-height: 0px;
    background-position: 0px -490px;
}

.header .menu .menu-item-1033 a:hover {
    background-position: -95px -490px;
}

.header .menu .menu-item-1033>a.current {
    background-position: -95px -490px;
}


/*office*/

.header .menu .menu-item-1903 a {
    width: 43px;
    font-size: 0px;
    line-height: 0px;
    background-position: 0px -514px;
}

.header .menu .menu-item-1903 a:hover {
    background-position: -95px -514px;
}

.header .menu .menu-item-1903>a.current {
    background-position: -95px -514px;
}


/*contact*/

.header .menu .menu-item-1037 a {
    width: 62px;
    font-size: 0px;
    line-height: 0px;
    background-position: -7px -586px;
}

.header .menu .menu-item-1037 a:hover {
    background-position: -102px -586px;
}

.header .menu .menu-item-1037>a.current {
    background-position: -102px -586px;
}


/*info*/

.header .menu .menu-item-1035 a {
    width: 38px;
    font-size: 0px;
    line-height: 0px;
    background-position: 0px -538px;
}

.header .menu .menu-item-1035 a:hover {
    background-position: -95px -538px;
}

.header .menu .menu-item-1035>a.current {
    background-position: -95px -538px;
}


/*people*/

.header .menu .menu-item-1036 a {
    width: 38px;
    font-size: 0px;
    line-height: 0px;
    background-position: 0px -562px;
}

.header .menu .menu-item-1036 a:hover {
    background-position: -95px -562px;
}

.header .menu .menu-item-1036>a.current {
    background-position: -95px -562px;
}


/*jobs*/

.header .menu .menu-item-1084 a {
    width: 38px;
    font-size: 0px;
    line-height: 0px;
    background-position: 0px -610px;
}

.header .menu .menu-item-1084 a:hover {
    background-position: -95px -610px;
}

.header .menu .menu-item-1084>a.current {
    background-position: -95px -610px;
}


/*cn*/

.header .h3 a {
    width: 53px;
    height: 14px;
    text-indent: -99em;
    font-size: 0px;
    line-height: 0px;
    background-image: url(../images/bg-lan-cn.png);
    display: block;
    float: left;
    background-repeat: no-repeat;
}

.header .h3 a {
    background-position: 0px 0px;
}

.header .h3 a:hover {
    background-position: -94px 0px;
}


/*header img nav end*/


/*header work img nav*/

.header-work {
    background: none!important;
}

.header-work a {
    text-indent: 99em!important;
    margin-top: 1px;
}

.header-work .menu li ul.sub-menu li {
    margin: 0px;
}


/*logo*/

.header-work:hover .h1 a {
    background-position: 0px -40px;
}


/*news*/

.header-work:hover .menu .menu-item-1605>a {
    width: 31px;
    font-size: 0px;
    line-height: 0px;
    background-position: -191px -370px;
}

.header-work .menu .menu-item-1605>a:hover {
    background-position: -288px -370px!important;
}


/*publications*/

.header-work:hover .menu .menu-item-1793 a {
    width: 31px;
    font-size: 0px;
    line-height: 0px;
    background-position: -191px -681px;
}

.header-work .menu .menu-item-1793 a:hover {
    background-position: -288px -681px;
}


/*works*/

.header-work:hover .menu .menu-item-1902>a {
    width: 31px;
    font-size: 0px;
    line-height: 0px;
    background-position: -191px -394px;
}

.header-work .menu .menu-item-1902>a:hover {
    background-position: -288px -394px;
}


/*status*/

.header-work:hover .menu .menu-item-1032 a {
    width: 38px;
    font-size: 0px;
    line-height: 0px;
    background-position: -191px -418px;
}

.header-work .menu .menu-item-1032 a:hover {
    background-position: -288px -418px;
}


/*location*/

.header-work:hover .menu .menu-item-1031 a {
    width: 38px;
    font-size: 0px;
    line-height: 0px;
    background-position: -191px -466px;
}

.header-work .menu .menu-item-1031 a:hover {
    background-position: -288px -466px;
}


/*art*/

.header-work:hover .menu .menu-item-1033 a {
    width: 31px;
    font-size: 0px;
    line-height: 0px;
    background-position: -191px -490px;
}

.header-work .menu .menu-item-1033 a:hover {
    background-position: -288px -490px;
}


/*office*/

.header-work:hover .menu .menu-item-1903 a {
    width: 43px;
    font-size: 0px;
    line-height: 0px;
    background-position: -191px -514px;
}

.header-work .menu .menu-item-1903 a:hover {
    background-position: -288px -514px;
}


/*contact*/

.header-work:hover .menu .menu-item-1037 a {
    width: 56px;
    font-size: 0px;
    line-height: 0px;
    background-position: -198px -586px;
}

.header-work .menu .menu-item-1037 a:hover {
    background-position: -295px -586px;
}


/*info*/

.header-work:hover .menu .menu-item-1035 a {
    width: 38px;
    font-size: 0px;
    line-height: 0px;
    background-position: -191px -538px;
}

.header-work .menu .menu-item-1035 a:hover {
    background-position: -288px -538px;
}


/*people*/

.header-work:hover .menu .menu-item-1036 a {
    width: 38px;
    font-size: 0px;
    line-height: 0px;
    background-position: -191px -562px;
}

.header-work .menu .menu-item-1036 a:hover {
    background-position: -288px -562px;
}


/*jobs*/

.header-work:hover .menu .menu-item-1084 a {
    width: 38px;
    font-size: 0px;
    line-height: 0px;
    background-position: -191px -610px;
}

.header-work .menu .menu-item-1084 a:hover {
    background-position: -288px -610px;
}


/*cn*/

.header-work:hover .h3 a {
    background-position: 0px -14px;
}

.header-work .h3 a:hover {
    background-position: -94px -14px;
}


/*header work img nav end*/

.footer {
    width: 100%;
    height: 27px;
    background: #eee;
    position: relative;
    z-index: 6;
}

.footer-home {
    position: fixed;
    left: 0px;
    bottom: 0px;
    z-index: 3;
}

.footer-other {
    float: left;
}

.footer-home .f1 {
    width: 100%;
    float: left;
}

.footer-other .f1 {
    width: 100%;
    float: left;
}

.footer .f2 {
    width: 100%;
    float: left;
}

.footer .f21 {
    width: 423px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #bbb;
    padding-top: 5px;
    padding-left: 40px;
}

.footer .f21 span {
    font-family: 'Microsoft Yahei';
}

.footer .f22 {
    width: 160px;
    float: right;
    padding-right: 40px;
    padding-top: 7px;
}

.listc {
    width: 69px;
    float: right;
}

.listc li {
    float: left;
    width: 22px;
}

.listc li+li {
    width: 13px;
}

.listc li+li+li {
    width: 23px;
}

.listc li+li+li+li {
    width: 11px;
}

.listc li a {
    width: 100%;
    display: block;
    float: left;
    font-size: 0px;
    line-height: 0px;
}

.listc li a {
    height: 11px;
    background-image: url(../images/bg-9.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.listc li+li a {
    background-position: -22px 0px;
}

.listc li+li+li a {
    background-position: -35px 0px;
}

.listc li+li+li+li a {
    background-position: -58px 0px;
}

.listc li a:hover {
    background-position: 0px -11px;
}

.listc li+li a:hover {
    background-position: -22px -11px;
}

.listc li+li+li a:hover {
    background-position: -35px -11px;
}

.listc li+li+li+li a:hover {
    background-position: -58px -11px;
}

.back-to-top {
    width: 16px;
    height: 14px;
    position: fixed;
    z-index: 230;
    left: 1003px;
    bottom: 10px;
    background: url(../images/bg-10.png) 0px 0px no-repeat;
    cursor: pointer;
}

.back-home {
    display: none;
}

body.tbox-home {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

body.tbox-other {
    width: 100%;
    height: 100%;
    overflow: auto;
}

.box-home {
    width: 100%;
    height: 100%;
    float: left;
}

.box-other {
    width: 100%;
    height: 100%;
    float: left;
}

.boxaa {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1;
    background-color: #fff;
}

.boxa {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: fixed;
    z-index: 1;
    left: 0px;
    top: 0px;
}

.boxa .b1 {
    width: 200px;
    position: absolute;
    right: 40px;
    bottom: 60px;
}

.boxa .b11 {
    width: 200px;
    float: left;
    text-align: right;
    color: #fff;
    font-size: 23px;
}

.boxa .b12 {
    width: 200px;
    float: left;
    text-align: right;
    color: #fff;
    font-size: 15px;
}

.boxa .b2 {
    width: 282px;
    position: fixed;
    background: url(../images/bg-4.png) 0px 0px repeat;
    top: 40px;
    z-index: 2;
    overflow: hidden;
}

.boxa .b21 {
    width: 282px;
    float: left;
    margin-top: 10px;
}

.boxa .b21 a {
    display: block;
    float: right;
    margin-right: 10px;
    width: 10px;
    height: 10px;
    background: url(../images/bg-5.png) 0px 0px no-repeat;
}

.boxa .b21 a:hover {
    background-position: 0px -10px;
}

.boxa .b22 {
    width: 282px;
    float: left;
    margin-top: 16px;
}

.listb {
    width: 202px;
    float: left;
    margin-left: 40px;
}

.listb .date {
    font-size: 15px;
    color: #999;
}

.listb .title {
    font-size: 17px;
    color: #fff;
    line-height: 17px;
    margin-top: 2px;
    width: 430px;
}

.listb:hover .title {
    text-decoration: underline;
}

.listb .excerpt {
    font-size: 13px;
    line-height: 18px;
    color: #fff;
    margin-top: 6px;
}

.listb .thumbnail img {
    float: left;
}

.boxa .b23 {
    width: 282px;
    float: left;
    height: 40px;
}

.boxa .b3 {
    width: 138px;
    height: 47px;
    position: fixed;
    background: url(../images/bg-4aa.png) 0px 0px repeat;
    top: 40px;
    z-index: 3;
    display: none;
    right: 0px;
    color: #000;
    cursor: pointer;
}

.boxa .b31 {
    width: 11px;
    height: 10px;
    float: left;
    background: url(../images/bg-6a.png) 0px 0px no-repeat;
    margin-left: 27px;
    margin-top: 18px;
}

.boxa .b32 {
    width: 80px;
    float: left;
    font-size: 13px;
    margin-left: 4px;
    margin-top: 15px;
}

.boxb {
    padding-top: 75px;
}

.lista {
    width: 700px;
    float: left;
    margin-left: 180px;
}

.lista .date {
    font-size: 13px;
    color: #bbb;
}

.lista .title {
    font-size: 14px;
    color: #000;
    line-height: 17px;
    margin-top: 2px;
}

.lista .excerpt {
    font-size: 13px;
    line-height: 18px;
    color: #000;
    margin-top: 12px;
    text-align: justify;
}

.lista .thumbnail img {
    float: left;
    max-width: 700px;
    height: auto;
}

.lista li a:hover .title {
    text-decoration: underline;
}

.pnum {
    width: 700px;
    float: left;
    margin-left: 180px;
}

.pnum ul {
    width: 700px;
    float: left;
}

.pnum ul li {
    float: left;
    margin-left: 15px;
}

.pnum ul li:first-child {
    margin-left: 0px;
}

.pnum ul li.prev a,
.pnum ul li.next a {
    width: 5px;
    height: 9px;
    font-size: 0px;
    line-height: 0px;
    display: block;
    float: left;
    margin-top: 6px;
}

.pnum ul li.prev a {
    background: url(../images/bg-7.png) 0px 0px no-repeat;
}

.pnum ul li.next a {
    background: url(../images/bg-8.png) 0px 0px no-repeat;
}

.pnum ul li.num a {
    font-size: 15px;
    color: #000;
}

.pnum ul li.current {
    color: #e7662b;
    font-size: 15px;
}

.pnum ul li.num a:hover {
    color: #e7662b;
}

.single-press {
    width: 700px;
    float: left;
    margin-left: 180px;
}

.single-press .date {
    font-size: 13px;
    color: #bbb;
}

.single-press .title {
    font-size: 14px;
    line-height: 17px;
    margin-top: 2px;
}

.single-press .content {
    font-size: 13px;
    line-height: 18px;
    margin-top: 10px;
    text-align: justify;
}

.single-press .content img {
    cursor: default;
    max-width: 700px;
    height: auto;
}

.single-press .content div {
    width: 100%;
    float: left;
    padding-bottom: 10px;
}

.single-press .content a {
    color: #000;
}

.single-press .content a:hover {
    text-decoration: underline;
}

.single-press .etitle {
    font-size: 14px;
}

.single-press .eloop {
    margin-top: 6px;
}

.single-press .eloop .td1 {
    font-size: 13px;
    padding-bottom: 1px;
}

.single-press .eloop .td1 p {
    padding: 0px;
}

.single-press .eloop .td1 a {
    text-decoration: underline;
    color: #000;
}

.single-press .cutoff {
    height: 80px;
    /*background:url(../images/bg-11.png) center center repeat-x;*/
}

.single-press .rtitle {
    font-size: 14px;
}

.single-press .rloop {
    margin-top: 22px;
}

.single-press .back a {
    display: block;
    float: left;
}

.single-press .back a b {
    width: 5px;
    height: 9px;
    float: left;
    background: url(../images/bg-7.png) 0px 0px no-repeat;
    margin-top: 3px;
}

.single-press .back a span {
    width: 60px;
    float: left;
    font-size: 12px;
    color: #000;
    margin-left: 5px;
}

.single-press .back a:hover span {
    color: #e7662b;
}

.single-press .back a:hover b {
    background-position: 0px -9px;
}

.single-press .back-fix {
    width: 750px;
    height: 20px;
    padding-top: 7px;
    position: fixed;
    left: 180px;
    bottom: 0px;
    z-index: 5;
    background: #fff;
}

.single-press .height-100 {
    height: 76px;
}

.listd {
    width: 100%;
    float: left;
}

.listd li {
    width: 202px;
    float: left;
    overflow: hidden;
    margin-left: 47px;
}

.listd li:first-child {
    margin-left: 0px;
}

.listd li .thumbnail img {
    width: 202px;
    height: auto;
    float: left;
}

.listd li .date {
    font-size: 14px;
    color: #999;
    margin-top: 16px;
}

.listd li .title {
    font-size: 13px;
    line-height: 18px;
    color: #000;
    margin-top: 4px;
}

.listd li:hover .title {
    text-decoration: underline;
}

.boxc {
    width: 700px;
    float: left;
    margin-left: 180px;
    padding-top: 75px;
}

.boxc .cat_title {
    font-size: 14px;
}

.liste {
	padding-left:30px;
    margin-top: 6px;
}

.liste li {
    width: 100%;
    float: left;
    font-size: 13px;
    height: 18px;
}

.liste li a {
    color: #000;
}

.liste li a:hover {
    color: #e7662b;
}

.boxc .height-25 {
    height: 12px;
}

.boxd {
    width: 300px;
    height: 300px;
    position: fixed;
    left: 460px;
    top: 75px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 5;
}

.boxe {
    float: left;
    margin-left: 148px;
    background: #eee;
}

.boxf {
    width: 700px;
    float: left;
    margin-left: 180px;
}

.boxf .title {
    font-size: 14px;
}

.boxf .cutoff {
    height: 40px;
    /*background:url(../images/bg-11.png) center center repeat-x;*/
}

.boxf .cutoff-line {
    height: 40px;
    /*background:url(../images/bg-12.jpg) center center repeat-x;*/
}

.boxf .content {
    font-size: 13px;
    line-height: 18px;
    text-align: justify;
}

.boxf .back2 .back21 {
    width: 80px;
    float: left;
}

.boxf .back2 .back22 {
    width: 620px;
    float: right;
    display: none;
}

.boxf .back2 .back21 a {
    display: block;
    float: left;
    text-transform: lowercase;
}

.boxf .back2 .back21 a b {
    width: 5px;
    height: 9px;
    float: left;
    background: url(../images/bg-7.png) 0px 0px no-repeat;
    margin-top: 3px;
}

.boxf .back2 .back21 a span {
    width: 60px;
    float: left;
    font-size: 12px;
    color: #000;
    margin-left: 5px;
}

.boxf .back2 .back21 a:hover span {
    color: #e7662b;
}

.boxf .back2 .back21 a:hover b {
    background-position: 0px -9px;
}

.listf {
    width: 170px;
    float: right;
}

.listf .prev {
    width: 80px;
    float: left;
}

.listf .next {
    width: 80px;
    float: right;
}

.listf .prev a {
    display: block;
    float: left;
    text-transform: lowercase;
}

.listf .prev a b {
    width: 5px;
    height: 9px;
    float: left;
    background: url(../images/bg-7.png) 0px 0px no-repeat;
    margin-top: 3px;
}

.listf .prev a span {
    width: 60px;
    float: left;
    font-size: 12px;
    color: #000;
    margin-left: 5px;
}

.listf .prev a:hover span {
    color: #e7662b;
}

.listf .prev a:hover b {
    background-position: 0px -9px;
}

.listf .next a {
    display: block;
    float: right;
    text-transform: lowercase;
}

.listf .next a b {
    width: 5px;
    height: 9px;
    float: right;
    background: url(../images/bg-8.png) 0px 0px no-repeat;
    margin-top: 3px;
}

.listf .next a span {
    float: right;
    font-size: 12px;
    color: #000;
    margin-right: 5px;
}

.listf .next a:hover span {
    color: #e7662b;
}

.listf .next a:hover b {
    background-position: 0px -9px;
}

.boxe {
    position: relative;
}

.boxe .ad-nav {
    display: none;
}

.boxe .ad-gallery {}

.boxe .ad-gallery .ad-image-wrapper {
    margin: 0px;
}

.boxe .ad-gallery .ad-controls {
    width: 285px;
    height: 40px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: 10;
    color: #fff;
}

.boxe .ad-gallery .ad-controls .ad-slideshow-controls {
    display: none!important;
}

.boxe .ad-gallery .ad-image-wrapper .ad-prev {
    width: 45%;
    height: 100%!important;
    cursor: url(../twentyfourteen-child/image/cursor-l.cur), auto;
    top: 0px;
    margin-top: -40px;
    left: 0px;
}

.boxe .ad-gallery .ad-image-wrapper .ad-next {
    width: 45%;
    height: 100%!important;
    cursor: url(../twentyfourteen-child/image/cursor-r.cur), auto;
    top: 0px;
    margin-top: -40px;
    right: 0px;
}


/*.boxe .ad-gallery .ad-image-wrapper .ad-image { text-align:center; top:0px!important; height:480px!important; width:100%!important;}
.boxe .ad-gallery .ad-image-wrapper .ad-image img { height:480px!important; width:855px; float:left; margin:0px!important; padding:0px!important;}*/

.boxe .ad-gallery .ad-show-video {
    width: 50px;
    height: 40px;
    float: left;
    background: url(../images/bg-16.png) 0px 0px no-repeat;
    cursor: pointer;
}

.boxe .ad-gallery .ad-show-video a {
    display: block;
    width: 113px;
    height: 40px;
    float: left;
    color: #fff;
}

.boxe .ad-gallery .ad-show-video:hover a {
    color: #e7662b;
}

.boxe .ad-gallery .no-video {
    background: none;
}

.boxe .ad-show-video b {
    width: 16px;
    height: 11px;
    float: left;
    background: url(../images/bg-15.png) 0px 0px no-repeat;
    margin-left: 31px;
    margin-top: 8px;
}

.boxe .ad-show-video:hover b {
    background-position: 0px -11px;
}

.boxe .ad-show-video span {
    width: 45px;
    float: left;
    margin-left: 5px;
    font-size: 12px;
    margin-top: 5px;
}

.boxe .ad-show-video:hover span {
    color: #e7662b;
}

.boxe .ad-gallery .ad-zoom {
    width: 87px;
    height: 40px;
    float: left;
    background: url(../images/bg-16.png) right 0px no-repeat;
    cursor: pointer;
}

.boxe .ad-zoom b {
    width: 15px;
    height: 14px;
    float: left;
    background: url(../images/bg-17.png) 0px 0px no-repeat;
    margin-left: 16px;
    margin-top: 15px;
}

.boxe .ad-zoom span {
    width: 45px;
    float: left;
    margin-left: 5px;
    font-size: 12px;
    margin-top: 13px;
}

.boxe .ad-zoom:hover span {
    color: #e7662b;
}

.boxe .ad-zoom:hover b {
    background-position: 0px -14px;
}

.boxe .ad-gallery .ad-info {
    width: 85px;
    height: 28px;
    float: left;
    text-align: left;
    background: url(../images/bg-4.png) 0px 0px repeat;
    font-size: 13px;
    padding-top: 12px;
    margin-left: 20px;
}

.boxe .ad-gallery .ad-info span {
    font-family: 'ArnoProBoldCaption', Arial, Helvetica, sans-serif;
    color: #e7662b;
    font-size: 15px;
}

.ad-box {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 102;
    background: url(../images/bg-4.png) 0px 0px repeat #000;
    display: none;
    min-width: 1003px;
    left: 0px;
    top: 0px;
}

.close-adbox {
    width: 20px;
    height: 20px;
    background: url(../images/bg-26.png) 0px 0px no-repeat;
    position: fixed;
    right: 16px;
    top: 16px;
    z-index: 103;
    cursor: pointer;
}

.close-adbox:hover {
    background-position: 0px -20px;
}

.boxg {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
}

.boxg .ad-gallery {
    width: 100%;
    height: 100%;
}

.boxg .ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 100%;
    margin: 0px;
    min-width: 1003px;
}

.boxg .ad-gallery .ad-controls {
    display: none;
}

.boxg .ad-gallery .ad-nav {
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 111;
}

.boxg .ad-gallery .ad-image-wrapper .ad-image {
    width: 100%!important;
    height: 100%!important;
}

.boxg .ad-gallery .ad-image-wrapper .ad-prev {
    width: 42px;
    height: 80px!important;
    background: url(../images/bg-13.png) 0px 0px no-repeat;
    top: 50%;
    margin-top: -40px;
    left: 30px;
}

.boxg .ad-gallery .ad-image-wrapper .ad-next {
    width: 42px;
    height: 80px!important;
    background: url(../images/bg-14.png) 0px 0px no-repeat;
    top: 50%;
    margin-top: -40px;
    right: 30px;
}

.boxg .ad-gallery .ad-image-wrapper .ad-prev:hover,
.boxg .ad-gallery .ad-image-wrapper .ad-next:hover {
    background-position: 0px -80px;
}

.boxg .ad-gallery .ad-nav {
    background: url(../images/bg-4.png) 0px 0px repeat;
}

.boxg .ad-thumbs ul li img {
    width: 120px;
    height: 85px;
}

.boxg .ad-gallery .ad-thumbs li a img {
    border: 2px solid #eee;
}

.boxg .ad-gallery .ad-thumbs li a img:hover {
    border: 2px solid #e7662b;
}

.boxg .ad-gallery .ad-thumbs li a.ad-active img {
    border: 2px solid #e7662b;
}

.boxg .ad-gallery .ad-height-20 {
    width: 100%;
    height: 20px;
}

.boxg .ad-gallery .ad-back {
    width: 13px;
    height: 24px;
    left: 13px;
    top: 50%;
    margin-top: -12px;
    background: url(../images/bg-19.png) 0px 0px no-repeat;
    opacity: 0;
    filter: alpha(opacity=100);
}

.boxg .ad-gallery .ad-back:hover {
    background-position: 0px -24px;
}

.boxg .ad-gallery .ad-forward {
    width: 13px;
    height: 24px;
    right: 13px;
    top: 50%;
    margin-top: -12px;
    background: url(../images/bg-20.png) 0px 0px no-repeat;
    opacity: 0;
    filter: alpha(opacity=100);
}

.boxg .ad-gallery .ad-forward:hover {
    background-position: 0px -24px;
}

#html5-lightbox {
    z-index: 10;
}

#html5-lightbox-box {}

#html5-lightbox-box {
    width: 656px;
    height: 532px;
    position: absolute\9!important;
    left: 50%\9!important;
    top: 50%\9!important;
    margin-left: -328px\9!important;
    margin-top: -266px\9!important;
}

#html5-elem-data-box {
    background: #000!important;
    color: #fff!important;
}

#html5-image {
    background: #000!important;
}

#html5-text {
    color: #fff!important;
    padding-top: 8px!important;
    font-family: 'Microsoft Yahei'!important;
}

#html5-close {
    margin-top: 5px;
}

.vd-box {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 103;
    background: url(../images/bg-4.png) 0px 0px repeat;
    display: none;
}

.main-vdbox {
    width: 640px;
    height: 480px;
    position: fixed;
    z-index: 104;
    left: 50%;
    top: 50%;
    margin-left: -320px;
    margin-top: -240px;
}

.close-vdbox {
    width: 20px;
    height: 20px;
    background: url(../images/bg-26.png) 0px 0px no-repeat;
    position: absolute;
    right: -20px;
    top: 0px;
    z-index: 105;
    cursor: pointer;
    border: 1px solid #fff;
}

.close-vdbox:hover {
    background-position: 0px -20px;
    border: 1px solid #e7662b;
}

.boxh {
    width: 700px;
    float: left;
    margin-left: 180px;
    padding-top: 75px;
}

.boxh .content {
    font-size: 13px;
    line-height: 18px;
}

.boxh .slide a {
    font-size: 13px;
    color: #000;
    width: 70px;
    float: left;
    display: block;
}

.boxh .slide .show-more span {
    width: 30px;
    float: left;
}

.tbox-win .boxh .slide .show-more b {
    width: 8px;
    height: 8px;
    float: left;
    background: url(../images/bg-22.jpg) 0px 0px no-repeat;
    margin-top: 4px;
}

.tbox-mac .boxh .slide .show-more b {
    width: 8px;
    height: 8px;
    float: left;
    background: url(../images/bg-22.jpg) 0px 0px no-repeat;
    margin-top: 3px;
}

.boxh .slide .hide-more {
    display: none;
}

.boxh .slide .hide-more span {
    width: 30px;
    float: left;
}

.tbox-win .boxh .slide .hide-more b {
    width: 8px;
    height: 2px;
    float: left;
    background: url(../images/bg-21.jpg) 0px 0px no-repeat;
    margin-top: 6px;
}

.tbox-mac .boxh .slide .hide-more b {
    width: 8px;
    height: 2px;
    float: left;
    background: url(../images/bg-21.jpg) 0px 0px no-repeat;
    margin-top: 5px;
}

.boxh .slideup .hide-more {
    display: block;
}

.boxh .slideup .show-more {
    display: none;
}

.boxh .cutoff {
    height: 50px;
    /*background:url(../images/bg-11.png) center center repeat-x;*/
}

.listg li {
    font-size: 14px;
    color: #999;
    float: left;
    margin-left: 30px;
    cursor: pointer;
}

.listg li:hover {
    text-decoration: underline;
}

.listg li:first-child {
    margin-left: 0px;
}

.listg li.current {
    color: #000;
    text-decoration: underline;
}

.listh li.year {
    width: 56px;
    float: left;
    font-size: 13px;
}

.listh li.point {
    width: 40px;
    float: left;
    height: 100%;
    display: none;
}

.listh li.list {
    width: 600px;
    float: left;
    position: relative;
}

.listh li.list .list_detail_title {
    font-size: 13px;
    font-weight: normal;
}

.listh li.list .list_detail_address {
    font-size: 13px;
    color: #999;
}

.listh li.list .list-point {
    position: absolute;
    width: 40px;
    height: 100%;
    left: -40px;
    top: 0px;
}


/*.boxh .listh li.list .list-point { background:url(../images/bg-24.png) 0px 0px no-repeat;}
.boxh .listh:first-child li.list .list-point { background:url(../images/bg-25.png) 0px 0px no-repeat #fff;}
.boxh .listh:last-child li.list .list-point { background:url(../images/bg-24.png) 0px 0px no-repeat #fff;}*/

.boxh .ybox {
    /*background:url(../images/bg-23.jpg) 62px 0px repeat-y;*/
}

.boxi {
    width: 700px;
    float: left;
    margin-left: 180px;
    padding-top: 75px;
}

.boxi .cutoff {
    height: 80px;
    /*background:url(../images/bg-11.png) center center repeat-x;*/
    background: none;
}

.listi .img {
    width: 263px;
    float: left;
}

.listi .info {
    width: 393px;
    float: left;
    margin-left: 40px;
}

.listi .info .name {
    font-size: 14px;
    line-height: 18px;
}

.listi .info .job {
    font-size: 13px;
    margin-top: 5px;
}

.listi .info .content {
    margin-top: 15px;
    font-size: 13px;
    line-height: 18px;
}

.boxj {
    width: 700px;
    float: left;
    margin-left: 180px;
    padding-top: 75px;
}

.listj li.info {
    width: 700px;
    float: left;
}

.listj li.fg {
    width: 700px;
    float: left;
    height: 40px;
    /*background:url(../images/bg-11.png) center center repeat-x;*/
}

.listj .info .i1 {
    width: 183px;
    float: left;
}

.listj .info .i11 {
    width: 183px;
    float: left;
    font-size: 14px;
}

.listj .info .i12 {
    width: 183px;
    float: left;
    font-size: 12px;
    color: #999;
    margin-top: 3px;
}

.listj .info .i2 {
    width: 517px;
    float: left;
}

.listj .info .i2 {
    font-size: 13px;
    line-height: 18px;
}

.listj .info .i2 ol {
    margin: 0px;
    padding: 0px;
    width: 500px;
    margin-left: 17px;
}

.listj .info .i2 ol li {
    list-style-type: decimal;
    padding-bottom: 0px;
}

.listj .info .i2 a {
    color: #000;
    text-decoration: underline;
}

.boxk {
    width: 767px;
    float: left;
    margin-left: 180px;
    padding-top: 75px;
}

.boxk .cutoff {
    height: 100px;
    /*background:url(../images/bg-11.png) center center repeat-x;*/
}

.listk {
    width: 100%;
    float: left;
}

.listk .img {
    width: 283px;
    float: left;
    padding-top: 5px;
}

.listk .img img {
    width: 283px;
    height: auto;
}

.listk .info {
    width: 410px;
    float: left;
    margin-left: 60px;
}

.listk .info .title {
    font-size: 14px;
    width: 410px;
    float: left;
}

.listk .info .title span {
    font-size: 14px;
}

.listk .info .content {
    width: 410px;
    float: left;
    font-size: 13px;
}

.listk .info .con1 {
    margin-top: 20px;
}

.listk .info .content .c1 {
    width: 410px;
    float: left;
    color: #000;
    padding-top: 2px;
}

.listk .info .content .c2 {
    width: 350px;
    float: left;
    line-height: 18px;
    padding-top: 2px;
}

.listk .info .con2 {
    margin-top: 10px;
}

.listk .info .con4 {
    margin-top: 10px;
}

.listk .info .content a {
    color: #000;
    text-decoration: underline;
}

.listk .info .content a:hover {
    color: #e7662b;
}

.listk .info .map {
    width: 410px;
    float: left;
    margin-top: 35px;
}

.listk .info .map a {
    display: block;
}

.listk .info .map a span {
    width: 60px;
    font-size: 12px;
    color: #000;
    float: left;
    display: block;
}

.listk .info .map a b {
    width: 5px;
    height: 9px;
    float: left;
    display: block;
    background: url(../images/bg-8.png) 0px 0px no-repeat;
    margin-top: 4px;
}

.listk .info .map a:hover span {
    color: #e7662b;
}

.listk .info .map a:hover b {
    background-position: 0px -9px;
}

.map-box {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 10;
    background: #fff;
    display: none;
}

.close-map-box {
    width: 20px;
    height: 20px;
    position: fixed;
    right: 16px;
    top: 16px;
    z-index: 12;
    background: url(../images/bg-26.png) 0px 0px no-repeat;
    cursor: pointer;
}

.close-map-box:hover {
    background-position: 0px -20px;
}

#mapContainer {
    width: 100%;
    height: 100%;
    float: left;
}

.con-pub {
    font-size: 13px;
    line-height: 18px;
    background: #fff;
}

.con-pub .c1,
.con-pub .c2,
.con-pub .c3 {
    width: 100%;
    float: left;
}

.con-pub .c2 {
    margin-top: 3px;
}

.con-pub .c2 p {
    padding-bottom: 2px;
}

.con-pub .c3 {
    height: 45px;
}

#menu-item-68,
#menu-item-46 {
    display: none;
}


/*2014-9-29*/

.ad-boxa {
    display: block;
}

.ad-boxa .close-adbox {
    display: none;
}

.ad-boxa .ad-nav {
    display: none;
}

.ad-boxa .ad-prev,
.ad-boxa .ad-next {
    display: none!important;
}

.boxa .b2 {
    width: 482px;
    position: absolute;
    background: url(../images/bg-4a.png) 0px 0px repeat;
    top: 40px;
    z-index: 2;
    overflow: hidden;
}

.boxa .b21 {
    width: 482px;
    float: left;
    margin-top: 10px;
}

.boxa .b21 a {
    display: block;
    float: right;
    margin-right: 10px;
    width: 10px;
    height: 10px;
    background: url(../images/bg-5.png) 0px 0px no-repeat;
}

.boxa .b21 a:hover {
    background-position: 0px -10px;
}

.boxa .b22 {
    width: 482px;
    float: left;
    margin-top: 16px;
}

.listb {
    width: 402px;
    float: left;
    margin-left: 40px;
}

.listb .date {
    font-size: 15px;
    color: #999;
}

.listb .title {
    font-size: 12px;
    color: #fff;
    line-height: 18px;
    margin-top: 2px;
}

.listb:hover .title {
    text-decoration: underline;
}

.listb .excerpt {
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    margin-top: 6px;
}

.listb .thumbnail {
    margin-top: 12px;
}

.listb .thumbnail img {
    float: left;
}

.boxa .b23 {
    width: 482px;
    float: left;
    height: 20px;
}

.header .menu li a {
    height: 16px;
}

.header .menu li ul li a {
    height: 16px;
    padding-right: 4px;
}


/* 
.header .menu li ul {
    padding-bottom: 9px;
} */

.header-work {
    left: 0px!important;
    margin-left: 0px;
    z-index: 300;
    background: url(../images/bg-27.png) 0px 0px repeat;
}

.header-work-show {
    left: 0px!important;
}

.footer-work {
    position: fixed;
    left: 0px;
    bottom: 0px;
    z-index: 100;
}

.footer-work .f1 {
    width: 100%;
}

.menu-hover {
    width: 74px;
    height: 21px;
    color: #fff;
    position: fixed;
    z-index: 1001;
    left: 0px;
    top: 40px;
    border: 1px solid #fff;
    border-left: none;
    text-align: center;
    font-size: 12px;
    padding-top: 7px;
    cursor: pointer;
    display: none;
}

.boxe {
    width: 100%;
    margin-left: 0px;
    background: #fff;
}

.mbox-work {
    width: 100%;
    float: left;
    overflow: hidden;
}

.boxe .ad-gallery {
    height: 100%;
    width: 100%;
}

.boxe .ad-gallery .ad-image-wrapper {
    height: 100%;
    width: 100%;
}

.boxe .ad-gallery .ad-image-wrapper .ad-image {
    text-align: left;
    top: 0px!important;
    height: 100%!important;
    width: 100%!important;
    left: 0px!important;
}

.boxe .ad-gallery .ad-image-wrapper .ad-image img {
    float: left;
    margin: 0px!important;
    padding: 0px!important;
}

.boxe .ad-nav {
    display: block;
    position: absolute!important;
    bottom: 24px;
    left: 0px;
    z-index: 100;
    opacity: 0;
}

.boxe .ad-nav:hover {
    opacity: 1;
    -webkit-transition: 1.5s;
    -moz-transition: 1.5s;
    -o-transition: 1.5s;
    -ms-transition: 1.5s;
    transition: 1.5s;
}

.boxe .ad-gallery .ad-nav {
    /*background: url(../twentyfourteen-child/image/bg-4b.png) 0px 0px repeat;*/
}

.boxe .ad-gallery .ad-thumbs li {
    padding: 0px;
}

.boxe .ad-thumbs ul li img {
    width: 120px;
    height: 85px;
}

.boxe .ad-gallery .ad-thumbs li a img {
    border: 0px solid #eee;
}

.boxe .ad-gallery .ad-thumbs li a img:hover {
    border: 0px solid #e7662b;
}

.boxe .ad-gallery .ad-thumbs li a.ad-active img {
    border: 0px solid #e7662b;
}

.boxe .ad-gallery .ad-height-20 {
    width: 100%;
    height: 20px;
}

.boxe .ad-gallery .ad-back {
    width: 13px;
    height: 24px;
    left: 13px;
    top: 50%;
    margin-top: -12px;
    background: url(../images/bg-19.png) 0px 0px no-repeat;
    opacity: 0;
    filter: alpha(opacity=100);
    display: none;
}

.boxe .ad-gallery .ad-back:hover {
    background-position: 0px -24px;
}

.boxe .ad-gallery .ad-forward {
    width: 13px;
    height: 24px;
    right: 13px;
    top: 50%;
    margin-top: -12px;
    background: url(../images/bg-20.png) 0px 0px no-repeat;
    opacity: 0;
    filter: alpha(opacity=100);
    display: none;
}

.boxe .ad-gallery .ad-forward:hover {
    background-position: 0px -24px;
}

.boxe .ad-gallery .ad-controls {
    width: 100%;
    /*background:url(../images/bg-4b.png) 0px 0px repeat;*/
    background: #fff;
    height: 24px;
    color: #000;
}

.boxe .ad-gallery .ad-info {
    float: left;
    background: none;
    width: 115px;
    height: 19px;
    padding-top: 5px;
}

.boxe .ad-gallery .ad-show-video {
    /*background:url(../images/bg-28.png) right center no-repeat;*/
    background: none;
    float: left;
    height: 24px;
    padding-top: 0px;
}

.boxe .ad-gallery .ad-show-video b {
    display: none;
}

.boxe .ad-gallery .no-video {
    display: none;
}

.boxe .ad-gallery .ad-zoom {
    display: none;
}

.boxe .ad-gallery .ad-detail {
    width: 65px;
    /*background:url(../images/bg-28.png) right center no-repeat;*/
    float: left;
    cursor: pointer;
    height: 24px;
    padding-top: 0px;
    margin-left: 25px;
}

.boxe .ad-gallery .ad-detail b {
    width: 9px;
    height: 12px;
    float: left;
    background: url(../images/bg-29.png) 0px 0px no-repeat;
    font-size: 15px;
    color: #fff;
    display: none;
}

.boxe .ad-detail b {
    margin-top: 7px;
}

.boxe .ad-detail span {
    width: 45px;
    float: left;
    margin-left: 5px;
    font-size: 12px;
    margin-top: 5px;
}

.boxe .ad-detail:hover span {
    color: #e7662b;
}

.boxe .ad-detail:hover b {
    background-position: 0px -12px;
}

.boxe .ad-title {
    font-size: 12px;
    padding-left: 20px;
    float: left;
    padding-top: 4px;
}

.boxf {
    position: absolute;
    z-index: 202;
    background: #fff;
    left: 0px;
    top: 0px;
    width: 100%;
    margin: 0px;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    min-width: 1003px;
}

.boxf .boxf-mbox {
    width: 700px;
    margin-left: 180px;
}

.boxf .height-60 {
    height: 75px;
}

.boxf .back-fix {
    width: 700px!important;
    margin-left: -0px!important;
    left: 180px;
}

.boxg .ad-gallery .ad-image-wrapper .ad-image {
    height: 100%!important;
    position: relative!important;
    width: 100%!important;
}

.boxg .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
    width: 300px!important;
    right: 40px!important;
    bottom: 30px!important;
    text-align: right;
    color: #fff!important;
}

.boxg .ad-gallery .ad-image-wrapper .ad-image .ad-image-description strong {
    width: 300px;
    display: block;
    float: left;
    font-size: 12px;
    font-family: "Times", "Simsun";
}

.boxg .ad-gallery .ad-image-wrapper .ad-image .ad-image-description span {
    width: 300px;
    display: block;
    float: left;
    font-size: 12px;
    font-family: "Times", "Simsun";
    margin-top: 3px;
}

.boxa .b1 {
    display: none;
}

.boxa .b21 {
    width: 10px;
    height: 10px;
    position: absolute;
    right: 30px;
    top: 30px;
    margin-top: 0px;
}

.boxa .b21 a {
    margin-right: 0px;
}

.boxa .b2 {
    width: 503px;
    background: none;
}

.boxa .b24 {
    width: 503px;
    height: 25px;
    float: left;
    background: url(../images/bg-39.png) 0px 0px no-repeat;
}

.boxa .b22 {
    width: 503px;
    margin-top: 0px;
    background: url(../images/bg-40.png) 0px 0px repeat-y;
    color: #000;
}

.boxa .b23 {
    width: 503px;
    height: 25px;
    font-size: 0px;
    line-height: 0px;
    background: url(../images/bg-41.png) 0px 0px no-repeat;
}

.listb {
    margin-left: 25px;
    width: 451px;
}

.listb .thumbnail img {
    width: 100%!important;
    height: auto!important;
}

.listb .title,
.listb .excerpt {
    color: #000;
}

.boxi .slide {
    margin-top: 70px;
}

.boxi .slide a {
    font-size: 12px;
    color: #000;
    width: 146px;
    float: left;
    display: block;
}

.boxi .slide .show-more span {
    width: 106px;
    float: left;
    font-weight: bold;
}

.tbox-win .boxi .slide .show-more b {
    width: 8px;
    height: 8px;
    float: left;
    background: url(../images/bg-22.jpg) 0px 0px no-repeat;
    margin-top: 4px;
}

.tbox-mac .boxi .slide .show-more b {
    width: 8px;
    height: 8px;
    float: left;
    background: url(../images/bg-22.jpg) 0px 0px no-repeat;
    margin-top: 3px;
}

.boxi .slide .hide-more {
    display: none;
}

.boxi .slide .hide-more span {
    width: 30px;
    float: left;
    font-weight: bold;
}

.tbox-win .boxi .slide .hide-more b {
    width: 8px;
    height: 2px;
    float: left;
    background: url(../images/bg-21.jpg) 0px 0px no-repeat;
    margin-top: 6px;
}

.tbox-mac .boxi .slide .hide-more b {
    width: 8px;
    height: 2px;
    float: left;
    background: url(../images/bg-21.jpg) 0px 0px no-repeat;
    margin-top: 5px;
}

.boxi .slideup .hide-more {
    display: block;
}

.boxi .slideup .show-more {
    display: none;
}

.boxi .list-staff {
    margin-top: 15px;
    display: none;
}

.boxi .list-staff .list {
    width: 385px;
    float: left;
}

.boxi .list-staff .list2 {
    width: 340px;
    float: left;
    margin-left: 45px;
}

.boxi .list-staff .list .l1,
.boxi .list-staff .list .l2 {
    width: 100%;
    float: left;
    font-size: 13px;
}

.boxi .list-staff .list .l2 {
    margin-top: 5px;
}

.boxi .list-staff .list .l2 ul {
    width: 100%;
    float: left;
    font-size: 13px;
}

.boxi .list-staff .list .l1 {
    font-family: 'Times', 'Simsun';
    font-weight: bold;
}

.boxi .list-staff .list .l1 .l11,
.boxi .list-staff .list .l1 .l12,
.boxi .list-staff .list .l2 .l21,
.boxi .list-staff .list .l2 .l22 {
    width: 50%;
    float: left;
}

.boxi .list-staff .list .l2 ul {
    list-style: none;
}

.boxi .list-staff .list .l2 ul li {
    width: 100%;
    float: left;
    height: 17px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /*.header .menu li ul li a { background-position:0px 7px;}
	.header .menu li ul li a:hover { background-position:0px 7px;}
	.header .menu li ul li.current-menu-item a { background:url(../images/bg-3.png) 0px 7px no-repeat;}
	.header .menu li.current-work-show a { background:url(../images/bg-3.png) 0px 7px no-repeat;}*/
    .boxa .b32 {
        margin-top: 13px;
    }
    .boxb {
        padding-top: 75px;
    }
    .pnum ul li.prev a,
    .pnum ul li.next a {
        margin-top: 6px;
    }
    .single-press .back a b {
        margin-top: 4px;
    }
    .boxf .back2 .back21 a b,
    .listf .prev a b,
    .listf .next a b {
        margin-top: 5px;
    }
    .boxe .ad-detail span,
    .boxe .ad-show-video span,
    .boxe .ad-zoom span {
        margin-top: 4px;
    }
    .listk .info .map a b {
        margin-top: 4px;
    }
    .listk .info .content .c1 {
        padding-top: 0px;
    }
    .boxh .slide .show-more b {
        margin-top: 4px;
    }
    .boxi .slide .show-more b {
        margin-top: 4px;
    }
    .listk .img {
        padding-top: 0px;
    }
}


/*20141027*/

.single-pub {
    width: 775px;
    float: left;
    margin-left: 180px;
    padding-top: 75px;
}

.single-pub .s1 {
    width: 245px;
    float: left;
}

.single-pub .s2 {
    width: 480px;
    float: left;
    margin-left: 50px;
}

.single-pub .s2 .s21 {
    font-size: 14px;
}

.single-pub .s2 .s22 {
    font-size: 13px;
    line-height: 18px;
    text-align: justify;
}

.single-pub .s2 .etitle {
    font-size: 14px;
}

.single-pub .s2 .eloop {
    margin-top: 19px;
}

.single-pub .eloop .td1 {
    font-size: 13px;
    padding-top: 2px;
    padding-bottom: 1px;
}

.single-pub .eloop .td1 p {
    padding: 0px;
}

.single-pub .eloop .td1 a {
    text-decoration: underline;
    color: #000;
}

.single-pub .eloop2 .td3 {
    line-height: 18px;
}

.single-pub .eloop2 .td3 a {
    text-decoration: none;
}

.single-pub .eloop2 .td3 a:hover {
    text-decoration: underline;
}

.single-pub .ad-gallery {
    width: 245px;
    float: left;
    overflow: hidden;
}

.single-pub .ad-gallery .ad-image-wrapper {
    width: 245px;
    height: 360px;
    float: left;
    margin: 0px;
}

.single-pub .ad-gallery .ad-controls {
    display: none;
}

.single-pub .ad-gallery .ad-nav {
    width: 245px;
    float: left;
    margin-top: 10px;
}

.single-pub .ad-gallery .ad-back,
.single-pub .ad-gallery .ad-forward {
    width: 21px;
    float: left;
    height: 24px;
    margin-top: 10px;
    opacity: 1!important;
    display: none!important;
}

.single-pub .ad-gallery .ad-back {
    background: url(../images/bg-19.png) 0px 0px no-repeat;
    left: 0px;
}

.single-pub .ad-gallery .ad-forward {
    background: url(../images/bg-20.png) right 0px no-repeat;
    right: 0px;
}

.single-pub .ad-gallery .ad-back:hover {
    background-position: 0px -24px;
}

.single-pub .ad-gallery .ad-forward:hover {
    background-position: right -24px;
}

.single-pub .ad-gallery .ad-thumbs {
    width: 245px!important;
    float: left;
    overflow: hidden;
}

.single-pub .ad-gallery .ad-thumbs .ad-thumb-list {
    width: 245px!important;
    float: left!important;
    left: 0px!important;
}

.single-pub .ad-gallery .ad-thumbs .ad-thumb-list li {
    width: 78px;
    height: 78px;
    float: left;
    margin-left: 5px;
    padding-bottom: 5px;
    padding-right: 0px;
}

.single-pub .ad-gallery .ad-thumbs .ad-thumb-list li:first-child {
    margin-left: 0px;
}

.single-pub .ad-gallery .ad-thumbs .ad-thumb-list li img {
    width: 78px;
    height: 78px;
    float: left;
}

.single-pub .ad-gallery .ad-thumbs ul li a img {
    border: none;
    opacity: 1!important;
}

.single-pub .s1 {
    position: relative;
}

.single-pub .s11 {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 0px;
    top: 340px;
    background: url(../images/bg-33.png) 0px 0px no-repeat;
    z-index: 100;
    cursor: pointer;
}

.fancybox-close {
    width: 20px!important;
    height: 20px!important;
    background: url(../images/bg-26.png) 0px 0px no-repeat #000!important;
    border: 1px solid #fff;
    right: -21px!important;
    top: 0px!important;
}

.fancybox-close:hover {
    background-position: 0px -20px!important;
    border: 1px solid #e7662b;
}

.fancybox-title {
    width: 100%!important;
    right: 0px!important;
    margin: 0px!important;
    padding: 0px!important;
    height: 36px!important;
    bottom: -36px!important;
    background: #404040;
}

.fancybox-title .child {
    margin: 0px!important;
    padding: 0px!important;
    width: 100%;
    float: left;
    text-align: center;
    font-size: 15px;
    color: #fff;
    background: none!important;
    border-radius: 0px!important;
    font-size: 15px;
    font-family: 'ArnoProBoldCaption', Arial;
    padding-top: 8px!important;
}

.fancybox-title .child span {
    color: #e7662b;
}

.fancybox-nav span {
    width: 42px!important;
    height: 80px!important;
    visibility: visible!important;
}

.fancybox-prev span {
    left: -62px!important;
    background: url(../images/bg-13.png) 0px 0px no-repeat!important;
}

.fancybox-next span {
    right: -62px!important;
    background: url(../images/bg-14.png) 0px 0px no-repeat!important;
}

.fancybox-nav span:hover {
    background-position: 0px -80px!important;
}

.boxaa .b1 {
    width: 100%;
    height: 100%;
    float: left;
    background-size: cover;
    background-color: #fff;
}

.boxaa .b2 {
    width: 400px;
    position: absolute;
    z-index: 1;
    right: 40px;
    bottom: 30px;
    text-align: right;
    color: #fff;
}

.boxaa .b2 strong {
    width: 100%;
    display: block;
    float: left;
    font-size: 12px;
    font-family: "Times", "Simsun";
}

.boxaa .b2 span {
    width: 100%;
    display: block;
    float: left;
    font-size: 12px;
    font-family: "Times", "Simsun";
}

.header .menu {
    margin-left: 4px;
}

.header-work .menu {
    margin-left: 0px;
}

.header .menu li a {
    font-size: 12px!important;
    background: none!important;
    line-height: 14px!important;
}

.header .menu li.current-menu-item>a {
    color: #000;
}

.header .menu li.current-menu-parent>a {
    color: #000;
}

.header .menu li.current-work-show a {
    color: #000;
}

.header .menu li a:hover {
    text-decoration: underline!important;
    color: #000!important;
}

.header .menu li a.current {
    text-decoration: underline!important;
    color: #000!important;
}

.header .menu li .sub-menu li {
    padding-left: 2px;
    margin-left: 12px!important;
}

.header .menu li .sub-menu li:before {
    content: "- ";
    color: #565652;
    font-size: 12px;
}

.header-work .menu li .sub-menu li:before {
    content: "- ";
    color: #e7662b;
    font-size: 16px;
}

.header-work .menu li .sub-menu li:after {
    content: " ";
}

.header .h3 a {
    text-indent: 0em;
    font-size: 12px;
    line-height: 12px;
    background: none;
    font-family: 'Times', 'Simsun';
    color: #000;
    padding-left: 4px;
}

.header .h3 a:hover {
    text-decoration: underline;
}

.header-work a {
    text-indent: 0em!important;
    padding-left: 4px!important;
}

.header-work:hover .menu li a {
    background: url(../images/bg-37.png) 0px 0px repeat!important;
}

.header-work:hover .menu li .sub-menu li a {
    background: none!important;
}

.header-work:hover .menu li .sub-menu li {
    background: url(../images/bg-37.png) 0px 0px repeat;
}

.header .menu li.menu-item-has-children>a {
    margin-bottom: 1px;
}

.header .menu li .sub-menu li {
    margin-bottom: 1px!important;
    height: 16px;
    overflow: hidden;
}

.header-work:hover .h3 a {
    background: url(../images/bg-37.png) 0px 0px repeat!important;
}

.single-pub .s2 .s22 a {
    color: #000;
}

.single-pub .s2 .s22 a:hover {
    text-decoration: underline;
}

.single-pub .s2 .height-50 {
    height: 12px;
}

.single-pub .s2 .eloop {
    margin-top: 5px;
}

.single-pub .eloop .td3 {
    padding-bottom: 1px;
}

.boxe .ad-gallery .ad-thumbs {
    height: 85px;
    position: relative;
}

.boxe .ad-gallery .ad-thumb-list {
    position: absolute;
    left: 0px;
    top: 0px;
}

.footer-other {
    position: fixed;
    left: 0px;
    bottom: 0px;
    z-index: 11;
}

#menu-item-1902 .sub-menu li a {
    text-decoration: none!important;
}

#menu-item-1902 .sub-menu li.current-menu-item a {
    text-decoration: underline!important;
}

#menu-item-1902 .sub-menu li.current-work-show a {
    text-decoration: underline!important;
}

#menu-item-1902 .sub-menu li:hover a {
    text-decoration: underline!important;
}

.header .menu li ul li.menu-item-1032 {
    width: 50px;
}

.header .menu li ul li.menu-item-1031 {
    width: 50px;
}

.header .menu li ul li.menu-item-2168 {
    width: 50px;
}

.header .menu li ul li.menu-item-1035 {
    width: 50px;
}

.header .menu li ul li.menu-item-1036 {
    width: 50px;
}

.boxh .content img {
    max-width: 700px;
}

.listh .list .height-10 {
    height: 3px;
}

.listh .list .height-30 {
    height: 10px;
}

.con-pub .c3 {
    height: 8px;
}

.boxh .height-35 {
    height: 15px;
}

.boxh .cutoff {
    height: 20px;
}

.listm {
    width: 245px;
    float: left;
}

.listm li {
    width: 78px;
    height: 78px;
    float: left;
    margin-left: 5px;
    padding-bottom: 5px;
}

.listm li:first-child {
    margin-left: 0px;
}

.listm li img {
    width: 78px;
    height: 78px;
    float: left;
}

.single-pub .s22 p:first-child {
    padding: 0px;
    height: 15px;
    font-size: 0px;
    line-height: 0px;
}

.boxe .ad-gallery .ad-detail strong {
    font-weight: normal;
    color: #e7662b;
}

.boxe .ad-gallery .ad-show-video strong {
    font-weight: normal;
    color: #e7662b;
}

.boxc {
    position: relative;
}

.boxc .liste li .icon {
    position: fixed;
    left: 500px;
    top: 75px;
    display: none;
    width: 800px;
}

.boxc .liste li .icon img {
    width: 600px;
    height: auto;
	 margin-left:200px;
}

.boxc .liste li:hover .icon {
    display: block;
}

.back-to-top-show {
    bottom: 10px;
}

.boxo {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    overflow: hidden;
    background: #fff;
}

.boxo .full-image {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 3;
    background: #fff;
}

.boxo .prev,
.boxo .next {
    width: 45%;
    position: fixed;
    z-index: 4;
    height: 100%;
    display: block;
}

.boxo .prev {
    left: 0px;
    cursor: url(../twentyfourteen-child/image/cursor-l.cur), auto;
}

.boxo .next {
    right: 0px;
    cursor: url(../twentyfourteen-child/image/cursor-r.cur), auto;
}

.boxo .full-image img {
    float: left;
}

.boxo .thumb-image {
    width: 100%;
    height: 85px;
    /*background: url(../twentyfourteen-child/image/bg-4b.png) 0px 0px repeat;*/
    position: fixed;
    left: 0px;
    bottom: 24px;
    z-index: 7;
    opacity: 0;
    filter: alpha(opacity=0);
}

.boxo .thumb-image:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: 1.5s;
    -moz-transition: 1.5s;
    -o-transition: 1.5s;
    -ms-transition: 1.5s;
    transition: 1.5s;
}

.boxo .thumb-image ul {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 85px;
}

.boxo .thumb-image ul li {
    float: left;
    width: 120px;
    height: 85px;
    overflow: hidden;
}

.boxo .thumb-image ul li img {
    width: 120px;
    height: 85px;
    float: left;
}

.boxo .loading {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 2;
    left: 0px;
    top: 0px;
    background: url(../image/loader.gif) center center no-repeat;
    background-size: 20px 20px;
}

.boxo .controls {
    width: 100%;
    position: fixed;
    height: 19px;
    background: #fff;
    left: 0px;
    bottom: 0px;
    z-index: 7;
    padding-top: 5px;
    font-size: 12px;
    font-weight: bold;
}

.boxo .controls .ad-title {
    float: left;
    padding-left: 20px;
}

.boxo .controls .ad-detail {
    float: left;
    margin-left: 50px;
    cursor: pointer;
}

.boxo .controls .ad-show-video {
    float: left;
    margin-left: 50px;
    cursor: pointer;
}

.boxo .controls .ad-info {
    float: left;
    margin-left: 50px;
}

.boxo .controls strong {
    color: #e7662b;
    font-weight: normal;
}

.boxo .controls .ad-info span {
    color: #e7662b;
}

.boxo .controls .ad-detail:hover {
    color: #e7662b;
}

.boxo .controls .ad-show-video:hover {
    color: #e7662b;
}

.boxa .b2 {
    position: fixed;
    left: 180px;
}


/* #tmain {
    background: #fff!important;
} */

@media screen and (max-width:1003px) {
    .back-to-top {
        right: 10px;
    }
}

@media screen and (min-width:1004px) {
    .back-to-top {
        left: 1003px;
    }
}


/*------------------------------------------------------------------
[ PAGETITLES ]
-------------------------------------------------------------------*/

.page-title-is-under .header-helper {
    display: none;
}

.page-title_pt_flow:after {
    display: table;
}

.page-title_pt_flow:after {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    content: '\0020';
}

.page-title_style_gray.page-title_pt_flow:after {
    background-color: #f5f5f5;
}

.page-title_style_white.page-title_pt_flow:after,
.pagetitle-whiteline.page-title_pt_flow:after {
    background-color: #fff;
}

.pagetitle-whiteline.page-title_pt_flow:after {
    top: 101%;
}

.pagetitle-dark.page-title_pt_flow:after {
    background-color: #262626;
}

.pagetitle .main-page-title-icon {
    color: #ed552d;
    vertical-align: top;
    font-size: 21px;
    display: inline;
}

.pagetitle .main-page-title-icon svg {
    vertical-align: top;
}

.page-title_position_right.pagetitle .main-page-title-icon {
    margin-left: 10px;
}

.page-title_position_left.pagetitle .main-page-title-icon {
    margin-right: 10px;
}

.page-title_position_right.pagetitle .main-page-title>span {
    display: block;
    line-height: 1.4;
    margin-bottom: -10px;
}

.page-title_position_right.pagetitle .pagetitle h1.main-page-title:after {
    margin-top: 0;
}

.page-title_position_right.pagetitle .main-page-title:after {
    display: inline-block !important;
}

.page-title_position_center_right .divcell {
    display: block;
    padding-bottom: 15px;
}

.page-title_position_center_right.pagetitle .main-page-title-icon {
    display: block;
    margin: 0 auto 20px auto !important;
}

.page-title_position_right.pagetitle {
    padding-bottom: 30px;
}

.page-title_position_right.pagetitle .divcell .main-page-title-icon:first-child {
    display: none;
}

.page-title_position_center_right .divcell:last-child {
    padding-bottom: 0;
}

.page-title_position_center_right .main-page-title:after {
    margin-left: auto;
    margin-right: auto;
    margin-top: 12px !important;
}

.pagetitle {
    padding: 32px 0;
    position: relative;
    /*background-color: #ffffff;*/
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.pagetitle:after {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    content: '';
    left: 0;
    bottom: 0;
    width: auto;
    height: auto;
}

.pagetitle>.container {
    position: relative;
    z-index: 10;
}

.pagetitle.page-title_position_center_right {
    padding: 52px 0 48px 0;
}

.pagetitle.pagetitle-xs {
    height: 65px;
}

.pagetitle.pagetitle-xs .divcell {
    height: 65px;
}

.pagetitle.pagetitle-sm {
    height: 85px;
}

.pagetitle.pagetitle-sm .divcell {
    height: 85px;
}

.pagetitle.pagetitle-md {
    height: 120px;
}

.pagetitle.pagetitle-md .divcell {
    height: 120px;
}

.pagetitle.pagetitle-lg {
    height: 200px;
}

.pagetitle.pagetitle-lg .divcell {
    height: 200px;
}

.pagetitle.pagetitle-collapse .divcell {
    padding-top: 27px;
    padding-bottom: 27px;
}

.pagetitle.page-title_style_white {
    margin-left: 50px;
}

.pagetitle.pagetitle-dark {
    background-color: #1f1f1f;
}

.pagetitle.pagetitle-image {
    z-index: 1;
    background: 50% 50%/cover no-repeat;
}

.pagetitle.pagetitle-image:before {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '\0020';
    opacity: .9;
    background-color: #262626;
}

.pagetitle.pagetitle-image[data-type=parallax] {
    background-position: 50% 0;
}

.pagetitle.pagetitle-video:before {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '\0020';
    opacity: .9;
    background-color: #262626;
}

.pagetitle h1 {
    font-size: 21px;
    line-height: 1.4;
    font-weight: 500;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    color: #000;
}

.pagetitle h1 small {
    font-size: 14px;
    line-height: 18px;
    display: block;
    margin-top: 0;
    color: #999;
}

.pagetitle h1 .fa {
    font-size: 18px;
    line-height: inherit;
    margin-right: 6px;
    vertical-align: top;
}

.pagetitle h1.main-page-title:after {
    content: '';
    width: 35px;
    display: block;
    height: 2px;
    margin-top: 7px;
    background-color: #ed552d;
}

.pagetitle .divider {
    font-size: 0;
    display: inline-block;
    width: 1px;
    height: 30px;
    margin: 0 20px;
    vertical-align: middle;
    background-color: #d9d9d9;
}

.pagetitle .subtitle {
    font-size: 14px;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
    color: #999;
}

.pagetitle-inverse h1 {
    color: #fff;
}

.pagetitle-inverse .divider {
    background-color: #363636;
}

.pagetitle-inverse .subtitle {
    color: #666;
}

.pagetitle-inverse .dropdown>a:after {
    color: #404040;
}

.pagetitle-inverse .breadcrumb>li>a,
.pagetitle-inverse .breadcrumb>li>span>a {
    color: #fff;
}

.pagetitle-inverse .breadcrumb>li>a:hover,
.pagetitle-inverse .breadcrumb>li>a:focus {
    color: #fff;
}

.theme_revslider_header_content .header-helper {
    visibility: hidden !important;
    opacity: 0 !important;
    overflow: hidden;
    height: 0 !important;
    display: none !important;
}

.page-title_breadcrumbs_last_yes .breadcrumb li+li:last-child:before {
    padding-right: 0;
}

.page-title_line_no .main-page-title:after {
    display: none !important;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    width: 0;
    height: 0;
    left: -9999px;
    background: transparent;
}

.page-title_breadcrumbs_last_yes .breadcrumb li+li:last-child {
    display: none;
}

.breadcrumb span span {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.pagetitle-inverse .breadcrumb a:hover span,
.pagetitle-inverse .breadcrumb a:focus span,
.pagetitle-inverse .breadcrumb.woocommerce-breadcrumb a:hover,
.pagetitle-inverse .breadcrumb.woocommerce-breadcrumb a:focus {
    opacity: 0.3;
}

.page-title_style_white .breadcrumb a:hover span,
.page-title_style_white .breadcrumb a:focus span,
.page-title_style_white .breadcrumb.woocommerce-breadcrumb a:hover,
.page-title_style_white .breadcrumb.woocommerce-breadcrumb a:focus {
    opacity: 0.6;
}

.pagetitle-inverse .breadcrumb>li.active,
.pagetitle-inverse .breadcrumb>li.current_item,
.pagetitle-inverse .breadcrumb.woocommerce-breadcrumb>li:last-child {
    color: #fff;
}

.pagetitle-inverse .breadcrumb>li.active span:last-child,
.pagetitle-inverse .breadcrumb>li.current_item span:last-child,
.pagetitle-inverse .breadcrumb.woocommerce-breadcrumb>li:last-child span:last-child {
    opacity: 0.3;
}

.pagetitle-inverse .breadcrumb>li+li:before {
    color: #fff;
    opacity: 0.1;
}

.pagetitle-inverse .dropdown-menu {
    background-color: #333;
}

.pagetitle-inverse .dropdown-menu>li>a {
    color: #999;
}

.pagetitle-toggle {
    position: absolute;
    bottom: -15px;
    left: 50%;
    display: block;
    width: 30px;
    height: 30px;
    margin-left: -15px;
    border-radius: 100%;
    background-color: #fafafa;
}

.pagetitle-toggle:after {
    font-family: FontAwesome;
    font-size: 16px;
    line-height: 30px;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    content: '\f106';
    text-align: center;
    color: #999;
}

.pagetitle-toggle.collapsed {
    background-color: inherit;
}

.pagetitle-toggle.collapsed:after {
    content: '\f107';
}

.pagetitle-toggle:hover:after {
    color: #000;
}

.pagetitle-panel {
    background-color: #fafafa;
}

.pagetitle-panel [class*=col-] {
    margin-top: 35px;
    margin-bottom: 50px;
}

.pagetitle-panel p {
    font-size: 15px;
    line-height: 24px;
}

.pagetitle-dark .pagetitle-toggle {
    background-color: #2b2b2b;
}

.pagetitle-dark .pagetitle-toggle:hover:after {
    color: #fff;
}

.pagetitle-dark .pagetitle-toggle.collapsed {
    background-color: inherit;
}

.pagetitle-dark .pagetitle-panel {
    background-color: #2b2b2b;
}

.pagetitle-dark .pagetitle-panel p {
    color: #666;
}

body.error404 .page-header .icon {
    margin-bottom: 20px;
}

.native-page-404 h1 {
    font-size: 150px;
    line-height: 150px;
    font-weight: 400;
    font-style: normal
}

.native-page-404 h2 {
    font-size: 30px;
    text-transform: uppercase;
}

.native-page-404 p {
    color: #808080;
    margin-bottom: 40px;
}

.page-header {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    border: 0;
}

.page-header .divcell {
    height: 70px;
}

.page-header p {
    font-size: 15px !important;
    max-width: 670px;
    color: #666;
}

.page-header nav .icon {
    margin-bottom: 0;
}

.container-wrap .page-header {
    margin-bottom: 40px;
}

.wrapper {
    margin-top: 80px;
}

.container {
    width: 40%;
    margin-left: 18%;
}

#secondary {
    display: none!important
}

@media screen and (max-width: 490px) {
    .container {
        width: 75%!important;
        margin-left: 27%;
    }
    .header .menu {
        width: 73%!important;
    }
    .fl-module-content {
        margin: 20px 30px 0 10px!important;
    }
    .header .h2 {
        margin-left: 20px;
        margin-top: 50%
    }
}

@media screen and (max-width: 820px) {
    .container {
        width: 100%;
        margin-left: 18%;
    }
 
    .header .h2 {
        margin-left: 20px;
        margin-top: 20%
    }
}
