/*整站样式*/
html,body,dl,dd,img,form,div,ul,ol,li,h1,h2,h3,h4,h5,h6,p,button{margin:0;padding:0; border:0;}
body{font-size: 12px;font-family:"Microsoft YaHei","Arial" }
input,textarea,button{padding: 0;font-family:"Microsoft YaHei","Arial"}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
ul,ol,li{ list-style-type:none;}
img{border:0;vertical-align:middle;max-width:100%;}
select,input,textarea,button{vertical-align:middle;outline: none;resize: none;-webkit-appearance: none;}
table{border-collapse:collapse;border-spacing:0}
tr{margin:0;padding:0;}
td{margin:0;padding:0;}
iframe{border:none;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
a:active{text-decoration:none;}
.hidden{display:none;visibility:hidden;}
.wrap{border: 0;padding:0;width:1150px;margin:0 auto;*zoom:1;}
.wrap:after{clear: both;content:"";display: table;}
.clear{clear:both;font-size:0;line-height:0;height:0;visibility:hidden;}
.fix{*zoom:1;}
.fix:after{clear: both;content:"";display: table;}
.fl{float: left;}
.fr{float: right;}
.tl{text-align: left;}
.tc{text-align: center;}
.tr{text-align: right;}



@font-face {
    font-family:"g1";
    src:url(../fonts/gothamrndmedium.ttf);
}
@font-face {
    font-family:"g2";
    src:url(../fonts/Gotham-Book.ttf);
}@font-face {
    font-family:"g3";
    src:url(../fonts/gotham-medium.ttf);
}



/*header*/
.header {
    width:100%;
    min-width:1200px;
    height:100px;
    box-shadow:0 5px 5px #eee;
}
.header_box {
    width:1200px;
    margin:auto;
    display:table;
}
.header_box .logo {
    float:left;
}
.header_box .menu {
    float:right;
    padding-top:28px;
}
.header_box .menu li {
    float:left;
    margin:0 14px;
    line-height:44px;
}
.header_box .menu li .menu_link {
    display:block;
    font-size:16px;
    color:#333;
}
.header_box .menu li:hover .menu_link {
    border-bottom:2px solid #32a0ff;
}
.header_box .menu li.on .menu_link {
    border-bottom:2px solid #32a0ff;
}

.index-video {
    width:1170px;
    margin:85px auto 0;
}
/*footer*/
.footer {
    width:100%;
    min-width:1200px;
    background:#222;
}
.footer_box {
    width:1200px;
    margin:auto;
    display:table;
    padding-bottom:103px;
}
.foot_menu {
    float:left;
    width:130px;
    box-sizing:border-box;
    padding-left:15px;
    padding-top:30px;
}
.foot_menu .title {
    font-size:16px;
    line-height:36px;
    color:#999;
}
.foot_menu .foot_menu_a {
    font-size:14px;
    line-height:26px;
    color:#999;
    display:block;
}
.foot_menu .foot_menu_a:hover {
    color:#fff;
}
.foot_tel_add {
    width:300px;
    float:right;
    padding-top:40px;
    color:rgba(255,255,255,.5);
}

.foot_tel_add .ewm{

    margin-top:12px;

}
.foot_tel_add .ewm img:nth-child(1) {

 margin-right:10px;
    
}
.foot_tel_add .tel {
    padding-left:34px;
    line-height:26px;
    font-size:24px;
    font-family:g1;
    background:url(../images/tb1.png) left center no-repeat;
}
.foot_tel_add .add {
    font-size:12px;
    line-height:24px;
    margin-top:18px;
}
.banquan {
    width:1200px;
    margin:auto;
    border-top:1px solid #333;
    font-size:12px;
    text-align:center;
    color:#999;
    line-height:24px;
    padding-top:13px;
    padding-bottom:24px;
}
.banquan a{
	 color:#999;
}




/*index---------------------*/


/*banner*/
.banner {
    width:100%;
    min-width:1200px;
    position:relative;
}
.banner .bd {
    width:100%;
}
.banner .bd .tempWrap {
    width:100%!important;
}
.banner .bd li {
    width:100%;
    position:relative;
}
/*.banner .bd li a {
    width:100%;
    display:block;
}*/
.banner .bd li a img {
    width:100%;
}
.banner .hd {
    width:100%;
    position:absolute;
    z-index:2;
    bottom:15px;
    text-align:center;
}
.banner .hd li {
    width:50px;
    height:2px;
    background:rgba(255,255,255,.2);
    border-radius:15px;
    display:inline-block;
    margin:0 5px;
}
.banner .hd li.on {
    background:rgba(255,255,255,.45);
}


.banner_txt {
    width:100%;
    position:absolute;
    top:0;
    padding-top:218px;
}
.banner_tbox {
    width:1200px;
    margin:auto;
    color:#fff;
}
.banner_tbox .title {
    font-size:36px;
    line-height:48px;
}
.banner_tbox .txt {
    font-size:20px;
    line-height:48px;
    margin-top:28px;
}
.banner_tbox .link {
    font-size:12px;
    font-weight:bold;
    color:#fff;
    line-height:32px;
    height:34px;
    display:inline-table;
    margin-top:34px;
    position:relative;
    overflow:hidden;
}
.banner_tbox .link .line {
    width:51px;
    height:2px;
    background:#32a0ff;
    position:absolute;
    left:-52px;
    transition:all ease .3s;
}
.banner_tbox .link:hover .line {
    left:0;
}


.index_menu {
    width:100%;
    height:98px;
    text-align:center;
    border-bottom:1px solid #f3f3f3;
}
.index_menu li {
    width:210px;
    height:60px;
    line-height:60px;
    box-sizing:border-box;
    display:inline-block;
    border-radius:2px;
    margin:20px 13px 0 13px;
    box-shadow:1px 2px 10px 5px #efefef;
    transition:all ease .3s;
}
.index_menu li:hover {
    FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#5fb1e5,endColorStr=#2d82cc); 
    background: -ms-linear-gradient(left,#5fb1e5,#2d82cc);
    background: -moz-linear-gradient(left,#5fb1e5,#2d82cc);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%,from(#5fb1e5), to(#2d82cc));
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5fb1e5), to(#2d82cc));
    background: -webkit-linear-gradient(left,#5fb1e5,#2d82cc);
    background: -o-linear-gradient(left,#5fb1e5,#2d82cc);
}
.index_menu li .index_menu_a {
    color:#666;
    font-size:18px;
    display:block;
    padding-left:40px;
}
.index_menu_a1 {
    background:url(../images/tb2.png) 50px center no-repeat;
}
.index_menu_a1:hover {
    background:url(../images/tb2-1.png) 50px center no-repeat;
}
.index_menu_a2 {
    background:url(../images/tb3.png) 50px center no-repeat;
}
.index_menu_a2:hover {
    background:url(../images/tb3-1.png) 50px center no-repeat;
}
.index_menu_a3 {
    background:url(../images/tb4.png) 50px center no-repeat;
}
.index_menu_a3:hover {
    background:url(../images/tb4-1.png) 50px center no-repeat;
}
.index_menu_a4 {
    background:url(../images/tb5.png) 50px center no-repeat;
}
.index_menu_a4:hover {
    background:url(../images/tb5-1.png) 50px center no-repeat;
}
.index_menu li:hover .index_menu_a {
    color:#fff;
}


/*实力展示*/
.index_slzs {
    width:100%;
    min-width:1200px;
    padding-top:58px;
    padding-bottom:80px;
}
.index_box {
    width:1200px;
    margin:auto;
}
.index_title_box {
    width:100%;
    text-align:center;
}
.index_title_box p {
    font-size:24px;
    line-height:48px;
    color:#333;
    font-weight:bold
}
.index_title_box em {
    width:45px;
    height:2px;
    background:#32a0ff;
    margin:auto;
    display:block;
}
.index_title_box span {
    font-size:16px;
    line-height:32px;
    color:#999;
    font-family:g2;
}
.index_slzs_list {
    width:100%;
    position:relative;
    display:table;
    margin-top:18px;
}
.index_slzs_list li {
    width:278px;
    float:left;
    margin-left:15px;
    margin-right:4px;
    position:relative;
}
.index_slzs_list li .img {
    width:100%;
    overflow:hidden;
}
.index_slzs_list li .img img {
    width:100%;
    transition:all ease 1s;
}
.index_slzs_list li .img img:hover {
    transform:scale(1.1);
}
.index_slzs_list li .title {
    width:100%;
    height:42px;
    line-height:42px;
    text-align:center;
    background:rgba(0,0,0,.6);
    font-size:16px;
    color:#fff;
    position:absolute;
    bottom:0;
    z-index:2;
}
.index_slzs_list .prev, .index_slzs_list .next {
    width:52px;
    height:52px;
    border-radius:100%;
    position:absolute;
    top:80px;
    background:#fff;
    overflow:hidden;
    transition:all ease .3s;
    cursor:pointer;
}
.index_slzs_list .prev {
    left:-67px;
}
.index_slzs_list .next {
    right:-67px;
}
.index_slzs_list .prev:hover, .index_slzs_list .next:hover {
    background:#dfdfdf;
}



/*成功案例*/
.index_cgal {
    width:100%;
    min-width:1200px;
    background:#f5f5f5;
    padding-top:48px;
    padding-bottom:40px;
}
.index_cgal_list {
    width:100%;
    position:relative;
    margin-top:20px;
    height:330px;
}
.index_cgal_list ul {
    height:330px;
}
.index_cgal_list li {
    width:278px;
    float:left;
    margin-left:15px;
    margin-right:4px;
    position:relative;
}
.index_cgal_list li .img {
    width:100%;
    overflow:hidden;
}
.index_cgal_list li .img img {
    width:100%;
    transition:all ease 1s;
}
.index_cgal_list li:hover .img img {
    transform:scale(1.1);
}
.index_cgal_list li .tbox{
    width:100%;
    height:150px;
    background:#fff;
    box-sizing:border-box;
    padding:16px 25px 0 25px;
}
.index_cgal_list li:hover .tbox {
    box-shadow:1px 5px 10px 8px #eee;
}
.index_cgal_list li .tbox .title{
    font-size:16px;
    line-height:36px;
    color:#555;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.index_cgal_list li .tbox .txt{
    font-size:14px;
    line-height:22px;
    color:#999;
    margin-top:3px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.index_cgal_list .prev, .index_cgal_list .next {
    width:52px;
    height:52px;
    border-radius:100%;
    position:absolute;
    top:126px;
    background:#fff;
    overflow:hidden;
    transition:all ease .3s;
    cursor:pointer;
}
.index_cgal_list .prev {
    left:-67px;
}
.index_cgal_list .next {
    right:-67px;
}
.index_cgal_list .prev:hover, .index_cgal_list .next:hover {
    background:#dfdfdf;
}

.index_cgal_other {
    width:100%;
}
.index_cgal_other .txt {
    font-size:16px;
    line-height:22px;
    color:#666;
    text-align:center;
}
.index_cgal_other .more {
    width:120px;
    height:36px;
    line-height:36px;
    box-sizing:border-box;
    padding-right:20px;
    font-size:12px;
    color:#fff;
    text-align:center;
    overflow:hidden;
    border-radius:18px;
    display:block;
    margin:auto;
    margin-top:28px;
    background:#666 url(../images/tb8.png) 95px center no-repeat;
    cursor:pointer;
}
.index_cgal_other .more:hover {
    background:url(../images/tb9.png) center center no-repeat;
}


/*我们的优势*/
.index_youshi {
    width:100%;
    min-width:1200px;
    padding-top:50px;
    padding-bottom:58px;
}
.index_youshi_list {
    width:100%;
    display:table;
    padding-top:12px;
    text-align:center;
}
.index_youshi_list ul {
    padding-left:51px;
    display:table;
}
.index_youshi_list li {
    width:315px;
    height:225px;
    border-radius:3px;
    margin:10px 26px;
    box-sizing:border-box;
    padding-top:44px;
    float:left;
    transition:all ease .3s;
}
.index_youshi_list li:hover {
    box-shadow:1px 0 10px 8px #f2f2f2;
}
.index_youshi_list li .label {
    width:80px;
    height:80px;
    margin:auto;
    margin-bottom:15px;
    transition:all ease .3s;
    border-radius:100%;
}
.index_youshi_list li:hover .label {
    box-shadow:1px 1px 10px 5px #efefef;
}
.index_youshi_list li .label1 {
    background:url(../images/tb11.png) center center no-repeat;
}
.index_youshi_list li:hover .label1 {
    background:url(../images/tb11-1.png) center center no-repeat;
}
.index_youshi_list li .label2 {
    background:url(../images/tb12.png) center center no-repeat;
}
.index_youshi_list li:hover .label2 {
    background:url(../images/tb12-1.png) center center no-repeat;
}
.index_youshi_list li .label3 {
    background:url(../images/tb13.png) center center no-repeat;
}
.index_youshi_list li:hover .label3 {
    background:url(../images/tb13-1.png) center center no-repeat;
}
.index_youshi_list li .label4 {
    background:url(../images/tb14.png) center center no-repeat;
}
.index_youshi_list li:hover .label4 {
    background:url(../images/tb14-1.png) center center no-repeat;
}
.index_youshi_list li .label5 {
    background:url(../images/tb15.png) center center no-repeat;
}
.index_youshi_list li:hover .label5 {
    background:url(../images/tb15-1.png) center center no-repeat;
}
.index_youshi_list li .label6 {
    background:url(../images/tb16.png) center center no-repeat;
}
.index_youshi_list li:hover .label6 {
    background:url(../images/tb16-1.png) center center no-repeat;
}
.index_youshi_list li .txt {
    font-size:18px;
    line-height:30px;
    color:#666;
    text-align:center;
	width:230px;
	margin:0 auto;
}



/*芯片品牌*/
.index_xppp {
    width:100%;
    min-width:1200px;
    background:#f5f5f5;
    padding-top:50px;
    padding-bottom:40px;
}
.index_xppp_list {
    width:100%;
    margin-top:27px;
    display:table;
    box-sizing:border-box;
    padding-left:15px;
}
.index_xppp_list li {
    width:187px;
    float:left;
    margin-right:9px;
    margin-bottom:11px;
    overflow:hidden;
}
.index_xppp_list li img {
    width:100%;
    transition:all ease .5s;
}
.index_xppp_list li img:hover {
    transform:scale(1.1);
}
.index_xppp .more {
    width:120px;
    height:36px;
    line-height:36px;
    box-sizing:border-box;
    padding-right:20px;
    font-size:12px;
    color:#fff;
    text-align:center;
    overflow:hidden;
    border-radius:18px;
    display:block;
    margin:auto;
    margin-top:30px;
    background:#666 url(../images/tb8.png) 95px center no-repeat;
    cursor:pointer;
}
.index_xppp .more:hover {
    background:url(../images/tb9.png) center center no-repeat;
}


/*新闻资讯*/
.index_news {
    width:100%;
    min-width:1200px;
    background:#ededed;
    padding:50px 0;
}
.index_news_list {
    width:100%;
    display:table;
    margin-top:21px;
}
.index_news_list li {
    width:570px;
    float:left;
    margin:0 15px;
    margin-bottom:28px;
}
.index_news_list li .img {
    width:285px;
    float:left;
}
.index_news_list li .tbox {
    width:285px;
    height:157px;
    float:left;
    box-sizing:border-box;
    padding-left:25px;
    padding-right:45px;
    color:#333;
    background:#fff;
}
.index_news_list li:hover .tbox {
    FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#5fb1e5,endColorStr=#2d82cc); 
    background: -ms-linear-gradient(left,#5fb1e5,#2d82cc);
    background: -moz-linear-gradient(left,#5fb1e5,#2d82cc);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%,from(#5fb1e5), to(#2d82cc));
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5fb1e5), to(#2d82cc));
    background: -webkit-linear-gradient(left,#5fb1e5,#2d82cc);
    background: -o-linear-gradient(left,#5fb1e5,#2d82cc);
    color:#fff;
}
.index_news_list li .tbox p {
    font-size:16px;
    line-height:26px;
    padding-top:25px;
    margin-bottom:30px;
}
.index_news_list li .tbox i {
    width:36px;
    height:1px;
    background:#d1d1d1;
    display:block;
    margin-bottom:8px;
}
.index_news_list li:hover .tbox i {
    background:#fff;
}
.index_news_list li .tbox span {
    font-size:14px;
    font-family:g3;
    line-height:30px;
    display:block;
}


.ny_banner {
    width:100%;
    min-width:1200px;
}
.ny_banner img {
    width:100%;
}



.ny_menu {
    width:100%;
    min-width:1200px;
    height:66px;
    border-bottom:1px solid #e8e8e8;
    text-align:center;
}
.ny_menu li {
    display:inline-block;
    margin:0 52px;
    padding:0;
    margin-bottom:2px;
    height:66px;
    line-height:66px;
    font-size:16px;
}
.ny_menu li .ny_menu_a {
    display:block;
    color:#333;
}
.ny_menu li:hover {
    height:65px;
    border-bottom:2px solid #0092d8;
}
.ny_menu li.on {
    height:65px;
    border-bottom:2px solid #0092d8;
}
.ny_menu li:hover .ny_menu_a {
    font-weight:bold;
    color:#0092d8;
}
.ny_menu li.on .ny_menu_a {
    font-weight:bold;
    color:#0092d8;
}


.about_tilte {
    text-align:center;
    padding-top:58px;
}
.about_tilte p {
    font-size:24px;
    line-height:48px;
    color:#333;
}
.about_tilte i {
    width:45px;
    height:2px;
    background:#32a0ff;
    display:block;
    margin:auto;
}
.about_txt {
    width:945px;
    margin:auto;
    font-size:16px;
    line-height:30px;
    color:#333;
    padding-top:22px;
    padding-bottom:86px;
}

.about_qywh {
    width:100%;
    min-width:1200px;
    text-align:center;
    background:#f5f5f5;
    padding-bottom:78px;
}
.about_qywh_list {
    width:1200px;
    text-align:center;
    margin:auto;
    margin-top:73px;
}
.about_qywh li {
    width:202px;
    height:202px;
    display:inline-block;
    background:url(../images/tb17.png) center center no-repeat;
    position:relative;
    margin:0 21px;
}
.about_qywh li p {
    width:100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size:24px;
    line-height:28px;
    color:#fff;
}

.about_fzlc {
    width:100%;
    min-width:1200px;
}
.about_fzlc_list {
    width:1200px;
    margin:auto;
    position:relative;
    margin-top:44px;
    padding-bottom:44px;
}
.about_fzlc_list .line {
    width:1px;
    height:auto;
    position:absolute;
    left:197px;
    top:9px;
    background:#e4e4e4;
}
.about_fzlc_list ul {
    position:relative;
    z-index:2;
}
.about_fzlc_list li {
    width:1200px;
    box-sizing:border-box;
    padding-left:128px;
    background:url(../images/tb18.png) 193px 9px no-repeat;
    font-size:14px;
    line-height:28px;
    color:#666;
    display:table;
    margin-bottom:20px;
}
.about_fzlc_list li i {
    width:142px;
    float:left;
    font-style:normal;
}
.about_fzlc_list li p {
    float:left;
}
.about_fzlc_list li i span {
    font-weight:bold;
}

.about_zzrz {
    width:100%;
    min-width:1200px;
    background:#f5f5f5;
}
.about_zzrz_list {
    width:1170px;
    margin:auto;
    display:table;
    margin-top:46px;
    padding-bottom:65px;
}
.about_zzrz_list ul {
    margin-right:-85px;
}
.about_zzrz_list li {
    width:332px;
    height:385px;
    background:#fff;
    float:left;
    margin-right:85px;
    margin-bottom:30px;
    box-sizing:border-box;
    border:2px solid #fff;
    box-shadow:1px 2px 5px 5px #eee;
}
.about_zzrz_list li .img {
    width:250px;
    margin:auto;
    margin-top:30px;
}
.about_zzrz_list li .img img {
    width:100%;
}
.about_zzrz_list li .txt {
    width:100%;
    height:100px;
    position:relative;
    font-size:14px;
    line-height:24px;
    color:#333;
}
.about_zzrz_list li .txt span {

    display: block;
    text-align: center;
    margin: 30px auto;
    width: 225px;
    transform:translateY(-50%);
}
.about_zzrz_list li:hover {
    border:2px solid #329ffe;
}

.xpjm {
    width:100%;
    min-width:1200px;
    background:#f5f5f5;
    padding:30px 0;
}
.xpjm_box {
    width:1200px;
    margin:auto;
    display:table;
}
.xpjm_menu {
    width:240px;
    float:left;
    margin:0 15px;
}
.xpjm_menu .title {
    width:240px;
    height:54px;
    background:#666;
    font-size:22px;
    color:#fff;
    line-height:54px;
    box-sizing:border-box;
    padding-left:23px;
}
.xpjm_menu .title a{
color:#fff;
display:block;
}
.xpjm_menu_list {
    width:100%;
    background:#fff;
    padding-top:16px;
    padding-bottom:33px;
}
.xpjm_menu_list li {
    box-sizing:border-box;
    padding-left:23px;
    font-size:14px;
    line-height:32px;
}
.xpjm_menu_list li a {
    color:#333;
    display:block;
}
.xpjm_menu_list li a:hover {
    color:#2d82cc;
}

.xpjm_content_box {
    width:915px;
    float:left;
}
.xpjm_content_top {
    width:100%;
    height:70px;
    background:#fff;
}
.search_box {
    width:420px;
    height:40px;
    float:left;
    margin-left:59px;
    margin-top:15px;
}
.search_box_txt {
    width:343px;
    height:40px;
    box-sizing:border-box;
    border:1px solid #ccc;
    padding-left:10px;
}
.search_box_button {
    width:77px;
    height:40px;
    background:#457ae6 url(../images/tb19.png) 14px center no-repeat;
    font-size:14px;
    color:#fff;
    border:none;
    box-sizing:border-box;
    padding-left:20px;
}
.new_title {
    float:left;
    margin-left:20px;
    font-size:14px;
    line-height:40px;
    margin-top:15px;
    color:#666;
}
.new_title a {
    color:#666;
    margin:0 5px;
}
.new_title a:hover {
    color:#2d82cc;
}

.xpjm_bottom {
    width:100%;
    margin-top:3px;
    background:#fff;
    padding-bottom:30px;
    display:table;
    box-sizing:border-box;
}
.xpjm_bottom .title {
    text-align:center;
    font-size:24px;
    line-height:48px;
    color:#333;
    padding:34px 0;
}
.xpjm_list {
    width:910px;
    box-sizing:border-box;
    padding:0 30px;
	font-size:16px;
    line-height:30px;
    color:#333;
	
}
.xpjm_list li {
    width:160px;
    height:252px;
    float:left;
    border-right:1px solid #d2d2d2;
    margin:12px 0 68px 30px;
    box-sizing:border-box;
}
.xpjm_list li:nth-child(4n) {
    border-right:none;
}
.xpjm_list li p {
    font-size:18px;
    line-height:24px;
    color:#333;
    margin-bottom:5px;
}
.xpjm_list li a {
    font-size:14px;
    line-height:30px;
    color:#333;
    display:block;
}
.xpjm_list li a:hover {
    color:#2d82cc;
}

.xpjm_change {
    width:850px;
    margin:auto;
    border-top:1px solid #e9e9e9;
    font-size:14px;
    line-height:26px;
    color:#333;
    padding-top:10px;
}
.xpjm_change a {
    color:#333;
}
.xpjm_change a:hover {
    color:#2d82cc;
}

.pcb_tbox {
    width:840px;
    margin:auto;
    padding:66px 0;
}
.pcb_tbox .title {
    font-size:24px;
    font-weight:bold;
    color:#333;
    line-height:30px;
    margin-bottom:30px;
}
.pcb_tbox .txt {
    font-size:16px;
    line-height:32px;
    color:#444;
}
.pcb_tbox .txt img {
    max-width:100%;
}

.pcb_q_a {
    width:850px;
    margin:auto;
    padding-top:40px;
}
.pcb_q_a li {
    width:100%;
    border-bottom:1px solid #e4e4e4;
    margin-top:40px;
    padding-bottom:34px;
}
.pcb_q_a li .title {
    padding:0 15px;
    height:40px;
    line-height:40px;
    background:#529ee0;
    font-size:16px;
    color:#fff;
    display:table;
}
.pcb_q_a li .txt {
    font-size:16px;
    line-height:28px;
    color:#333;
    margin-top:20px;
}

.fwlc_box {
    width:945px;
    margin:auto;
}
.fwlc_box img {
    max-width:100%;
}


.cgal {
    width:100%;
    background:#f5f5f5;
    min-width:1200px;
}
.cgal_box {
    width:1200px;
    margin:auto;
    padding-top:48px;
    padding-bottom:35px;
}
.cgal_title {
    font-size:24px;
    line-height:48px;
    color:#333;
    text-align:center;
}
.cgal_list {
    width:100%;
    display:table;
    padding-top:5px;
}
.cgal_list li {
    margin-top:20px;
    margin-bottom:10px;
    width:278px;
    float:left;
    margin:15px 10px;
}
.cgal_list li:hover {
    box-shadow:1px 2px 5px 5px #eee;
}
.cgal_list li .img {
    width:100%;
    overflow:hidden;
}
.cgal_list li .img img {
    width:100%;
}
.cgal_list li .img img {
    width:100%;
    transition:all ease 1s;
}
.cgal_list li:hover .img img {
    transform:scale(1.1);
}
.cgal_list li .tbox {
    width:100%;
    height:150px;
    background:#fff;
    box-sizing:border-box;
    padding:13px 25px;
}
.cgal_list li .tbox .title {
    font-size:16px;
    line-height:36px;
    color:#555;
    margin-bottom:3px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.cgal_list li .tbox .txt {
    font-size:14px;
    line-height:22px;
    color:#999;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.page_list {
    width:100%;
    text-align:center;
    margin-top:16px;
}
.page_list a {
    display:inline-block;
    width:32px;
    height:32px;
    border-radius:100%;
    font-size:14px;
    color:#666;
    line-height:32px;
    margin:0 5px;
}
.page_list a:hover {
    color:#fff;
    background:#4b97d5;
}
.page_list a.on {
    color:#fff;
    background:#4b97d5;
}
.page_list a.on:hover {
    color:#fff;
    background:#4b97d5;
}


.cgal_show {
    width:840px;
    margin:auto;
    padding-bottom:50px;
}
.cgal_show .title {
    font-size:24px;
    font-weight:bold;
    line-height:30px;
    color:#333;
    text-align:center;
    padding-bottom:20px;
    padding-top:66px;
}
.cgal_show .title span {
    font-size:14px;
    line-height:24px;
    display:block;
    font-family:g2;
    font-weight:lighter;
    margin-top:6px;
}
.cgal_show .txt {
    font-size:16px;
    line-height:32px;
    color:#444;
    padding-bottom:66px;
}
.cgal_show .txt img {
    max-width:100%;
    display:block;
}

.cgal_change {
    width:100%;
    font-size:16px;
    height:24px;
    line-height:24px;
    border-top:1px solid #e9e9e9;
    color:#333;
    padding-top:20px;
}
.cgal_change .prev {
    float:left;
}
.cgal_change .next {
    float:right;
}
.cgal_change .prev a, .cgal_change .next a {
    color:#333;
}
.cgal_change .prev a:hover, .cgal_change .next a:hover {
    color:#2d82cc;
}


.map_add {
    width:1170px;
    background:#fff;
    margin:auto;
    margin-top:25px;
    padding-top:20px;
    padding-bottom:67px;
}
.map_add .map {
    width:1096px;
    margin:auto;
}
.map_add .add {
    width:100%;
    display:table;
    padding-top:53px;
}
.map_add .add .logo {
    margin-top: 12px;
    float:left;
    margin-left:358px;
}
.map_add .add .line {
    width:1px;
    height:62px;
    background:#d9d9d9;
    float:left;
    margin-left:54px;
    margin-top:8px;
}
.map_add .add .address {
    float:left;
    margin-left:55px;
    font-size:12px;
    line-height:22px;
    color:#666;
}
.map_add .add .address span {
    font-size:24px;
    line-height:30px;
    font-family:g1;
    display:block;
}

.ly_box {
    width:1170px;
    background:#fff;
    margin:16px auto;
    padding-bottom:43px;
}
.ly_box .title {
    font-size:20px;
    line-height:30px;
    font-weight:bold;
    color:#333;
    text-align:center;
    padding-top:40px;
}
.ly_box .title span {
    width:30px;
    height:2px;
    background:#c6c6c6;
    display:block;
    margin:auto;
    margin-top:10px;
}
.ly_box .tbox {
    text-align:center;
    padding-top:20px;
}
.ly_box .tbox .txt {
    width:213px;
    height:40px;
    background:#f1f1f1;
    box-sizing:border-box;
    padding-left:14px;
    font-size:14px;
    color:#999;
    border:none;
}
.ly_box .text {
    width:647px;
    height:130px;
    background:#f1f1f1;
    margin:auto;
    border:none;
    display:block;
    margin-top:7px;
    box-sizing:border-box;
    padding-left:14px;
    padding-top:10px;
    font-size:14px;
    line-height:24px;
    color:#999;
}
.ly_box .button {
    width:120px;
    height:36px;
    line-height:36px;
    box-sizing:border-box;
    padding-right:20px;
    font-size:12px;
    color:#fff;
    text-align:center;
    overflow:hidden;
    border-radius:18px;
    display:block;
    margin:auto;
    margin-top:34px;
    background:#666 url(../images/tb8.png) 95px center no-repeat;
    cursor:pointer;
    border:none;
}
.ly_box .button:hover {
    background:url(../images/tb9.png) center center no-repeat;
}

.zxkf_label {
    position:fixed;
    z-index:99;
    width:46px;
    top:40%;
    right:0;
    cursor:pointer;
}

.zxkf {
    position:fixed;
    z-index:99;
    width:150px;
    top:30%;
    left:0;
    background:#fff;
    padding-bottom:16px;
    overflow:hidden;
    transition:all ease .3s;
    display:none;
}
.zxkf .title {
    width:100%;
    height:48px;
    line-height:48px;
    text-align:center;
    font-size:18px;
    color:#fff;
    background:#5eb0e5;
    margin-bottom:25px;
    position:relative;
}
.zxkf a {
    display:table;
    margin:auto;
    margin-bottom:14px;
    width:77px;
    height:22px;
    line-height:22px;
    background:url(../images/tb23.png) center center no-repeat;
    box-sizing:border-box;
    padding-left:23px;
    color:#333;
}
.zxkf_wx {
}
.zxkf_wx .title {
    width:100%;
    height:48px;
    line-height:48px;
    text-align:center;
    font-size:18px;
    color:#fff;
    background:#5eb0e5;
    margin-bottom:29px;
}
.zxkf_wx img {
    width:80px;
    display:block;
    margin:auto;
    margin-bottom:10px;
}
.zxkf_end {
    width:25px;
    height:25px;
    background:url(../images/tb25.png) center center no-repeat;
    position:absolute;
    right:4px;
    top:12px;
    cursor:pointer;
}

@media(max-width:1440px) {
    .zxkf {
        top:15%;
    }
}

.header_box .logo {
    float:left;
    padding-top:30px;
}
.header_box .menu {
    float:left;
    padding-top:28px;
    margin-left:70px;
}

.header_box .logins {
    float:right;
    width:97px;
    height:30px;
    background:#2f83cc;
    border-radius:15px;
    text-align:center;
    line-height:30px;
    color:#fff;
    font-size:14px;
    margin-top:38px;
}
.header_box .logins a {
    color:#fff;
}


.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.bottomBkS {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
}
#subTopMenu li {
    float: left;
    width: 13.8%;
}
.selectEd {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #364B8C;
}
#subTopMenu li  {
    height: 60px;
    line-height: 60px;
    display: block;
    text-align: center;
}

#subTopMenu   a {
    margin-right:5px;
    position: relative;
    color: #484848;
    text-decoration: none;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0.05);
}
#subTopMenu li a:hover {
    text-decoration: none;
    color: #f60001;
}
.banner .boxs {
    width:1200px;
    position:absolute;
    z-index:2;
    top:0;
    left:50%;
    transform:translateX(-50%);
}
.banner .boxs .jsq {
    position:absolute;
    left:0;
    top:145px;
}
.banner .bd li a {
    width:100%;
    height:606px;
    display:block;
}


/*在线下单*/
.index-online-order {
    margin-top: 20px;
    background-color: #fff;
}

.index-online-order .mod {
    overflow: hidden;
    border-bottom: 1px solid #f2f3f7;
}

.index-online-order .mod .item {
    position: relative;
    float: left;
    padding: 22px 20px;
    width: 251px;
    height: 75px;
    border-right: 1px solid #f2f3f7;
}

.index-online-order .mod .item .title {
    margin-bottom: 15px;
}

.index-online-order .mod .item .title span {
    margin-left: 5px;
    color: #888;
}

.index-online-order .mod .item .online-orderBtn {
    display: block;
    margin: 0 auto;
    width: 180px;
    height: 40px;
    border: 0;
    font-size: 16px;
    background-color: #df0012;
    color: #fff;
    text-align: center;
    line-height: 32px;
    text-align: center;
}
.index-online-order .mod .item .online-orderBtn:hover{
    background-color: #ff0015;
    color: #fff;
}

.index-online-order .mod .item .online-orderBtn .arrow-icon {
    float: right;
    margin: 4px 20px 0 0;
    width: 23px;
    height: 23px;
    background: url(../images/arrow@icon.png);
}

.index-online-order .mod .process-step {
    float: right;
    padding: 30px 30px 0 30px;
    width: 848px;
}

.index-online-order .mod .process-step .steptopicon li {
    float: left;
    width: 88px;
    color: #666;
    text-align: center;
}

.index-online-order .mod .process-step .steptopicon li p {
    margin-top: 8px;
}

.index-online-order .mod .process-step .steptopicon li.lineprocess {
    float: left;
    margin-top: 14px;
    width: 19px;
    height: 19px;
    background: url(../images/process@icon.png);
}

.index-online-order .mod .item:after {
    position: absolute;
    top: 50%;
    right: -6px;
    z-index: 99;
    margin-top: -5px;
    width: 8px;
    height: 8px;
    border-right: 1px solid #f2f3f7;
    border-bottom: 1px solid #f2f3f7;
    background-color: #fff;
    content: '';
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
}

.index-online-order .mod .news {
    float: left;
    width: 291px;
    border-right: 1px solid #f2f3f7;
}

.index-online-order .mod .news .title {
    padding: 0 20px;
    height: 38px;
    border-bottom: 1px solid #f2f3f7;
    line-height: 38px;
}

.index-online-order .mod .news .title i {
    float: left;
    margin: 9px 4px 0 0;
    width: 20px;
    height: 19px;
    background: url(../images/news@icon.png);
}

.index-online-order .mod .news .item-list {
    padding: 20px;
}

.index-online-order .mod .news .item-list li {
    margin-bottom: 8px;
}

.index-online-order .mod .layers_pcb2 {
    float: left;
    width: 48%;
    margin-left: 2%;
}

.index-online-order .mod .process-step .pcb_img {
    float: left;
    width: 110px;
    height: 110px;
}

.index-online-order .mod .process-step .pcb_price {
    float: left;
    margin-left: 3%;
    width: 69%;
    margin-top: 5px;
}

.index-online-order .mod .process-step .pcb_price dt{
    margin-bottom: 10px;
}

.index-online-order .mod .process-step .pcb_price dd p{
    margin-bottom: 2px;
}


.index-online-order .mod .process-step .pcb_price table {
    margin-top: 7px;
    width: 100%;
    text-align: left;
}

.index-online-order .mod .process-step .pcb_price table .buildprice td span {
    display: inline-block;
    overflow: hidden;
    margin-top: 6px;
    width: 60px;
    border-radius: 12px;
    color: #ff9900;
    font-size: 14px;
    font-family: verdana;
    line-height: 16px;
}

.index-online-order .add-list {
    padding: 15px 0 15px 19px;
}

.index-online-order .add-list span {
    float: left;
    margin-right: 15px;
    width: 278px;
    height: 109px;
}

/*1.22*/
.fast-instant {
    position: absolute;
    top: 100px;
    right: 0;
    left: -635px;
    z-index: 17;
    margin: auto;
    width: 560px;
    height: 325px;
    background-color: #fff;
    font-size:16px;
}

.fast-instant .instant-hd {
    height: 42px;
    background-color: #3d3d3d;
    line-height: 42px;
}

.fast-instant .instant-hd .tabs li {
    position: relative;
    float: left;
    width: 25%;
    color: #ccc;
    text-align: center;
    line-height: 42px;
    cursor: pointer;
}

.fast-instant .instant-hd .tabs li.selected {
    border-top: 3px solid #f54c18;
    background-color: #fff;
    color: #f54c18;
    font-weight: bold;
}

.fast-instant .instant-hd .tabs li .jp-icon {
    position: relative;
    top: -2px;
    display: inline-block;
    display: none;
    margin: 0 5px 0 5px;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    line-height: 0;
}

.fast-instant .instant-hd .tabs li .spacer {
    position: absolute;
    top: 10px;
    right: -1px;
    z-index: 99;
    display: none;
    width: 1px;
    height: 20px;
    background-color: #555;
}

.fast-instant .instant-hd .tabs li .icon {
    width: ;
}

.fast-instant .instant-bd {
    display: none;
    margin: 40px 0 0 30px;
    background-color: #fff;
     font-size: 14px;
}

.fast-instant .instant-bd .PCB-item dd {
    float: left;
    margin: 0 30px 28px 0;
    width: 232px;
}
.fast-instant .instant-bd .PCB-item dd.clearfloat_l{width: 500px;float: left;}

.fast-instant .instant-bd .PCB-item dd input {
    float: left;
    padding: 0 10px;
    height: 40px;
    outline: none;
    border: 0;
    border-radius: 2px;
    color: #333;
    color: #484848 !important;
    line-height: 40px;
}

.fast-instant .instant-bd .PCB-item dd .ms {
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.fast-instant .instant-bd .PCB-item dd .sizebg {
    background-color: #fffced !important;
}

.fast-instant .instant-bd .PCB-item dd .text-a {
    position: relative;
    float: left;
    width: 230px;
    height: 40px;
    line-height: 40px;
}

.fast-instant .instant-bd .PCB-item dd .text-a .dt {
    float: left;
   /*  padding: 0 10px; */
    width: 50px;
    font-style: normal;
    text-align: center;
    display: inline-block;
    font-size: 14px
}

.fast-instant .instant-bd .PCB-item dd .text-a input {
    width: 55px;
}

.fast-instant .instant-bd .PCB-item dd .text-a .select-box {
    position: relative;
    overflow: hidden;
    width: 165px;
}

.fast-instant .instant-bd .PCB-item dd .text-a .select-box select {
    width: 181px;
    border: 0;
    margin-top: -5px;
}

.fast-instant .instant-bd .PCB-item dd .text-a .select-box select:first-child {
    color: gray;
}

.fast-instant .instant-bd .PCB-item dd .text-a .select-box .select-icon {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -3px;
    width: 11px;
    height: 6px;
    background: url(../images/select.png);
}

.fast-instant .instant-bd .PCB-item dd .text-a .cf {
    width: 38px;
    height: 40px;
    border-right: 1px solid #d5d5d5;
    border-left: 1px solid #d5d5d5;
    background-color: #efefef;
    text-align: center;
    line-height: 40px;
    float: left;
    font-style: normal;
}

.fast-instant .instant-bd .PCB-item dd .text-a .mm {
    width: 39px;
    height: 40px;
    border-left: 1px solid #d5d5d5;
    background-color: #efefef;
    text-align: center;
    line-height: 40px;
    float: left;
    font-style: normal;
}

.fast-instant .instant-bd .PCB-item dd .text-a .num-list {
    position: absolute;
    top: 30px;
    left: -1px;
    z-index: 9999;
    padding: 10px 10px 15px;
    width: 400px;
    border: 1px solid #d5d5d5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
}

.fast-instant .instant-bd .PCB-item dd .text-b {
    position: relative;
    float: left;
    width: 230px;
    height: 40px;
    border: 1px solid #ccc;
    border-radius: 2px;
    line-height: 40px;
}

.fast-instant .instant-bd .PCB-item dd .text-b .dt {
    float: left;
    width: 80px;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    border-right: 1px solid #ccc;
    background-color: #f4f4f4;
}

.fast-instant .instant-bd .PCB-item dd .text-b .select-box {
    position: relative;
    float: left;
    overflow: hidden;
    width: 130px;
}

.fast-instant .instant-bd .PCB-item dd .text-b .select-box select {
    width: 179px;
    border: 0;
}

.fast-instant .instant-bd .PCB-item dd .text-b .select-box select:first-child {
    color: gray;
}

.fast-instant .instant-bd .PCB-item dd .text-b .select-box .select-icon {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -3px;
    width: 11px;
    height: 6px;
    background: url(../images/quote.png);
}

.fast-instant .instant-bd .PCB-item dd .text-b .select-box input {
    padding: 0 5px;
    width: 138px;
}

.fast-instant .instant-bd .PCB-item dd .choose {
    position: relative;
}

.fast-instant .instant-bd .PCB-item dd .choose li {
    float: left;
    margin: 5px 8px 3px 0;
    padding: 0 25px;
    height: 35px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    line-height: 35px;
    cursor: pointer;
}

.fast-instant .instant-bd .PCB-item dd .choose li:hover {
    border: 1px solid #f57202;
    background: url(../images/choose-ico.png) bottom right no-repeat #fff;
}

.fast-instant .instant-bd .PCB-item dd .choose li.over {
    border: 1px solid #f57202;
    background: url(../images/choose-ico.png) bottom right no-repeat #fff;
    color: #f57202;
}

.fast-instant .instant-bd .PCB-item dd .choose li:last-child {
    margin-right: 0;
}

.fast-instant .instant-bd .PCB-item dd .choose li.disable {
    border: 1px dashed #eaeaea;
    background: none;
    color: #999;
    cursor: default;
}

.fast-instant .instant-bd .quoteBtn {
    width: 230px;
    height: 50px;
    border: 0;
    background-color: #f57202;
    color: #fff;
}
.fast-instant .instant-bd .quoteBtn:hover {
    background-color: #da4400;
}

.fast-instant .instant-bd .quoteBtn .submit-icon {
    position: relative;
    display: inline-block;
    margin: -3px 0 0 35px;
    width: 14px;
    height: 10px;
    background: url(../images/quote.png);
    vertical-align: middle;
}

.fast-instant .instant-bd .describe {
    padding: 0 8px;
    height: 140px;

}

.fast-instant .instant-bd .describe li {
    margin-bottom: 10px;
    list-style-type: disc;
}


