* {margin:0; padding:0;}
body,html {width:100%; height:100%; background:#fff; font-family:"微软雅黑"; color:#333;}
a {color:#666; font-size:14px; text-decoration:none;}
a:hover {color:#1F80CD; font-size:14px; text-decoration:none;}
li,ol,ul {list-style:none;}
input,textarea {font-family:"微软雅黑"; font-size:16px;}
b,em,i,strong {font-style:normal; font-weight:normal;}
.main {width:1400px; margin:auto; clear:both;}
.fl {float:left;}
.fr {float:right;}
.tac{text-align: center;}
input,select,textarea {outline:none; border:none;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color:#9c9c9c; font-size:14px;}
input:-moz-placeholder {color:#9c9c9c; font-size:14px;}
input::-moz-placeholder {color:#9c9c9c; font-size:14px;}
input:-ms-input-placeholder {color:#9c9c9c; font-size:14px;}
textarea {resize:none; color:#9c9c9c; font-size:14px;}
a {text-decoration:none; color:#333;}
b,em,h1,h2,h3,h4,h5,i,strong {font-style:normal; font-weight:normal;}

.head {width:100%; float:left; font-size:14px; color:#666666; height:40px; line-height:40px; background:#f3f7fb}
.head .fr li {float:left; position:relative; padding:0 15px; border-left:1px solid #e3e7eb;}
.head .fr li img {vertical-align:middle;}
.header {height:135px; width:100%; float:left;}
.header .fl {padding-top:25px;}
.header .fr {padding-top:40px;}

.nav {width:100%; height:64px; line-height:64px; float:left; background-color:#1F80CD;}
.nav ul li {float:left;position: relative;}
.nav ul li a {width:200px; height:64px; line-height:64px; display:block; text-align:center; color:#fff; font-size:18px;}
.nav ul li.active>a,.nav ul li:hover>a {background:#0066ae;}
.nav ul li:hover dl {display:block;}
.nav ul li dl {width:200px; position:absolute; display:none; z-index:9; left:0; top: 64px; background:#0066ae; }
.nav ul li dl dd {height:40px; line-height:40px; width:100%;}
.nav ul li dl dd a {height:40px; line-height:40px; width:100%;display:inline-block; color:#fff; font-size:14px; border:none;}
.nav ul li dl dd a:hover {background:#1F80CD;}

.banner { position: relative; width: 100%; overflow: hidden} 
.banner .tempWrap{ margin: 0 auto;}
.banner .bd li{text-align: center; position: relative; width: 100%;height: 700px;overflow: hidden;}
.banner .bd li .img{ position: absolute; height: 700px;left: 50%; width: 1920px; margin-left: -960px; text-align: center;}
.banner .bd li .img img{width: 1920px; height: 700px; display: block;}
.banner .hd{ position: absolute; bottom:15px; z-index: 999; text-align: center; left: 0; right: 0;}
.banner .hd li{ background: #fff; display: inline-block; opacity: 1; width: 14px; height: 14px; border-radius: 14px; margin:0px 3px; cursor: pointer; } 
.banner .hd li.on { opacity: 1; background: #1f81c9; height: 14px; } 

.footer1 {background:#ffffff; width:100%;line-height: 90px;}
.footer1 span{ color: #1f81c9; font-size: 14px;}
.footer1 a{ color: #666666; font-size: 14px; margin: 0px 10px;}
.footer1 a:hover{ color: #1f81c9; text-decoration: underline;}

.footer2 {background:#313131; width:100%;height:385px; border-bottom: 1px solid #3d3d3d;}
.footer2 ul { padding-top: 50px;}
.footer2 ul li {float:left; width:235px}
.footer2 ul li.w1{width: 335px;}
.footer2 ul li h5 {color:#fff; font-size:20px; margin-bottom:15px;}
.footer2 ul li p a {color:#a9a9a9; font-size:14px; line-height:32px;}
.footer2 ul li p a:hover {text-decoration:underline; color:#fff;}
.footer2 ul li.w1 p{width:115px; float: left;}

.footer3 {width:100%; height:92px;background:#313131;}
.footer3 .main{position: relative;height:92px;}
.footer3 .footer_ab{ position: absolute; z-index: 2; right: 0px; bottom: 0px; width: 375px; height: 556px; background: url(../image/bg6.png) no-repeat;}
.footer3 .footer_ab p{ color: #ffffff; font-size: 14px; line-height: 32px; padding: 160px 0px 30px 75px;}
.footer3 .footer_ab .tac{ color: #ffffff; font-size: 14px; line-height: 40px;}
.footer3 .fl{ color: #ffffff; font-size: 14px; line-height: 92px;}
.footer3 .fl a{ color: #ffffff; font-size: 14px; line-height: 92px;}
.footer3 .fr{ margin-right: 450px;}
.footer3 .fr a{ color: #ffffff; font-size: 14px; line-height: 92px;}
.footer3 .fr a:hover{ text-decoration: underline;}

.index1{ width: 100%; height:1105px; background: #f6f6f6; overflow: hidden;}
.index1 .tit{ width: 100%; height: 145px; margin-top: 85px; background: url(../image/ico_t1.png) center top no-repeat; text-indent: -9999px;}
.index1 .index1_con ul{ overflow:hidden; zoom:1; margin-bottom:10px; margin-right: -20px;}
.index1 .index1_con ul li{ float: left;  margin-right: 19px;}
.index1 .index1_con ul li div{display: block;background: #fff; padding: 10px;float: left; }
.index1 .index1_con ul li div img{float: left;}
.index1 .index1_con ul li p{text-align: center; line-height: 45px;}
.index1 .index1_con ul li p a{ color: #333333; font-size: 18px; }
.index1 .index1_con ul li p a:hover{ color: #0669b6;}
.index1 .index1_con ul li:hover div {border: 1px solid #1f81c9;padding: 9px;}
.index1 .index1_con ul li:hover p { background: #1f81c9; color: #fff; }
.index1 .index1_con ul li:hover p a { color: #fff;}

.index2{ width: 100%; height:1105px; background: #ffffff; overflow: hidden;}
.index2 .tit{ width: 100%; height: 80px; margin-top: 80px; background: url(../image/ico_t1x.png) center top no-repeat; text-indent: -9999px;}
.index2 .index2_con .hd ul{ height: 60px; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; text-align: center; margin-bottom: 40px;}
.index2 .index2_con .hd ul li{ display: inline-block; color: #333333; font-size: 18px; line-height: 60px; background: url(../image/ico4.png) left center no-repeat; padding-left: 20px; margin-right: 50px; cursor:pointer;}
.index2 .index2_con .hd ul li.on{ color: #1f81c9; font-weight:bold;}
.index1 .index1_con .hd{ overflow:hidden; zoom:1; margin-bottom:10px; margin-right: -20px;}
.index1 .index1_con .hd ul li.on{ color: #1f81c9;}
.index2 .index2_con .bd ul li{ float: left;  margin-right: 19px;}
.index2 .index2_con .bd ul li:nth-child(3n){ margin-right: 0;}
.index2 .index2_con .bd ul li div{display: block;background: #fff; padding: 10px;float: left; }
.index2 .index2_con .bd ul li div img{float: left;}
.index2 .index2_con .bd ul li p{ text-align: center; line-height: 45px;}
.index2 .index2_con .bd ul li p a{ color: #333333; font-size: 18px; }
.index2 .index2_con .bd ul li p a:hover{ color: #0669b6;}
.index2 .index2_con .bd ul li:hover div {border: 1px solid #1f81c9;padding: 9px;}
.index2 .index2_con .bd ul li:hover p { background: #1f81c9; color: #fff; }
.index2 .index2_con .bd ul li:hover p a { color: #fff;}

.index3{ width: 100%; height:auto; background: #f1f1f1 url(../image/bg1.jpg) center bottom repeat-y; overflow: hidden;}
.index3 .tit{ width: 100%; height: 284px; background: url(../image/ico_t2.png) center no-repeat; text-indent: -9999px;}
.index3 .main{ padding-top: 100px;}
.index3 .main .index31,.index3 .main .index32,.index3 .main .index33,.index3 .main .index34{ margin-bottom: 80px; overflow: hidden;}
.index3 .main .left{float: left;}
.index3 .main .right{float: right;}
.index3 .main .t{ margin-bottom: 40px;}
.index3 .main ul li{ color: #666666; font-size: 16px; line-height: 36px; background: url(../image/ico_li.png) left 12px no-repeat; padding-left: 25px;}
.index3 .main .index31 .left{ width: 760px;}
.index3 .main .index32 .right{ width: 710px;}
.index3 .main .index33 .left{ width: 680px;}
.index3 .main .index34 .right{ width: 710px;}

.index4{ width: 100%; height: 735px; background: url(../image/bg2.jpg) center no-repeat; overflow: hidden;}
.index4 .tit{ width: 100%; height: 170px; margin-top: 85px; background: url(../image/ico_t3.png) center top no-repeat; text-indent: -9999px;}
.index4 .index4_con li{ float: left; margin-right: 18px; background-color: #fff; padding: 10px; overflow: hidden;}
.index4 .index4_con li .title{ text-align: center; padding: 15px 0px;}
.index4 .index4_con li .title a{color: #333333; font-size: 20px}
.index4 .index4_con li .title a:hover{color: #0669b6}

.index5{ width: 100%; height:600px; background: #fff url(../image/bg3.jpg) center top no-repeat; overflow: hidden;}
.index5 .tit{ width: 100%; height: 180px; margin-top: 90px; background: url(../image/ico_t4.png) center top no-repeat; text-indent: -9999px;}
.index5 ul{ height: auto; margin: 0px -21px; overflow: hidden; margin-top: 10px; position: relative;}
.index5 ul::after{ position: absolute; content: ''; left: 50px; right: 50px; border-bottom: 1px dashed #aaa; top: 110px;}
.index5 ul li{ float: left; width: 240px; text-align: center;}
.index5 ul li .num{ width: 80px; height: 80px; background: #1f81c9; font-size: 35px; font-weight: bold; color: #fff; text-align: center; line-height: 80px; border-radius: 40px; font-family: "Bahnschrift";display: inline-block; position: relative;}
.index5 ul li a:hover .num{ background: #e36825;}
.index5 ul li .num::after{position: absolute; content: ''; width: 17px; height: 17px; background: url(../image/ico1.png) no-repeat; top: 102px; z-index: 2; left: 32px;}
.index5 ul li a:hover .num::after{ background: url(../image/ico2.png) no-repeat;}
.index5 ul li .num::before{position: absolute; content: ''; width: 25px; height: 31px; background: url(../image/ico3.png) no-repeat; top: 95px; z-index: 2; left: 155px;}
.index5 ul li:last-child .num::before{display: none ;}
.index5 ul li h2{ color: #333333; font-size: 22px; padding-top: 80px;}
.index5 ul li a:hover h2{color: #e36825;}

.index6{ width: 100%; height: auto; overflow: hidden; background: #f7f7f7 url(../image/bg4.jpg) center border-box no-repeat; padding: 60px 0px;}
.index6 .index61{ height: 543px; overflow: hidden; margin-bottom: 50px;}
.index6 .index61 .left{ float: left; width: 680px;}
.index6 .index61 .left .tit{ width: 100%; height: 160px; background: url(../image/ico_t5.png) left center no-repeat; text-indent: -9999px;}
.index6 .index61 .left h5{ color: #333333; font-size: 22px; font-weight: bold;}
.index6 .index61 .left .text{ color: #666666; font-size: 14px; line-height: 34px; margin: 20px 0px 60px;}
.index6 .index61 .left a{display: block; width: 280px; height: 65px; background: #1f81c9; text-align: center; line-height: 65px; color: #fff;font-size: 16px;}
.index6 .index61 .left a:hover{background: #e36825;}
.index6 .index61 .right{ float: right; width: 678px;}
.index6 .index62 .tit{ width: 100%; height: 60px; margin-top: 50px; background: url(../image/ico_t6.png) center top no-repeat; text-indent: -9999px;}
.index6 .index62 .index621{ width: 1454px; height: 376px; background: url(../image/bg5.png) no-repeat; margin-left: -24px; position: relative;}
.index6 .index62 .index621 .hd a{ position: absolute;display: block; width: 28px; height: 28px; background: url(../image/ico_left.png) center no-repeat; left: 35px; top: 50%; margin-top: -14px; cursor: pointer;}
.index6 .index62 .index621 .hd a.next{left: auto; right: 35px;  background: url(../image/ico_right.png) center no-repeat;}
.index6 .index62 .index621 .bd{ padding: 55px 0px 0px 75px;}
.index6 .index62 .index621 .bd li{ float: left; margin-right: 16px;}
.index6 .index62 .index621 .bd li .title{ text-align: center; color: #333333; font-size: 18px;}

.index7{ width: 100%; height: auto; overflow: hidden; background: #ffffff; padding: 80px 0px;}
.index7 .tit{ text-indent: -9999px; background: url(../image/ico_t7.png) center top no-repeat; height: 150px;}
.index7 .index7_con{ height: 540px; overflow: hidden;}
.index7 .index7_con .left{ width: 672px; height: 540px; position: relative; float: left;}
.index7 .index7_con .left li{position: relative;}
.index7 .index7_con .left li p{ position: absolute; bottom: 0px; left: 0px; right: 0px; height: 95px; background: rgba(0, 0, 0, .5); line-height: 95px; color: #fff;}
.index7 .index7_con .left li p a{ padding-left: 30px; font-size: 22px; color: #fff;}
.index7 .index7_con .left li p span{ padding-right: 20px; font-size: 16px; float: right;}
.index7 .index7_con .right{ float: right; width:680px;}
.index7 .index7_con .right .news_li{margin-bottom: 20px;}
.index7 .index7_con .right .news_li{ width: 100%; height: 90px; overflow: hidden; border-bottom: 1px solid #e2e2e2; margin-bottom: 28px; padding-bottom: 28px;}
.index7 .index7_con .right .news_li:last-child{border-bottom: 0px none;}
.index7 .index7_con .right .news_li .time{ float: left; height: 90px; text-align: center; width: 90px;margin-right: 25px;}
.index7 .index7_con .right .news_li .time b{ color: #0669b6; font-size: 52px; font-family:Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif}
.index7 .index7_con .right .news_li .time p{ color: #666666; font-size: 16px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.index7 .index7_con .right .news_li .text{ color: #666666; font-size: 14px; line-height: 24px;}
.index7 .index7_con .right .news_li .text h5{ padding-bottom: 10px;}
.index7 .index7_con .right .news_li .text h5 a{  color: #333333; font-size: 22px; font-weight: bold;}
.index7 .index7_con .right .news_li .text h5 a:hover{ color: #0669b6;}

.banner_img {width:100%; height:350px; margin:auto; overflow:hidden; overflow:hidden;}
.banner_img p {width:100%; height:350px; margin:auto; overflow:hidden; overflow:hidden; position:relative; top:0;}
.banner_img p img {position:absolute; left:50%; margin-left:-960px;}

.content {width:100%; float:left; padding:35px 0;}
.nav_page {width:260px; float:left; padding-bottom:50px;}
.nav_page h1 {width:100%; background:#1F80CD; height:90px; line-height:90px;}
.nav_page h1 p {float:left; width:100%;}
.nav_page h1 p img,.nav_page h1 p span {float:left; display:inline-block; font-size:28px; color:#fff; font-weight:normal;}
.nav_page h1 p img {padding:32px 10px 0 20px;}
.nav_page ol {margin-bottom:10px; width:calc(100% - 2px); float:left; border:1px solid #e5e5e5;}
.nav_page ol li {line-height:50px; background:#f3f3f3; color:#f3f3f3; margin-top:3px;}
.nav_page ol>li>a {width:100%; color:#000; display:inline-block; position:relative; text-indent:20px; background:url(../image/page_list_icon.png) no-repeat 270px center; transition:all .3s ease;}
.nav_page ol li ul {display:none;}
.nav_page ol li ul li {width:100%; height:40px; line-height:40px; text-indent:20px; background:#fff; color:#333;}
.nav_page ol li ul li.show a {color:#1F80CD;}
.nav_page ol li.hover ul {display:block;}
.nav_page>ol>li.hover>a,.nav_page>ol>li>a:hover {color:#fff; background:#1F80CD url(../image/page_list_icon.png) no-repeat 220px center;}
.nav_page_l {width:100%; height:100px; background:#0759a5; float:left; background:linear-gradient(to bottom,  #1F80CD 50%,#fff 50%,#fff 100%); height:210px; border:1px solid #ddd;}
.nav_page_l>p {margin:25px 0 0 20px; float:left;}

.about_l_b {width:100%; float:left; margin-top:20px; margin-left:20px;}
.about_l_b img {float:left; margin-right:10px;}
.about_l_b p {width:calc(100% - 80px); float:left;}
.about_l_b p i,.about_l_b p span {width:100%; float:left;}
.about_l_b p i {color:#1F80CD;}
.about_l_b p span {font-size:18px; margin-top:5px; color:#f48335;}

.content_r {width:1105px; float:right;}
.page_tit {width:calc(100% - 20px); padding-right:20px; float:left; background:#f4f4f4; height:50px; line-height:50px; font-size:18px; font-weight:normal; color:#fff; text-indent:20px;}
.page_tit a,.page_tit span {color:#333; padding:0 2px;}
.page_tit a:hover {color:#1F80CD;}
.about_con {width:100%; float:left;}
.about_con div {font-size:14px; color:#666; line-height:30px; width:100%; float:left;}
.page_tit .fl {background:#1F80CD; padding-right:10px; position:relative;}
.page_tit .fl:after {content:""; right:-50px; top:0; width:0; position:absolute; height:0; border-top:50px solid #1F80CD; border-right:50px solid transparent;}


.anli {float:left; min-width:1105px;}
.anli ul {float:left; width:100%; padding-top:15px;}
.anli ul li {float:left; width:265px; text-align:center; margin-right:14px; margin-bottom:20px; position:relative;}
.anli ul li img {width:259px; background:#fff; border:1px solid #d9d9d9; padding:2px;}
.anli ul li a b {line-height:38px; display:inline-block; color:#333; font-size:14px; width:100%;}
.anli ul li:nth-child(4n) {margin-right:0;}
.anli ul li:hover a {color:#1F80CD; display:inline-block;}
.anli ul li:hover a b {color:#1F80CD;}
.anli ul li:hover img {border:1px solid #1F80CD;}


.anli_img {float:left; min-width:1105px;}
.anli_img ul {float:left; width:100%; padding-top:15px;}
.anli_img ul li {float:left; width:265px; text-align:center; margin-right:15px; margin-bottom:20px; position:relative;}
.anli_img ul li img {width:259px; background:#fff; border:1px solid #d9d9d9; padding:2px; }
.anli_img ul li a b {line-height:38px; display:inline-block; color:#333; font-size:14px; width:100%;}
.anli_img ul li.hover a {color:#1F80CD; display:inline-block;}
.anli_img ul li.hover a b {color:#1F80CD;}
.anli_img {width:1105px; height:350px;/* overflow: hidden; */
}
.anli_scroll {width:1105px; height:350px; position:relative; left:0; float:left;}
.anli_scroll ul {width:10000px; height:270px;}


.honor {float:left; min-width:1105px;}
.honor ul {float:left; width:100%; padding-top:15px;}
.honor ul li {float:left; width:265px; text-align:center; margin-right:14px; margin-bottom:20px; position:relative;}
.honor ul li img {width:259px; background:#fff; border:1px solid #d9d9d9; padding:2px; height:350px;}
.honor ul li a b {line-height:38px; display:inline-block; color:#333; font-size:14px; width:100%;}
.honor ul li:nth-child(4n) {margin-right:0;}
.honor ul li:hover a {color:#1F80CD; display:inline-block;}
.honor ul li:hover a b {color:#1F80CD;}
.honor ul li:hover img {border:1px solid #1F80CD;}


.partner {float:left; min-width:1105px;}
.partner ul {float:left; width:100%; padding-top:15px;}
.partner ul li {float:left; width:265px; text-align:center; margin-right:14px; margin-bottom:20px; position:relative;}
.partner ul li img {width:259px; background:#fff; border:1px solid #d9d9d9; padding:2px; height:120px;}
.partner ul li a b {line-height:38px; display:inline-block; color:#333; font-size:14px; width:100%;}
.partner ul li:nth-child(4n) {margin-right:0;}
.partner ul li:hover a {color:#1F80CD; display:inline-block;}
.partner ul li:hover a b {color:#1F80CD;}
.partner ul li:hover img {border:1px solid #1F80CD;}


.product {float:left; min-width:1105px;}
.product ul {float:left; width:100%; padding-top:15px;}
.product ul li {float:left; width:265px; text-align:center; margin-right:14px; margin-bottom:20px; position:relative;}
.product ul li img {width:259px; background:#fff; border:1px solid #d9d9d9; padding:2px; height:195px;}
.product ul li a b {line-height:38px; display:inline-block; color:#333; font-size:14px; width:100%;}
.product ul li:nth-child(4n) {margin-right:0;}
.product ul li:hover a {color:#1F80CD; display:inline-block;}
.product ul li:hover a b {color:#1F80CD;}
.product ul li:hover img {border:1px solid #1F80CD;}

/* #container {margin:0 auto; width:905px;} */
#gallery-overlay {background-color:#000;}
#gallery-container {font:16px/22px verdana,arial,sans-serif;}
#gallery {color:#999; display:none; height:200px; margin:0 auto; position:relative; width:300px; box-shadow:0 0 64px #000;-moz-box-shadow:0 0 64px #000;-webkit-box-shadow:0 0 64px #000;}
#gallery-image-container {display:none; height:100%;}
#gallery-loading {padding:8px;}
#gallery-controls {display:none; height:100%; left:0; position:absolute; top:0; width:100%;}
#gallery-controls div {float:left; height:100%; width:50%;}
#gallery-controls a {background:#fff; color:#000; font-size:12px; outline-style:none; position:absolute; text-decoration:none; top:40px;}
#gallery-previous-link {left:0; padding:6px 10px 6px 6px; border-radius:0 6px 6px 0;-moz-border-radius-bottom-right:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;}
#gallery-next-link {padding:6px 6px 6px 10px; right:0; border-radius:6px 0 0 6px;-moz-border-radius-bottom-left:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;}
#gallery-meta-container {background:#fff; color:#999; display:none; margin:0 auto; overflow:auto;}
#gallery-image {padding:8px;}
#gallery-meta {display:none; height:44px; padding:0 8px;}
#gallery-meta div {float:left;}
#gallery-info {text-align:left; width:80%;}
#gallery-close {line-height:30px; text-align:right; width:20%;}
#gallery-close a {color:#999; font-size:24px; font-weight:bold; outline-style:none; text-decoration:none;}
#gallery-close a:hover {color:#bbb;}
#gallery-title a,#gallery-title a:link,#gallery-title a:visited {color:#666; font-size:14px; font-weight:bold; line-height:14px;}
#gallery-title a:visited:hover {color:#999;}
#gallery-pages {color:#999; display:block; font-size:10px; line-height:14px;}

.pages {display:table; margin:auto; padding-top:30px; padding-bottom:50px;}
.pages li {float:left;}
.pages li a {height:32px; padding:0 10px; line-height:32px; background:#f3f3f3; color:#666; display:inline-block; margin-right:10px; color:#666; text-align:center;}
.pages li a:hover {height:32px; line-height:32px; background:#1F80CD; color:#fff; text-align:center;}
.pages li.active a {background:#1F80CD; color:#fff;}

.contact {float:left; width:100%; position:relative;}
.contact div {font-size:14px; color:#7d7d7d; line-height:30px;}

.product_order {float:left;}
.product_order h3 {font-weight:normal; font-size:14px; color:#666; line-height:30px; padding-top:15px;}
.product_order ol li {line-height:30px; width:100%; float:left; margin-top:20px;}
.product_order ol li span {width:100px; text-align:right; display:inline-block; font-size:14px; color:#000; padding-right:10px; float:left;}
.product_order ol li input {outline:none; border:none; width:210px; height:30px; line-height:30px; border:1px solid #a9a9a9; float:left; padding-left:5px;}
.product_order ol li textarea {width:510px; height:130px; padding:5px; resize:none; outline:none;}
.product_order p input {width:100px; height:40px; border:none; color:#fff; margin:20px 0 40px 110px; cursor:pointer; outline:none;}
.product_order p input:first-child {background:#1F80CD;}
.product_order p input:last-child {background:#414143; margin-left:10px;}

.faq {width:100%; float:left;}
.faq dl {padding:20px 0; font-size:14px; line-height:24px; border-bottom:1px dashed #7d7d7d;}
.faq dl dt {padding-bottom:10px;}
.faq dl,.faq dl dd,.faq dl dt {float:left; width:100%;}
.faq dl dd p,.faq dl dd span,.faq dl dt i,.faq dl dt p,.faq dl dt span {float:left; display:inline-block;}
.faq dl span {width:20px; height:20px; line-height:20px; text-align:center; color:#fff; background:#f60; margin-right:10px;}
.faq dl dt span {background:#1F80CD;}
.faq dl dd p {width:1060px; color:666;}
.faq dl dt p a {color:#1F80CD; font-size:16px; font-weight:bold;}
.faq dl dt p a:hover {color:#f60;}
.faq dl dt i {color:#1F80CD; margin-left:10px;}

.faqshow {padding-bottom:0; width:100%; float:left;}
.faqshow .tc {text-align:center; width:100%; font-size:18px; color:#1F80CD; font-weight:bold; padding:40px 0 20px;}
.faqshow div {line-height:28px; color:#666; font-size:14px; padding-bottom:5px; float:left;}
.faqshow dl {float:left; width:100%; line-height:26px; font-size:14px;}
.faqshow dl dt {float:left; color:#666;}
.faqshow dl dd a {float:left; color:#666;}
.faqshow dl dd a:hover {color:#1F80CD;}

.news {width:100%; float:left;}
.news dl {margin-top:20px; width:100%; float:left; cursor:pointer;}
.news dl dt {width:90px; float:left; margin-right:15px; text-align:center;}
.news dl dt span {width:100%; height:60px; line-height:60px; background:#f3f3f3; color:#333; font-size:26px; display:inline-block;}
.news dl dt i {width:100%; height:30px; line-height:30px; background:#1F80CD; color:#fff; display:inline-block;}
.news dl dd {width:980px; float:left;}
.news dl dd p a {font-size:16px; color:#333; width:100%; float:left; line-height:24px; padding-bottom:5px;}
.news dl.hover dd p a {color:#1F80CD;}
.news dl.hover dt i {background:#002d5f;}
.news dl dd span {font-size:14px; color:#666; width:100%; float:left; line-height:22px;}

.product_order {float:left;}
.product_order ol li {line-height:30px; width:100%; float:left; margin-top:20px;}
.product_order ol li span {width:100px; text-align:right; display:inline-block; font-size:14px; color:#000; padding-right:10px; float:left;}
.product_order ol li input {outline:none; border:none; width:210px; height:30px; line-height:30px; border:1px solid #a9a9a9; float:left; padding-left:5px;}
.product_order ol li textarea {width:510px; height:130px; padding:5px; resize:none; outline:none; border:1px solid #a9a9a9;}
.product_order p input {width:100px; height:40px; border:none; color:#fff; margin:20px 0 40px 110px; cursor:pointer; outline:none;}
.product_order p input:first-child {background:#1F80CD;}
.product_order p input:last-child {background:#414143; margin-left:10px;}

.pro_tit {width:100%; height:50px; line-height:50px; color:#1F80CD; font-size:18px; text-indent:20px; float:left; background:#f4f4f4; font-weight:normal;}

.faqshow_top {width:100%; float:left; margin-bottom:30px;}
.col_0c5aaa {color:#1F80CD; font-weight:bold;}

.faqshow .faqshow_r {width:660px; float:right; padding-top:20px;}
.faqshow .faqshow_r p {padding-bottom:10px;}
.faqshow .faqshow_r p.col_0c5aaa {color:#1F80CD;}

a.cloud-zoom img {border:1px solid #f5f5f5; width:300px;}
.block {width:300px; margin:20px 0 0; text-align:center; float:left;}
.block ul img {border:1px solid #f5f5f5; float:left; margin:0 5px; width:60px;}
.block ul a.hover img {border:1px solid #ff9f00;}
.block ul li {width:10000px;}
p.author {clear:both; text-align:center; color:#999; font-size:11px;}
p.author a {text-decoration:none; color:#666; border-bottom:1px dashed #ccc; width:60px; float:left;}


.download {width:100%; float:left; margin-top:20px;}
.download ul li {width:100%; height:45px; line-height:45px; float:left; background:#efefef; margin-bottom:8px; cursor:pointer;}
.download ul li p {position:relative; text-indent:30px; width:80%; overflow:hidden; float:left; font-size:14px;}
.download ul li p:before {position:absolute; left:-15px; content:'·'; top:0; font-size:40px; color:#333; font-size:14px;}
.download ul li span {float:right;}
.download ul li span a {width:120px; height:45px; background:#0759a5; line-height:45px; text-align:center; display:inline-block; color:#fff; font-size:14px;}
.download ul li span a:hover {width:120px; height:45px; background:#f60; line-height:45px; text-align:center; display:inline-block; color:#fff; font-size:14px;}
.download ul li.hover {color:#1F80CD;}

.lf {float:left;}
.rt {float:right;}
.product_detail {padding:20px 0; position:relative; left:0;}
.detail_pic {width:340px;}
.detail_pic img {width:100%;}
.detail_text {width:490px;}
.detail_text h1 {color:#e7a60b; font-size:26px; line-height:36px; margin-bottom:5px;}
.detail_text .buy-btn {display:block; width:150px; height:46px; line-height:46px; text-align:center; font-size:18px; color:#fff; border-radius:3px; background:#008bd6; margin-top:40px; margin-bottom:15px;}
.product_detail_list {padding:0 0; overflow:hidden;}
.product_detail_list ul {margin-right:-20px; position:relative;}
.product_detail_list li {float:left; width:208px; margin-right:20px; text-align:center;}
.product_detail_list li .product_detail_list_pic {height:208px; padding:3px; box-sizing:border-box; border:1px solid #efefef; overflow:hidden;}
.product_detail_list li img {width:100%;}
.product_detail_list li p a {display:block; font-size:14px; line-height:34px; background:#008bd6; color:#fff;}
.product_detail_info_l {position:relative; float:left; width:402px;}
.product_big {position:relative; height:306px; width:406px; border:1px solid #e9e9e9; box-sizing:border-box; margin-bottom:10px; overflow:hidden; cursor:move; padding:2px;}

.img_mark {position:absolute; top:0; left:0; width:200px; height:200px; background-size:100%; margin:-100px 0 0 -100px; display:none;}
.zoom_box {position:absolute; top:0; right:-400px; width:390px; height:390px; border:1px solid #e9e9e9; display:none;}

.product_big img {width:100%;}
.product_small_list {margin-left:2px; width:368px; overflow:hidden;}
.product_small_list ul {width:100000px; position:relative;}
.product_small_list li {float:left; width:69px; height:69px; text-align:center; padding:2px; margin:0 2px; border:1px solid #e9e9e9; box-sizing:border-box; cursor:pointer; overflow:hidden;}
.product_small_list li img {width:63px; height:63px;}
.product_small_list li.show {border:1px solid #1F80CD; padding:2px;}

.faqshow div.product_small_btn {width:16px; height:69px; line-height:69px; text-align:center; font-size:14px; border:1px solid #ccc; background:#e9e9e9; box-sizing:border-box; cursor:pointer;}
.faqshow div .product_small_r {float:right;}
.order_btn a {width:120px; height:40px; line-height:40px; display:inline-block; text-align:center; color:#fff; background:#1F80CD; float:left; margin-top:20px;}
.order_btn a:hover {background:#0070be; color:#fff;}

.faqshow_tyext {width:100%; float:left; line-height:28px; color:#666; font-size:14px; padding-bottom:20px; float:left;}
.faqshow_tyext table td {padding-left:6px;}
