@charset "utf-8";

/* CSS Document */

@font-face {
    font-family: 'FranklinGothicLT-BookCmpr';
    src: url('../fonts/FranklinGothicLT-BookCmpr.eot');
    src: url('../fonts/FranklinGothicLT-BookCmpr.woff2') format('woff2'), url('../fonts/FranklinGothicLT-BookCmpr.woff') format('woff'), url('../fonts/FranklinGothicLT-BookCmpr.ttf') format('truetype'), url('../fonts/FranklinGothicLT-BookCmpr.svg#FranklinGothicLT-BookCmpr') format('svg'), url('../fonts/FranklinGothicLT-BookCmpr.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}


/*a{ 
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
}*/

.main {
    margin: 0 auto;
    width: 1760px;
}

.center {
    margin: 0 auto;
    width: 1200px;
}


/*header*/

.header {
    height: 130px;
    width: 100%;
    background: #242424;
}

.header .logo {
    float: left;
    width: 429px;
    height: 34px;
    margin-top: 49px;
}

.header .logo img {
    display: block;
    width: 100%;
}

.header em {
    float: right;
    height: 36px;
    margin-top: 46px;
}

.header em span {
    float: left;
    margin-left: 6px;
    width: 36px;
    height: 36px;
    position: relative;
}

.header em a {
    display: block;
    width: 36px;
    height: 36px;
}

.header em b {
    display: block;
    width: 135px;
    height: 37px;
    position: absolute;
    top: 55px;
    left: 50%;
    margin-left: -67px;
    background: #fff;
    color: 000;
    font-size: 16px;
    font-weight: lighter;
    text-align: center;
    line-height: 37px;
    box-shadow: 0 5px 5px #e7e6e6;
    display: none;
}

.header em b ins {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -8px;
    left: 50%;
    margin-left: -6px;
    border-bottom: 8px solid #fff;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 0 solid transparent;
}

.header em img {
    display: block;
    width: 100px;
    height: 107px;
    position: absolute;
    top: 47px;
    left: 50%;
    margin-left: -50px;
    display: none;
}

.header em a.xx {
    background: url(../bg/xx.png) no-repeat 0 0;
}

.header em a.wb {
    background: url(../bg/wb.png) no-repeat 0 0;
}

.header em a.wx {
    background: url(../bg/wx.png) no-repeat 0 0;
}

.header em a.wk {
    background: url(../bg/wk.png) no-repeat 0 0;
}

.header ul {
    float: right;
    margin-right: 152px;
    margin-top: 50px;
}

.header ul li {
    float: left;
    padding: 0 43px 0 40px;
    background: url(../bg/sz.png) no-repeat right center;
}

.header ul li:last-child {
    background: none;
}

.header ul li a {
    color: #6a6a6a;
    font-size: 18px;
    font-weight: normal;
}

.header ul li a:hover {
    color: #fff;
    font-weight: bold;
}

.header ul li a.on {
    color: #fff;
    font-weight: bold;
}


/*header 结束*/


/*banner*/

.banner {}

.banner img {
    display: block;
    width: 100%;
}


/*banner 结束*/


/*case*/

.case {
    background: #f2f2f2;
    border-top: 1px solid #e9e9e9;
    padding: 60px 0;
}

.case.color {
    background: #f2f2f2;
    border-top: none;
    padding: 0 0 60px;
}

.casetitle {
    overflow: hidden;
    margin-bottom: 60px;
}

.case.color .casetitle {
    margin-bottom: 0;
    height: 100px;
    background: #fff;
}

.casetitle .search {
    float: right;
    width: 318px;
    height: 34px;
    border: 1px solid #e0e0e0;
    background: #fff;
    overflow: hidden;
    border-radius: 36px;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
}

.case.color .casetitle .search {
    margin-top: 32px;
}

.casetitle .search .blank {
    width: 260px;
    height: 34px;
    line-height: 34px;
    padding-left: 16px;
    float: left;
    color: #999;
    font-size: 14px;
    font-weight: lighter;
    border: none;
    resize: none;
}

.casetitle .search .button {
    width: 32px;
    height: 32px;
    margin-top: 1px;
    margin-right: 1px;
    background: url(../bg/cz.png) no-repeat 0 0;
    border: none;
    background-color: transparent;
    float: right;
    cursor: pointer;
}

.casetitle font {
    float: left;
    line-height: 100px;
    font-size: 16px;
    color: #000;
    font-weight: lighter;
    margin-right: 20px;
}

.casetitle ul {
    float: left;
    overflow: hidden;
    text-align: center;
}

.casetitle ul li {
    display: inline-block;
    overflow: hidden;
    width: 68px;
}

.case.color .casetitle ul li {
    float: left;
    height: 32px;
    width: 32px;
    margin-top: 34px;
    margin-right: 10px;
}

.case.color .casetitle ul li a {
    display: block;
    height: 32px;
    width: 32px;
}

.case.color .casetitle ul li a.on {
    background: url(../bg/zs.png) no-repeat 0 0;
}

.case.color .casetitle ul li.c0 {
    background: url(../bg/z0.png) no-repeat 0 0;
}

.case.color .casetitle ul li.c1 {
    background: url(../bg/z1.png) no-repeat 0 0;
}

.case.color .casetitle ul li.c2 {
    background: url(../bg/z2.png) no-repeat 0 0;
}

.case.color .casetitle ul li.c3 {
    background: url(../bg/z3.png) no-repeat 0 0;
}

.case.color .casetitle ul li.c4 {
    background: url(../bg/z4.png) no-repeat 0 0;
}

.case.color .casetitle ul li.c5 {
    background: url(../bg/z5.png) no-repeat 0 0;
}

.case.color .casetitle ul li.c6 {
    background: url(../bg/z6.png) no-repeat 0 0;
}

.case.color .casetitle ul li.c7 {
    background: url(../bg/z7.png) no-repeat 0 0;
}

.case.color .casetitle ul li.c8 {
    background: url(../bg/z8.png) no-repeat 0 0;
}



.casetitle ul li a {
    display: block;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
}

.casetitle ul li a span {
    width: 68px;
    color: #999;
    text-align: center;
    font-family: "宋体";
    font-size: 12px;
    display: block;
}

.casetitle ul li a ins {
    width: 68px;
    height: 2px;
    margin-top: 5px;
    display: block;
    position: relative;
}

.casetitle ul li a ins i {
    width: 0;
    height: 2px;
    position: absolute;
    background: #000;
    top: 0;
    left: 0;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
}

.casetitle ul li a.on,
.casetitle ul li a.hover {
    color: #000;
}

.casetitle ul li a.on ins i,
.casetitle ul li a.hover ins i {
    width: 68px;
}

.caselist {
    overflow: hidden;
}

.caselist ul {
    width: 120%;
}

.caselist li {
    overflow: hidden;
    float: left;
    width: 480px;
    margin-right: 160px;
    margin-bottom: 80px;
}

.caselist li dt {
    overflow: hidden;
    height: 340px;
}

.caselist li dl dt img {
    display: block;
    width: 100%;
}

.caselist li dl dd {
    background: #fff;
    padding: 30px;
}

.caselist li dl dd em {
    float: right;
    overflow: hidden;
    display: none;
}

.caselist li dl dd em a {
    float: left;
    width: 54px;
    height: 54px;
    margin-left: 10px;
    position: relative;
    font-size: 14px;
    line-height: 54px;
    text-align: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
}

.caselist li dl dd em a i {
    width: 54px;
    height: 54px;
    position: absolute;
    top: -3px;
    left: -3px;
    clip: rect(0px, 27px, 27px, 0);
    border-radius: 50%;
    z-index: 10;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
}

.caselist li dl dd em a.c1 {
    border: 3px solid #4c9feb;
    color: #4c9feb;
}

.caselist li dl dd em a.c1 i {
    border: 3px solid #b7d9f7;
}

.caselist li dl dd em a.c2 {
    border: 3px solid #ff503f;
    color: #ff503f;
}

.caselist li dl dd em a.c2 i {
    border: 3px solid #ffb9b2;
}

.caselist li dl dd em a.c3 {
    border: 3px solid #7ec867;
    color: #7ec867;
}

.caselist li dl dd em a.c3 i {
    border: 3px solid #cbe9c2;
}

.caselist li dl dd big {
    color: #000;
    font-size: 30px;
    font-weight: lighter;
    display: block;
    line-height: 30px;
}

.caselist li dl dd span {
    color: #6a6a6a;
    font-size: 14px;
    font-weight: lighter;
    display: block;
    margin-top: 12px;
}

.caselist li dl dd p {
    overflow: hidden;
    margin-top: 26px;
}

.caselist li dl dd p i {
    color: #999;
    font-size: 14px;
    font-weight: lighter;
    line-height: 32px;
}

.caselist li dl dd p b {
    float: right;
    width: 32px;
    height: 32px;
    background: url(../bg/j.png) no-repeat 0 0;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
}

.caselist li.on dl dd p b {
    background: url(../bg/j.png) no-repeat 0 -32px;
}


/*case 结束*/


/*colorlist*/

.colorlist {
    overflow: hidden;
    padding-top: 60px;
}

.colorlist ul {
    width: 120%;
    overflow: hidden;
}

.colorlist li {
    overflow: hidden;
    float: left;
    width: 515px;
    margin-right: 108px;
    margin-bottom: 52px;
}

.colorlist li a {
    display: block;
    width: 100%;
    overflow: hidden;
}

.colorlist li a dl {
    display: block;
    width: 100%;
}

.colorlist li a dl dt {
    display: block;
    width: 100%;
    /*height: 200px;*/
    overflow: hidden;
    position: relative;
}

.colorlist li a dl dt img {
    display: block;
    width: 100%;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
}

.colorlist li a dl dd {
    font-size: 24px;
    color: #000;
    font-weight: lighter;
    margin-top: 12px;
}

.colorlist li a:hover dl dt img {
    transform:scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
}


/*colorlist 结束*/


/*pages*/

.pages {
    text-align: center;
}

.pages a {
    display: inline-block;
    font-size: 24px;
    color: #c9c9c9;
    margin: 0 20px;
    font-weight: lighter;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
}

.pages a.current {
    color: #000;
    border-bottom: 2px solid #252525;
}

.pages a:hover {
    border-bottom: 2px solid #252525;
    color: #000;
}

.pages a.prev {
    margin-right: 60px;
}

.pages a.next {
    margin-left: 60px;
}


/*pages 结束*/


/*foot*/

.foot {
    overflow: hidden;
    padding: 40px 0;
}

.l_foot {
    float: left;
}

.l_foot p {
    font-size: 14px;
    font-weight: lighter;
    color: #000;
}

.l_foot small {
    font-size: 12px;
    color: #c8c8c8;
    font-family: "Verdana";
    display: block;
    line-height: 16px;
    margin-top: 5px;
}

.r_foot {
    float: right;
}

.r_foot em {
    display: block;
    overflow: hidden;
}

.r_foot em span {
    float: right;
    margin-left: 38px;
    line-height: 18px;
    font-size: 14px;
    color: #000;
}

.r_foot em span.c1 {
    padding-left: 22px;
    background: url(../bg/f_con01.png) no-repeat left center;
    font-weight: bold;
}

.r_foot em span.c2 {
    padding-left: 24px;
    background: url(../bg/f_con02.png) no-repeat left center;
    font-weight: lighter;
}

.r_foot p {
    overflow: hidden;
    text-align: left;
    margin-top: 10px;
}

.r_foot p a {
    margin-left: 68px;
    color: #000;
    font-weight: lighter;
    font-size: 14px;
    display: inline-block;
    border-bottom: 1px solid #252525;
}


/*foot 结束*/


/*casedetail*/

.casedetail {
    overflow: hidden;
}

.l_casedetail {
    float: left;
    width: 920px;
    padding: 80px;
    background: #fff;
}

.h_casedetail {
    margin-bottom: 50px;
}

.h_casedetail dl {
    overflow: hidden;
}

.h_casedetail dl dt {
    overflow: hidden;
    width: 222px;
    height: 396px;
    padding: 94px 45px 95px 44px;
    background: url(../bg/phone.png) no-repeat center center;
    background-size: 100% 100%;
    float: left;
    margin-top: 30px;
    margin-left: 126px;
}

.h_casedetail dl dt a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.h_casedetail dl dt img {
    display: block;
    width: 100%;
}

.h_casedetail dl dd {
    float: left;
    width: 200px;
    margin-top: 146px;
    margin-left: 120px;
}

.h_casedetail dl dd i {
    width: 65px;
    height: 65px;
    display: block;
    margin: 0 auto;
    background: url(../bg/xwx.png) no-repeat center center;
}

.h_casedetail dl dd span {
    display: block;
    text-align: center;
    font-size: 24px;
    color: #000;
    font-weight: lighter;
    margin-top: 22px;
}

.h_casedetail dl dd small {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #000;
    font-weight: lighter;
    margin-bottom: 36px;
}

.h_casedetail dl dd img {width: 100%;
    display: block;
    margin: 0 auto;
}

.m_casedetail img {
    display: block;
    width: 100%;
}

.r_casedetail {
    float: right;
    width: 600px;
    background: #fff;
}

.big_case {
    height: 425px;
    overflow: hidden;
    display: block;
}

.big_case img {
    display: block;
    width: 100%;
}

.c_case {
    overflow: hidden;
    margin-top: 26px;
}

.c_case a {
    float: left;
    width: 50%;
    text-align: center;
    line-height: 80px;
    font-size: 24px;
    color: #fff;
    font-weight: lighter;
}

.c_case a.c1 {
    background: #4c9feb;
}

.c_case a.c2 {
    background: #ff503f;
}

.casemain {
    padding: 0 34px;
}

.h_casemain {
    padding: 105px 0 18px;
    border-bottom: 1px dashed #dcdcdc;
}

.h_casemain big {
    display: block;
    overflow: hidden;
    color: #000;
    font-size: 30px;
    font-weight: lighter;
    line-height: 40px;
}

.h_casemain big i {
    color: #ff503f;
    font-size: 14px;
    font-weight: lighter;
    float: right;
    line-height: 40px;
}

.h_casemain span {
    display: block;
    color: #6a6a6a;
    font-size: 14px;
    font-weight: lighter;
}

.m_casemain {
    padding: 16px 0 0;
    border-bottom: 1px dashed #dcdcdc;
}

.m_casemain p {
    color: #000;
    font-size: 14px;
    font-weight: lighter;
}

.m_casemain span {
    overflow: hidden;
    margin-top: 18px;
    display: block;
}

.m_casemain span i {
    overflow: hidden;
    color: #6a6a6a;
    font-size: 12px;
    background: #e8e8e8;
    text-align: center;
    line-height: 24px;
    padding: 0 10px;
    float: left;
    margin: 0 10px 10px 0;
}

.m_casemain em {
    overflow: hidden;
    margin-top: 20px;
    display: block;
    padding-bottom: 50px;
}

.m_casemain em img {
    width: 100%;
    display: block;
}

.m_casemain em big {
    float: left;
    font-size: 70px;
    font-weight: lighter;
    line-height: 64px;
    letter-spacing: -2px;
}

.m_casemain em big.c1 {
    color: #50a0e8;
}

.m_casemain em big.c2 {
    color: #ff503f;
}

.m_casemain em big i {
    color: #000;
    font-size: 24px;
    display: inline-block;
    font-weight: lighter;
    vertical-align: 50px;
    margin-right: 5px;
}

.m_casemain em big small {
    color: #000;
    font-size: 18px;
    display: inline-block;
    font-weight: lighter;
    margin-left: 3px;
}

.m_casemain em font {
    color: #ddd;
    font-size: 80px;
    font-weight: lighter;
    float: left;
    margin: 5px 30px 0;
}

.m_casemain em b {
    float: right;
    font-weight: lighter;
    margin-top: 20px;
}

.m_casemain em b i {
    color: #000;
    font-size: 36px;
    font-weight: lighter;
    display: block;
    text-align: center;
}

.m_casemain em b small {
    color: #000;
    font-size: 16px;
    font-weight: lighter;
    display: block;
    text-align: center;
}

.b_casemain {
    margin: 14px 0 0;
}

.b_casemain.mt {
    margin-top: 48px;
}

.b_casemain p {
    color: #6a6a6a;
    font-weight: lighter;
    font-size: 14px;
    line-height: 24px;
}

.b_casemain big {
    color: #ff503f;
    font-weight: lighter;
    font-size: 18px;
    line-height: 24px;
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px solid #cbcbcb;
}

.b_casemain p.bp {
    margin-top: 22px;
}

.casemain ul {
    overflow: hidden;
    width: 120%;
    margin-top: 14px;
}

.casemain ul li {
    float: left;
    width: 250px;
    margin-right: 36px;
    margin-bottom: 38px;
}

.casemain ul li a {
    display: block;
}

.casemain ul li a dl {
    display: block;
}

.casemain ul li a dt {
    display: block;
    border: 5px solid #e6e6e6;
    height: 170px;
    overflow: hidden;
}

.casemain ul li a dt img {
    display: block;
    width: 100%;
}

.casemain ul li a dt img {
    display: block;
    width: 100%;
}

.casemain ul li a dd big {
    display: block;
    font-size: 30px;
    color: #000;
    font-weight: lighter;
    margin-top: 10px;
}

.casemain ul li a dd span {
    display: block;
    font-size: 14px;
    color: #6a6a6a;
    font-weight: lighter;
}

.casemain ul li a dd p {
    font-size: 14px;
    color: #999;
    font-weight: lighter;
    margin-top: 13px;
}


/*casedetail 结束*/


/*price*/

.price {
    padding-top: 40px;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 80px;
}

.service {
    overflow: hidden;
}

.service dl {
    float: left;
    width: 600px;
}

.service dl dt {
    width: 600px;
    height: 200px;
    display: block;
    margin-bottom: 40px;
    text-align: center;
}

.service dl dt big {
    display: inline-block;
    color: #fff;
    font-size: 100px;
    font-weight: lighter;
    line-height: 200px;
}

.service dl dt i {
    display: inline-block;
    color: #fff;
    font-size: 24px;
    font-weight: lighter;
    vertical-align: 50px;
}

.service dl dt i {
    display: inline-block;
    color: #fff;
    font-size: 24px;
    font-weight: lighter;
    vertical-align: 50px;
    margin-right: 6px;
}

.service dl dt span {
    display: inline-block;
    width: 187px;
}

.service dl dt span b {
    display: inline-block;
    color: #fff;
    font-size: 36px;
    font-weight: lighter;
    text-align: left;
}

.service dl dt span small {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    text-align: left;
    text-indent: -15px;
}

.service dl.m1 dt {
    background: #4c9feb;
}

.service dl.m2 dt {
    background: #ff503f;
}

.service dl dd {
    width: 540px;
    padding-left: 59px;
    text-align: left;
}

.service dl dd.c1 {
    height: 180px;
}

.service dl dd.c2 {
    height: 330px;
}

.service dl.m1 dd.c1 {
    border-bottom: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
}

.service dl.m1 dd.c2 {
    border-right: 1px solid #e9e9e9;
}

.service dl.m2 dd.c1 {
    border-bottom: 1px solid #e9e9e9;
}

.service dl dd.c1 big {
    font-size: 60px;
    font-weight: lighter;
    display: block;
    padding-top: 3px;
}

.service dl.m1 dd.c1 big {
    color: #4c9feb;
}

.service dl.m1 dd.c2 big {
    color: #ff503f;
}

.service dl dd.c1 big i {
    font-size: 19px;
    font-weight: lighter;
    display: inline-block;
    vertical-align: 30px;
    margin-left: 10px;
}

.service dl dd.c1 span {
    display: block;
    color: #000;
    font-size: 30px;
    font-weight: lighter;
    margin-top: -14px;
}

.service dl dd.c1 small {
    display: block;
    color: #9c9c9c;
    font-size: 14px;
    font-weight: lighter;
    margin-top: 10px;
}

.service dl dd.c2 span {
    display: block;
    color: #000;
    font-size: 24px;
    font-weight: lighter;
    padding-top: 22px;
    margin-bottom: 6px;
}

.service dl dd.c2 p {
    display: block;
    color: #000;
    font-size: 16px;
    font-weight: lighter;
    line-height: 30px;
}

.service dl dd.c2 p i {
    color: #000;
}

.service dl dd.c2 small {
    display: block;
    color: #000;
    font-size: 14px;
    font-weight: lighter;
    line-height: 24px;
    padding-left: 18px;
}

.ali {
    height: 92px;
    background: #7ec867;
    text-align: center;
    margin: 40px 0 0;
    padding: 61px 0;
}

.ali span {
    display: inline-block;
    padding: 0 120px;
    border-right: 1px solid #fff;
    text-align: left;
}

.ali span:last-child {
    border-right: none;
}

.ali span big {
    display: block;
    color: #fff;
    font-size: 60px;
    font-weight: lighter;
    line-height: 60px;
}

.ali span small {
    display: block;
    color: #fff;
    font-size: 20px;
    font-weight: lighter;
    margin-top: 3px;
}

.caseprice {
    margin-top: 52px;
}

.caseprice h3 {
    color: #000000;
    font-size: 32px;
    font-weight: normal;
    text-align: left;
}

.table {
    overflow: hidden;
    border-top: 1px solid #fe763a;
    margin-top: 26px;
}

.table dl {
    float: left;
}

.table dl.c1 {
    float: left;
    width: 278px;
}

.table dl.c2 {
    float: left;
    width: 708px;
}

.table dl.c3 {
    float: left;
    width: 214px;
}

.table dl dt {
    padding-left: 60px;
    height: 78px;
    line-height: 58px;
    font-size: 18px;
    font-weight: lighter;
}

.table dl dt i {
    font-size: 12px;
    font-family: "宋体";
}

.table dl.c1 dt {
    color: #fff;
    background: #ff503f;
}

.table dl.c2 dt {
    color: #000;
    background: #fff;
}

.table dl.c3 dt {
    color: #fff;
    background: #242424;
}

.table dl dd {
    padding-left: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 14px;
}

.table dl.c1 dd {
    color: #fff;
}

.table dl.c2 dd {
    color: #000;
}

.table dl.c3 dd {
    color: #fff;
}

.table dl.c1 dd:nth-child(2n) {
    background: #f04637;
}

.table dl.c1 dd:nth-child(2n+1) {
    background: #ff503f;
}

.table dl.c2 dd:nth-child(2n) {
    background: #f2f2f2;
}

.table dl.c2 dd:nth-child(2n+1) {
    background: #fff;
}

.table dl.c3 dd:nth-child(2n) {
    background: #323232;
}

.table dl.c3 dd:nth-child(2n+1) {
    background: #242424;
}

.caseprice p {
    width: 730px;
    height: 70px;
    background: url(../bg/cot.png?2) no-repeat center center;
    margin: 60px auto 0;
}

.caseprice p a {
    width: 190px;
    height: 70px;
    float: right;
}


/*price 结束*/


/*try*/

.try {
    height: 505px;
}

.l_try {
    float: left;
    width: 600px;
    height: 505px;
    position: relative;
}

.l_try em {
    display: block;
    width: 100%;
    height: 505px;
    overflow: hidden;
}

.l_try em img {
    display: block;
    width: 100%;
}

.l_try a {
    display: block;
    height: 80px;
    background: #ff503f;
    text-align: center;
    line-height: 80px;
    color: #fff;
    font-weight: lighter;
    font-size: 24px;
}

.l_try ins {
    position: absolute;
    width: 90px;
    height: 151px;
    background: url(../bg/sj.png) no-repeat center center;
    top: 28px;
    left: -11px;
}

.l_try ins i {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    display: block;
    padding: 35px 0 0 16px;
    transform: rotate(28deg);
    -ms-transform: rotate(28deg);
    /* IE 9 */
    -moz-transform: rotate(28deg);
    /* Firefox */
    -webkit-transform: rotate(28deg);
    /* Safari 和 Chrome */
    -o-transform: rotate(28deg);
    /* Opera */
}

.r_try {float: left; width: 540px; height: 425px; background: #fff; padding-left: 60px;}

.r_try span {
    display: block;
    color: #ff503f;
    font-size: 30px;
    font-weight: lighter;
    padding-top: 60px;
    margin-bottom: 16px;
}

.r_try span i {
    color: #000;
    font-size: 14px;
    font-weight: lighter;
}

.r_try em {
    display: block;
    width: 478px;
    height: 58px;
    border: 1px solid #dcdcdc;
    margin: 0 0 30px 0;
}

.r_try em input {
    padding-left: 24px;
    font-size: 14px;
    color: #999;
    font-weight: lighter;
    border: none;
    padding-top: 20px;
}

.r_try em input.get {
    width: 180px;
    height: 56px;
    float: right;
    margin: 1px 1px 0 0;
    background: #ddd;
    line-height: 56px;
    text-align: center;
    color: #000;
    font-size: 14px;
    font-weight: lighter;
    padding: 0;
}

.r_try a.submit {
    margin: 0;
    display: block;
    width: 480px;
    height: 60px;
    background: #242424;
    line-height: 60px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-weight: lighter;
    border: none;
    cursor: pointer;
}

.r_try p {
    color: #666;
    font-size: 16px;
    line-height: 24px;
    width: 480px;
    font-weight: lighter;
    margin-top: 24px;
}

.r_try p i {
    color: #ff503f;
}


/*try 结束*/


/*order*/

.order {}

.order h2 {
    font-size: 24px;
    color: #000;
    font-weight: lighter;
    text-align: center;
    margin-bottom: 36px;
}

.order dl {
    overflow: hidden;
    width: 1080px;
    margin: 0 auto 30px;
}

.order dl span {
    padding: 0 30px;
    position: relative;
    height: 60px;
    width: 480px;
    float: left;
    overflow: hidden;
}

.order dl span i {
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 60px;
    color: #ff503f;
    font-family: "宋体";
    line-height: 60px;
}

.order dl span input {
    width: 454px;
    height: 58px;
    line-height: 58px;
    padding-left: 24px;
    border: 1px solid #dcdcdc;
    outline: none;
    font-size: 14px;
    font-weight: lighter;
    color: #999;
}

.order dl span ins {
    width: 28px;
    height: 28px;
    border: 1px solid #dcdcdc;
    background-color: #fff;
    float: left;
    margin-top: 15px;
    cursor: pointer;
}

.order dl span ins.on {
    background-image: url(../bg/gou.png);
}

.order dl span small {
    float: left;
    font-size: 14px;
    color: #000;
    line-height: 60px;
    font-weight: lighter;
    margin-left: 10px;
}

.order dl span a {
    float: left;
    font-size: 14px;
    color: #ff503f;
    line-height: 60px;
    font-weight: lighter;
}

.order dl textarea {
    width: 972px;
    height: 112px;
    margin: 0 auto;
    border: 1px solid #dcdcdc;
    display: block;
    resize: none;
    font-size: 14px;
    font-weight: lighter;
    color: #999;
    padding: 24px;
    line-height: 24px;
}

.order dl input.submit {
    width: 1020px;
    height: 60px;
    background: #242424;
    line-height: 60px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-weight: lighter;
    border: none;
    display: block;
    margin: 0 auto;
    cursor: pointer;
}


/*order 结束*/

/*library*/

.library{
    margin: 0 auto;
    width: 1200px;
    padding-top: 60px;
    position: relative;
}

.library a.prev{
    width: 21px;
    height: 37px;
    left: 0;
    top: 220px;
    position: absolute;
    background: url(../bg/llrr.png) no-repeat 0 0;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
}

.library a.next{
    width: 21px;
    height: 37px;
    right: 0;
    top: 220px;
    position: absolute;
    background: url(../bg/llrr.png) no-repeat -21px 0;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
}

.library a.prev:hover{
    background: url(../bg/llrr.png) no-repeat 0 -37px;
}

.library a.next:hover{
    background: url(../bg/llrr.png) no-repeat -21px -37px;
}

.lib{
    width: 800px;
    margin: 0 auto;
}

.lib img{
    display:block;
	width:100%;
}

.lib em{
    display: block;
    width: 100%;
    overflow: hidden;
    margin-top: 32px;
    border-bottom: 1px solid #c6c6c6;
    padding-bottom: 48px;
}

.lib em tt{
    float: right;
    margin-top: 7px;
}

.lib em tt span{
    display: block;
    font-family: "宋体";
    font-size: 12px;
    color: #999;
}

.lib em tt span i{
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 6px;
    vertical-align: -3px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.lib em tt span i.c1{
    background: #f15246;
}

.lib em tt span i.c2{
    background: #ffa626;
}

.lib em tt span i.c3{
    background: #2cbf51;
}

.lib em tt span i.c4{
    background: #2cbf51;
}

.lib em tt span i.c5{
    background: #803cd9;
}

.lib em tt span i.c6{
    background: #fff;
}

.lib em tt span i.c7{
    background: #000;
}

.lib em tt span i.c8{
    background: #7b4611;
}

.lib em tt font{
    display: block;
    font-size: 14px;
    color: #999;
    font-weight: lighter;
    text-align: right;
    margin-top: 20px;
}

.lib em tt font i{
    color: #242424;
    margin-right: 3px;
}

.lib em big{
    color: #242424;
    display: block;
    font-size: 24px;
    font-weight: bold;
}

.lib em p{
    color: #242424;
    display: block;
    font-size: 14px;
    font-weight: lighter;
    margin-top: 7px;
}


.intro{
    width: 800px;
    margin: 42px auto 0;
}

.intro h2{
    font-size: 24px;
    color: #242424;
    font-weight: normal;
    overflow: hidden;
    margin-bottom: 35px;
}

.intro h2 a{
    font-size: 14px;
    color: #999;
    float: right;
    font-family: "宋体";
    line-height: 33px;
}

.intro ul{
    overflow: hidden;
}

.intro ul li{
    width: 380px;
    margin-right: 40px;
    float: left;
    margin-bottom: 28px;
}

.intro ul li:nth-child(2n){
    margin-right: 0;
}

.intro ul li a{
    display: block;
    width: 100%;
    overflow: hidden;
}

.intro ul li a dl dt{
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.intro ul li a dl dt img{
    display: block;
    width: 100%;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
}

.intro ul li a dl dd {
    font-size: 24px;
    color: #000;
    font-weight: lighter;
    margin-top: 12px;
}

.intro ul li a:hover dl dt img{
    transform:scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
}

/*library 结束*/

/*底部QQ客服*/
.footer_qq { width:96px; height:38px; position:fixed; right:0px; bottom:80px; z-index:1000;}


/*=========================自适应分辨率=============================*/

@media screen and (max-width:1760px) {
    .main {
        margin: 0 auto;
        width: 1600px;
    }
    .caselist li {
        width: 436px;
        margin-right: 146px;
        margin-bottom: 72px;
    }
    .l_casedetail {
        width: 836px;
        padding: 72px;
    }
    .r_casedetail {
        width: 545px;
    }
    .h_casedetail dl dt {
        margin-left: 114px;
    }
    .casemain ul li {
        width: 227px;
        margin-right: 23px;
    }
    .caselist li dt {
        height: 309px;
    }
    .casemain ul li a dt {
        height: 154px;
    }
    .h_casemain {
        padding-top: 50px;
    }
    .colorlist li {
        width: 412px;
        margin-right: 182px;
    }
    .colorlist li a dl dt {
        height: 184px;
    }
}

@media screen and (max-width:1600px) {
    .main {
        margin: 0 auto;
        width: 1440px;
    }
    .caselist li {
        margin-right: 66px;
    }
    .l_casedetail {
        width: 752px;
        padding: 65px;
    }
    .r_casedetail {
        width: 490px;
    }
    .h_casedetail dl dt {
        margin-left: 103px;
    }
    .h_casedetail dl dd {
        margin-left: 50px;
    }
    /*.m_casemain em big {
        font-size:55px;
    }
    .m_casemain em b {
		margin-top:24px;
    }
	.m_casemain em font{
		margin:20px 15px 0;
	}*/
    .casemain ul li {
        width: 204px;
        margin-right: 14px;
    }
    .caselist li dt {
        height: 309px;
    }
    .casemain ul li a dt {
        height: 137px;
    }
    .b_casemain.mt {
        margin-top: 40px;
    }
    .m_casemain em {
        margin-top: 30px;
    }
    .colorlist li {
        margin-right: 102px;
    }
}

@media screen and (max-width:1440px) {
    .main {
        margin: 0 auto;
        width: 1200px;
    }
    .caselist li {
        overflow: hidden;
        float: left;
        width: 480px;
        margin-right: 60px;
        margin-bottom: 80px;
        margin-left: 60px;
    }
    .l_casedetail {
        width: 627px;
        padding: 0;
    }
    .h_casedetail dl dt {
        margin-left: 20px;
    }
    .h_casedetail dl dd {
        margin-left: 50px;
    }
    .caselist li dt {
        height: 340px;
    }
    .m_casemain em {
        margin-top: 30px;
        padding-bottom: 25px;
    }
    /*.m_casemain em big{
		line-height:30px;
	}
	.m_casemain em b{
		margin-top:6px;
	}*/
    .b_casemain.mt {
        margin-top: 34px;
    }
    .h_casemain {
        padding-top: 36px;
    }
    .m_casemain em font {
        margin: 0 15px;
    }
    .colorlist li {
        width: 309px;
        margin-right: 136px;
        margin-bottom: 40px;
    }
    .colorlist li a dl dt {
        height: 138px;
    }
    .colorlist li a dl dd{
        font-size: 18px;
        margin-top: 10px;
    }
    .header ul{
        margin-right: 100px;
    }
}
