/*************support*************/
.support-search {
    background-color: #464646;
    height: 190px;
    margin-top: 70px;
}

.support-search-info,
.support-search-input {
    margin-top: 56px;
}

.support-search-info {
    float: left;
    margin: 35px 0 0 75px;
}

.support-search-info h2 {
    font-size: 28px;
    line-height: 28px;
    color: #ccc;
    text-shadow: none;
    background-clip: text;
    background-image: -moz-linear-gradient(center top, #fff, #ccc);
}

.support-search-info a {
    display: block;
    color: #c8c8c8;
    font-size: 14px;
    background: url(../image/icon.png) no-repeat;
    padding-left: 25px;
}

.support-search-info a:hover {
    color: #fff;
    text-decoration: none;
}

.support-search-input {
    float: right;
    margin-right: 124px;
}

.support-search-input input[type="text"],
.support-search-input input[type="submit"] {
    height: 40px;
    font-size: 16px;
    float: left;
}

.support-search-input input[type="text"] {
    width: 480px;
    background-color: #646464;
    color: #c8c8c8;
    border: 1px solid #969696;
    padding-left: 10px;
    text-shadow: 1px 1px 1px #333;
}

.support-search-input input:-moz-placeholder,
.support-search-input input:-ms-input-placeholder,
.support-search-input input::-webkit-input-placeholder {
    color: #c8c8c8;
}

.support-search-input input[type="submit"] {
    border: none;
    width: 100px;
    color: #fff;
    background-color: #969696;
}

.support-search-input span,
.support-search-input a {
    display: inline-block;
    color: #c8c8c8;
    font-size: 14px;
    text-shadow: 1px 1px 1px #333;
}

.support-search-input span {
    padding-top: 10px;
    clear: both;
    display: block;
}

.support-search-input a {
    margin-left: 10px;
    text-decoration: none;
}

.support-search-input a:hover {
    color: #fff;
}

.support-content {
    border-top: 1px solid #e6e6e6;
}

.support-content-list {
    margin-top: 20px;
}

.support-content-list .col-lg-6,
.support-content-list .col-md-6,
.support-content-list .col-sm-6,
.support-content-list .col-xs-6 {
    word-wrap: break-word;
}

.bmbox1,
.bmbox2 {
    display: none;
    width: 430px;
    height: 230px;
    background: #000;
    opacity: .4;
    filter: alpha(opacity=40);
    -moz-opacity: .4;
    -khtml-opacity: .4;
    position: absolute;
    bottom: 0px;
    left: 15px;

}

.bmbox1 a,
.bmbox2 a {
    display: block;
    width: 65px;
    height: 65px;
    margin: 75px auto;
    cursor: pointer;
}

.bmbox1 a {
    background: url(../image/DL.png) no-repeat;
}

.bmbox2 a {
    background: url(../image/OS.png) no-repeat;
}

.support-content-list img {
    width: 430px;
    height: 230px;
}

.support-content-list h3 {
    font-size: 25px;
    color: #e60012;
}

.support-content-list ul {
    padding: 0 0 0 15px;
}

.support-content-list a {
    color: #464646;
    font-size: 15px;
    text-decoration: none;
    line-height: 25px;
    /*    display: block;*/
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.support-content-list a:hover {
    color: #e60012;
}

/*service*/
.support-content-title,
.support-content-titles,
.support-content-points li {
    border-bottom: 1px solid #e6e6e6;
}

.support-content-title h3 {
    font-size: 20px;
    padding-left: 15px;
}

.support-content-points {
    padding: 0;
}

.support-content-points li {
    padding: 10px 0;
    font-size: 15px;
    font-weight: bold;
    line-height: 30px;
}

.support-content-points li span {
    padding-left: 20px;
    display: block;
    font-size: 14px;
    font-weight: lighter;
    line-height: 20px;
}

.support-titles,
.support-title {
    color: #464646;
    background: url(../image/downloads.png) no-repeat;
    padding-left: 20px;
}

.support-titles {
    background-position: 0 9px;
}

.support-title {
    background-position: 0 30px;
}

.service {
    color: #e60012;
    background: url(../image/download.png) no-repeat 0 9px;
    padding-left: 20px;
}

.service-content p {
    font-weight: bold;
    margin-top: 10px;
}

.service-content span {
    display: block;
    margin-left: 10px;
    line-height: 25px;
}

.service-list li {
    padding: 8px 0;
    border-bottom: 1px solid #e6e6e6;
}

/*download*/
.support-content-titles {
    margin-bottom: 20px;
}

.support-download-list {
    margin-bottom: 40px;
}

.support-download-list,
.support-download-list div {
    height: 380px;
    position: relative;
}

.support-download-list img {
    width: 203px;
    height: 285px;
}

.support-download-list img:hover {
    box-shadow: 0 0 8px #ccc;
}

.support-download-list p {
    display: block;
    font-size: 15px;
    color: #464646;
    line-height: 20px;
    text-decoration: none;
    margin-top: 10px;
    width: 203px;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
}

.catalogue-bt {
    border: 1px solid #464646;
    background-color: #fff;
    padding: 2px 15px 2px 30px;
    position: absolute;
    bottom: 0;
    background: url(../image/videos.png) no-repeat;
    background-position: 10px 5px;
}

.catalogue-bt:hover {
    color: #e60012;
    border-color: #e60012;
    background-image: url(../image/video.png);
}

/*leaflet*/
.leaflet-bt {
    color: #464646;
    border: 1px solid #464646;
    padding: 2px 15px 2px 30px;
    position: absolute;
    bottom: 0;
    background: url(../image/videos.png) no-repeat #f0f0f0;
    background-position: 10px 5px;
}

.leaflet-bt:hover {
    text-decoration: none;
    color: #e60012;
    border-color: #e60012;
    background-image: url(../image/video.png);
}

/*tool*/
.second {
    padding-left: 30px;
}

.download-tools table td a {
    display: block;
    height: 23px;
    padding-left: 30px;
}

.tool-type {
    background: url(../image/tools.png) no-repeat;
    height: 23px;
}

/*video*/
.support-video {
    border-bottom: 1px solid #ccc;
    /*height: 600px;*/
    /*width: 584px;*/
}

.support-video video {
    /*width: 840px;*/
    /*height: 481px;*/
}

.support-video p {
    font-size: 16px;
    color: #e60012;
    margin: 10px 0;
}

.video-download {
    border: 1px solid #464646;
    display: inline-block;
    padding: 2px 15px 2px 30px;
    background: url(../image/videos.png) no-repeat #f0f0f0;
    background-position: 10px 5px;
    color: #464646;
    margin: 10px 10px 20px 0;
    cursor: pointer;
}

.video-download:hover {
    background-image: url(../image/video.png);
    border: 1px solid #e60012;
    text-decoration: none;
    color: #e60012;
}

.video-play {
    border: 1px solid #464646;
    display: inline-block;
    padding: 2px 15px 2px 30px;
    background: url(../image/plays.png) no-repeat #f0f0f0;
    background-position: 10px 7px;
    color: #464646;
}

.video-play:hover {
    border: 1px solid #e60012;
    background-image: url(../image/play.png);
    text-decoration: none;
    color: #e60012;
}

/*notice*/
.notice-list {
    margin: 0 0 20px 0;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 10px;
}

.notice-title {
    font-size: 16px;
    height: 24px;
    padding-left: 40px;
    background: url(../image/notice.png) no-repeat;
    background-position: 10px 0px;
    width: 80%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
}

.notice-date {
    width: 20%;
}

.notice-title a {
    color: #464646;
    text-decoration: none;
    cursor: pointer;
}

.notice-title a:hover {
    color: #e60012;
}

.return {
    width: 30%;
    margin: 25px auto 0 auto;
    display: block;
    background-color: #e1e1e1;
    padding: 5px 0;
    color: #464646;
    cursor: pointer;
    font-size: 15px;
}

.return:hover {
    text-decoration: none;
    color: #fff;
    background-color: #e60012;
}

/*FAQ*/
.FAQ-content {
    margin-top: 20px;
    display: none;
}

.FAQ-content ul {
    float: left;
    width: 50px;
}

.FAQ-content div {
    float: left;
    width: 100%;
    max-width: 800px;
    word-wrap: break-word;
}

.fixed {
    float: left;
}

#online-support {
    color: #e60012;
    text-decoration: underline;
}

.F-share,
.print,
.sendEmails {
    display: inline-block;
    margin: 15px 30px 10px 0;
    padding-left: 25px;
    color: #464646;
}

.F-share {
    background: url(../image/FAQ-Share1.gif) no-repeat 0 2px;
    position: relative;
}

.print {
    background: url(../image/FAQ-Print1.gif) no-repeat 0 2px;
}

.sendEmails {
    background: url(../image/FAQ-Email1.png) no-repeat 0 2px;
}

.F-share:hover {
    background: url(../image/FAQ-Share2.gif) no-repeat 0 2px;
    color: #e60012;
}

.print:hover {
    background: url(../image/FAQ-Print2.gif) no-repeat 0 2px;
    color: #e60012;
}

.sendEmails:hover {
    background: url(../image/FAQ-Email2.png) no-repeat 0 2px;
    color: #e60012;
}

.like,
.ulike {
    display: block;
    width: 35px;
    border-radius: 3px;
    padding-top: 25px;
}

.like {
    background: url(../image/Arrow3.png) no-repeat #e6e6e6 center 10px;
    color: #464646;
}

.like:hover,
.like-bt,
.like-bt:hover,
.like-bt:focus {
    background: url(../image/Arrow4.png) no-repeat #e60012 center 10px;
    color: #fff;
}

.ulike {
    background: url(../image/Arrow3.png) no-repeat #e6e6e6 center -39px;
    margin-top: 10px;
}

.ulike:hover,
.ulike-bt,
.ulike-bt:hover,
.ulike-bt:focus {
    background: url(../image/Arrow4.png) no-repeat #e60012 center -36px;
    color: #fff;
}

.F-share-hide {
    display: none;
    width: 288px;
    height: 39px;
    background: url(../image/FAQ-bg.png) no-repeat;
    position: absolute;
    bottom: -30px;
    left: 65px;
    padding-left: 10px;
    z-index: 9999;
}

.F-F,
.F-L,
.F-T {
    display: inline-block;
    margin-top: 5px;
    padding-left: 25px;
    color: #464646;
    margin-right: 15px;
    cursor: pointer;
}

.F-F:hover,
.F-L:hover,
.F-T:hover {
    color: #464646;
}

.F-F {
    background: url(../image/FAQ-FB.gif) no-repeat 4px 1px;
}

.F-L {
    background: url(../image/FAQ_IN.gif) no-repeat 4px 2px;
}

.F-T {
    background: url(../image/FAQ_TW.gif) no-repeat 4px 2px;
}

.dot-rights {
    background: url(../image/Arrow.png) no-repeat 0 -23px;
    display: block;
    width: 10px;
    height: 10px;
    position: relative;
    top: 18px;
    right: 20px;
}

.search-title-FAQ:hover .dot-rights {
    background: url(../image/Arrow1.png) no-repeat 0 -23px;
}

.sendEmailtip {
    width: 270px;
    height: 270px;
}

.sendEmailtip h4 {
    margin: 15px 0 15px 15px
}

.sendEmailform li {
    line-height: 20px;
    margin-bottom: 5px;
    font-size: 15px;
    color: #464646;
}

.sendEmailform li i {
    color: #e60012;
    margin-right: 10px;
    position: relative;
    top: 3px;
}

.sendEmailform li input[type="text"] {
    border: 1px solid #969696;
    border-radius: 4px;
    background-color: #f0f0f0;
    padding: 5px;
    width: 225px;
}

.sendEmailform li input[type="submit"] {
    border: 1px solid #e60012;
    width: 120px;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    margin: 20px 45px;
}

/*print*/
#s-print {
    padding: 0;
    margin: 0;
    font-family: "微软雅黑";
    height: 400mm;
    background: #dddcdc;
    padding-bottom: 20px;
}

#s-print a {
    position: absolute;
    top: 200px;
}

.print-bg {
    z-index: 9999;
    margin: 0 auto;
    width: 297mm;
    height: 414.8mm;
    background: url("../image/FAQ-print.jpg") no-repeat top center/297mm 415mm;
    box-shadow: 0px 2px 10px #5a5a5a;
}

.print-content {
    position: relative;
    top: 80px;
    width: 90%;
    max-height: 800px;
    overflow: hidden;
    margin: 0 auto;
}

.print-content u {
    font-size: 18pt;
    text-align: center;
    display: block;
    margin-top: 2.5cm;
    margin-bottom: 1cm;
    width: 100%;
    color: #000;
}

.print-content div {
    display: block;
    text-align: left;
    font-size: 13pt;
    line-height: 30px;
    word-wrap: break-word;
}

.support-download-list div.product-manual {
    height: 250px;
}

.product-manual img {
    width: 280px;
    height: 180px;
}