@charset "UTF-8";

/* CSS Document */

* { margin: 0; padding: 0; }

body{font-family:"Microsoft Yahei","微软雅黑"!important;}
body a{font-family:"Microsoft Yahei","微软雅黑"!important;}
body p{font-family:"Microsoft Yahei","微软雅黑"!important;}
body div{font-family:"Microsoft Yahei","微软雅黑"!important;}

html { font-size: 62.5%; height: 100%; }



body { margin: 0 auto; font-family: 'OpenSansRegular'; font-size: 14px; font-size: 1.4rem; height: 100%; overflow-x: hidden; max-width: 1920px; }



img { border: none; }



ul li { list-style-type: none; }



ul, form, p, a, img, table, tr, td, li, dd, dt, dl, span { margin: 0; padding: 0; list-style: none; color: #333; }



a { text-decoration: none; color: #333; outline: none; transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; }



h1 { margin: 0; padding: 0; font-weight: normal; color: #333; }



.clear { clear: both; }



.maln { margin-left: auto !important; }



input, textarea { font-family: 'OpenSansRegular'; font-size: 14px; font-size: 1.4rem; color: #333; border: none; outline: none; }



.l { float: left; }



.r { float: right; }



.fix { *zoom: 1; }



.fix:after, .fix:before { display: block; content: "clear"; height: 0; clear: both; overflow: hidden; visibility: hidden; }



::-webkit-input-placeholder { /* WebKit browsers */ color: #666666; }



:-o-placeholder { /* Mozilla Firefox 4 to 18 */ color: #666666; }



::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #666666; opacity: 1; }



:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #666666; }



.cuxin ::-webkit-input-placeholder { /* WebKit browsers */ color: #4d4d4d; }



.cuxin :-o-placeholder { /* Mozilla Firefox 4 to 18 */ color: #4d4d4d; }



.cuxin ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #4d4d4d; opacity: 1; }



.cuxin :-ms-input-placeholder { /* Internet Explorer 10+ */ color: #4d4d4d; }



.wp { width: 1200px; margin: auto; }



@media screen and (min-width: 1220px) { .wp { width: 1200px; margin: auto; } }



@media screen and (min-width: 1000px) and (max-width: 1219px) { .wp { width: 980px; margin: auto; } }



@media screen and (max-width: 999px) { .wp { width: 95%; margin: auto; } }



.no_margin { margin-left: auto\0 !important; }



@media screen and (min-width: 1220px) { .no_margin { margin-left: auto !important; } }



@media screen and (min-width: 1000px) and (max-width: 1219px) { .no_margin { margin-left: auto !important; } }



/*.container*/

.container { width: 5px; height: 100%; position: absolute; right: 0; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; z-index: 999999999999999; cursor: pointer; position: fixed; top: -5px; right: 0; display: block; }



.container .nav { overflow: hidden; width: 300px; background: rgba(0, 0, 0, 0.8); position: absolute; top: 0; right: 0; display: block; height: auto; overflow: scroll; }



.container .nav form { margin: 15px auto; width: 258px; height: 26px; border: 1px solid #fff; position: relative; background: #fff; }



.container .nav form .iptc { -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 15px; background-color: #fff; width: 80%; height: 26px; line-height: 26px; display: block; float: left; }



.container .nav form .ipsc { width: 20%; height: 26px; line-height: 26px; display: block; float: right; background: transparent; position: relative; z-index: 99; }



.container .nav form i { position: absolute; right: 10px; top: 5px; }



.container .nav > ul { display: none; margin-top: 0px; margin-bottom: 0px; overflow: scroll; padding-top: 45px; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }



.container .nav > ul > li { line-height: 40px; font-size: 12px; font-size: 1.2rem; text-indent: 20px; position: relative; }



.container .nav > ul > li .addition { width: 20px; height: 20px; position: absolute; right: 15px; top: 10px; background: url("fonts/shizi.png") no-repeat center center; }



.container .nav > ul > li .addition.fa:before { margin-right: 5px; color: #fff; text-indent: 0; }



.container .nav > ul > li > a { color: #fff; font-size: 12px; font-size: 1.2rem; display: block; margin-right: 40px; }



.container .nav > ul > li > a span { color: #fff; font-size: 12px; font-size: 1.2rem; }



.container .nav > ul > li .c-show { display: none; width: 100%; }



.container .nav > ul > li .c-show1 .c-s1 { position: relative; padding-left: 15px; }



.container .nav > ul > li .c-show1 .c-s1 > a { position: relative; font-size: 12px; font-size: 1.2rem; color: #fff; display: block; padding-top: 5px; padding-bottom: 5px; line-height: 30px; margin-right: 40px; }



.container .nav > ul > li .c-show1 .c-s1 > a span { font-size: 12px; font-size: 1.2rem; color: #fff; }



.container .nav > ul > li .c-show1 .c-s1 > .c-show2 { position: relative; }



.container .nav > ul > li .c-show1 .c-s1 > .c-show2 .c-s2 { position: relative; }



.container .nav > ul > li .c-show1 .c-s1 > .c-show2 .c-s2 > a { text-indent: 35px; font-size: 12px; font-size: 1.2rem; color: #fff; display: block; padding-top: 5px; padding-bottom: 5px; line-height: 30px; margin-right: 40px; }



.container .nav > ul > li .c-show1 .c-s1 > .c-show2 .c-s2 > a span { font-size: 12px; font-size: 1.2rem; color: #fff; }



.container .nav > ul > li .c-show1 .c-s1 .c-s2 .c-show3 { position: relative; }



.container .nav > ul > li .c-show1 .c-s1 .c-s2 .c-show3 .c-s3 a { text-indent: 50px; font-size: 12px; font-size: 1.2rem; color: #fff; display: block; padding-top: 5px; padding-bottom: 5px; line-height: 30px; }



.container .nav > ul > li .c-show1 .c-s1 .c-s2 .c-show3 .c-s3 a span { font-size: 12px; font-size: 1.2rem; color: #fff; }



.container .nav > ul > dl { padding: 20px; }



.container .nav > ul > dl dd { float: left; margin: 0 2px; }



.container .menubtn { width: 23px; height: 18px; position: absolute; top: 12px; right: 12px; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; z-index: 9999; }



.container .menubtn span { display: block; width: 100%; height: 3px; margin-bottom: 3px; background-color: #f9160c; }



@media screen and (min-width: 768px) { .container, .nav { display: none !important; } }



/***********  lunbo  *************/

.slideshow .item img { width: 100%; -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); -o-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); -moz-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }



.slideshow .item.slick-active img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }



/*  ָʾ�� */

.slick-dots { position: absolute; bottom: 38px; text-align: center; width: 100%; left: 0; }



.slick-dots li { display: inline-block; }



.slick-dots li button { cursor: pointer; background: url(../images/dian1.png) no-repeat center center; font-size: 0px; margin-left: 10px; margin-right: 10px; border: none; outline: none; width: 18px; height: 18px; border-radius: 50%; }



.slick-dots li.slick-active button { background: url(../images/dian2.png) no-repeat center center; }



/* ��ͷ */

.slick-prev, .slick-next { display: none !important; width: 41px; height: 90px; border: 0px; font-size: 0px; cursor: pointer; display: none !important; }



.slick-prev { position: absolute; top: 50%; margin-top: -45px; left: 40px; z-index: 999; }



.slick-next { position: absolute; top: 50%; margin-top: -45px; right: 40px; z-index: 999;}



@media screen and (max-width: 999px) { .slideshow:hover .slick-prev, .slick-next { display: none !important; } }



@media screen and (max-width: 767px) { 

  .slick-dots { bottom: 10px; }

  .slick-dots li button{width: 12px;height: 12px;background-size: 100%;margin-left: 5px;margin-right: 5px;} 

  .slick-dots li.slick-active button{background-size: 100%;}

}





/***********  toplx  ************/

@font-face { font-family: 'OPENSANSSEMIBOLD'; src: url("../fonts/OPENSANSSEMIBOLD.eot"); src: url("../fonts/OPENSANSSEMIBOLD.eot") format("embedded-opentype"), url("../fonts/OPENSANSSEMIBOLD.woff2") format("woff2"), url("../fonts/OPENSANSSEMIBOLD.woff") format("woff"), url("../fonts/OPENSANSSEMIBOLD.ttf") format("truetype"), url("../fonts/OPENSANSSEMIBOLD.svg#OPENSANSSEMIBOLD") format("svg"); }



@font-face { font-family: 'OpenSansRegular'; src: url("../fonts/OpenSansRegular.eot"); src: url("../fonts/OpenSansRegular.eot") format("embedded-opentype"), url("../fonts/OpenSansRegular.woff2") format("woff2"), url("../fonts/OpenSansRegular.woff") format("woff"), url("../fonts/OpenSansRegular.ttf") format("truetype"), url("../fonts/OpenSansRegular.svg#OpenSansRegular") format("svg"); }



@font-face { font-family: 'OPENSANSBOLD_0'; src: url("../fonts/OPENSANSBOLD_0.eot"); src: url("../fonts/OPENSANSBOLD_0.eot") format("embedded-opentype"), url("../fonts/OPENSANSBOLD_0.woff2") format("woff2"), url("../fonts/OPENSANSBOLD_0.woff") format("woff"), url("../fonts/OPENSANSBOLD_0.ttf") format("truetype"), url("../fonts/OPENSANSBOLD_0.svg#OPENSANSBOLD_0") format("svg"); }



.toplx { padding-bottom: 33px; }



.topyou { padding-top: 20px; }



.yy li { display: inline-block; padding-right: 11px; border-right: 1px solid #9b9b9a; margin-left: 13px; font-size: 16px; font-size: 1.6rem; }



.yy li svg { vertical-align: middle; }



.yy li.noborder { border: none; padding-right: 0; }



.yy li a:hover span { color: #232b5a; }



.topsjj { text-align: right; padding-top: 25px; }



.topsjj a { margin-left: 18px; }



.topsjj a i { font-size: 20px; font-size: 2rem; color: #232b5a; }



/***********  head  ************/

.head { background: #06123f; }



.logo { padding-top: 21px; }



.logo2 { display: none; }



.logo img { max-width: 100%; }



.logo2 img { max-width: 100%; }



.navlist2 { display: none; }



.navlist > li { float: left; margin-left: 22px; position: relative; }



.navlist > li > a { font-size: 16px; font-size: 1.6rem; text-transform: uppercase; display: block; color: #fff; line-height: 66px; padding-left: 18px; padding-right: 18px; }



.navlist > li:hover > a { background: #ea3b34; color: #fff; }



.navlist > li.currentnav > a { background: #ea3b34; color: #fff; }



.search { margin-top: 25px; position: relative; margin-left: 20px; }



.search form { position: absolute; top: 100%; right: 0; z-index: 99; display: none; }



.search > i { cursor: pointer; color: #fff; font-size: 19px; font-size: 1.9rem; }



.sou { width: 200px; height: 28px; line-height: 28px; padding-left: 10px; border: 1px solid #333; }



.suo { position: absolute; right: 5px; top: 5px; width: 18px; height: 18px; background: transparent; cursor: pointer; }



.search form i { position: absolute; right: 5px; top: 6px; width: 18px; height: 18px; }



@media screen and (max-width: 1219px) { .navlist > li { margin-left: 10px; margin-left:0px;} }



@media screen and (max-width: 999px) { .logo { width: 500px; }

  .topyou { padding-top: 15px; }

  .toplx { padding-bottom: 14px; }

  .navlist > li > a { font-size: 14px; font-size: 1.4rem; padding-left: 10px; padding-right: 10px; line-height: 50px; }

  .search { margin-top: 17px; } }



@media screen and (max-width: 880px) { .topsjj { display: none; }

  .navlist { width: 100%; }

  .search { position: absolute; right: 20px; top: 18px; margin-top: 0; }

  .search > i { color: #333; }

  .topyou { float: left; }

  .logo { position: absolute; left: 50%; margin-left: -250px; top: 30px; }

  .toplx { padding-bottom: 80px; } }



@media screen and (max-width: 767px) { .navlist2 { display: block; }

  .navlist1 { display: none; }

  .navlist > li { width: 25%; margin-left: 0; text-align: center; }

  .navlist > li > a { padding: 0; }

  .search { right: 50px; top: 8px; }

  .topyou { padding-top: 8px; } }



@media screen and (max-width: 650px) { .toplx ul li { margin-left: 7px; padding-right: 6px; }

  .logo { width: 360px; margin-left: -180px; } }



@media screen and (max-width: 400px) { .navlist > li > a { font-size: 12px; font-size: 1.2rem; line-height: 34px; }

  .topyou { padding-top: 5px; }

  .logo { display: none; }

  .logo2 { display: block; position: absolute; left: 50%; margin-left: -110px; top: 80px; width: 220px; }

  .toplx { padding-bottom: 90px; }

  .search { top: 55px; right: 15px; } }



/*******  syp  ******/

.syp { border-top: 4px solid #fff; padding-bottom: 28px; }



#outer #tab { background: #dcdcdc; line-height: 80px; }



#outer #tab li { text-align: center; font-size: 20px; font-size: 2rem; cursor: pointer; text-transform: uppercase; font-family: 'OPENSANSSEMIBOLD'; }



#outer #tab li a { display: block; border-right: 3px solid #fff; }



#outer #tab li:nth-child(5) a { border: none; }



#outer #tab li.current { background: #06123f; }



#outer #tab li.current a { color: #fff; }



#outer #tab li:hover { background: #06123f; }



#outer #tab li:hover a { color: #fff; }



#outer .ul { display: none; padding-top: 80px; }



.sypbox { width: 374px; float: left; margin-left: 39px; margin-bottom: 53px; }



.sypcon { position: relative; overflow: hidden; }



.syptu { display: block; }



.syptu img { display: block; width: 100%; max-width: 620px; max-height: 440px; }



.sypcover { position: absolute; left: 0; top: -100%; width: 100%; height: 100%; background: url(../images/sypcover.png); }



.sypcover span { display: block; font-size: 16px; font-size: 1.6rem; padding-top: 43px; background: url(../images/yan.png) no-repeat center top; color: #fff; margin-top: 28%; text-align: center; }



.sypp { display: block; font-size: 18px; font-size: 1.8rem; line-height: 30px; text-align: center; margin-top: 14px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }



.sypbox:hover .sypcover { top: 0; }



.sypp:hover { color: #ea3b34; }

@media screen and (max-width: 1650px) { 
  #outer #tab li{font-size:18px;font-size:1.8rem;}
}
@media screen and (max-width: 1500px) { 
  #outer #tab li{font-size:16px;font-size:1.6rem;}
}
@media screen and (max-width: 1350px) { 
  #outer #tab li{font-size:14px;font-size:1.4rem;}
}
@media screen and (max-width: 1219px) { .sypbox { margin-left: 30px; width: 306px; }
  #outer #tab li{font-size: 12px;font-size: 1.2rem;}
  #outer #tab{line-height: 44px;}
}

@media screen and (max-width: 999px) { 

  .sypbox { width: 31.333%; margin: 0 1%; margin-bottom: 30px; }

  #outer .ul { padding-top: 40px; }

  .syp { padding-bottom: 20px; }

  .sypcover { display: none; } 

  #outer #tab li { width: 33.3333%; }

  #outer #tab li a { border-right: none; font-size: 14px; font-size: 1.4rem; height: auto;}

  #outer #tab { line-height: 38px; }
}



@media screen and (max-width: 850px) { #outer #tab li { width: 33.3333%; }

  #outer #tab li a { border-right: none; font-size: 14px; font-size: 1.4rem; height: auto;}

  #outer #tab { line-height: 38px; }

  .sypp { font-size: 16px; font-size: 1.6rem; } 
}
@media screen and (max-width: 720px) { 
  #outer #tab li{width: 50%;}
}


@media screen and (max-width: 500px) { #outer #tab li { width: 50%; }

  .sypbox { width: 48%; margin-bottom: 20px; }

  #outer .ul { padding-top: 25px; }

  .sypp { font-size: 14px; font-size: 1.4rem; margin-top: 8px; } 
  #outer #tab li{width: 100%;}
}



/************  sya  ************/

.sya li { width: 33.3333%; background: #06123f; text-align: center; float: left; }



.sya li div { height: 200px; border-right: 3px solid #fff; }



.sya li a { display: block; color: #fff; }



.sya li:nth-child(3) div { border: none; }



.syap1 { padding-top: 33px; }



.syap2 { font-size: 22px; font-size: 2.2rem; font-family: 'OPENSANSSEMIBOLD'; text-transform: uppercase; margin-top: 33px; }



.sya li:hover { background: #f9160c; }



@media screen and (max-width: 1219px) { .syap2 { margin-top: 20px; } }



@media screen and (max-width: 999px) { .syap2 { font-size: 16px; font-size: 1.6rem; } }



@media screen and (max-width: 500px) { .sya li { width: 100%; margin-bottom: 2px; }

  .sya li div { border: none; height: 150px; }

  .syap1 { padding-top: 15px; }

  .syap2 { margin-top: 10px; } }



/***********  sya2  ************/

.sya2 { padding-top: 82px; padding-bottom: 81px; }



.syazuo { width: 60.91%; }



.syayou { width: 37.16%; box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2); }



.syayou > a > img { display: block; width: 100%; max-width: 446px; max-height: 250px; }



.syazuo > a > img { display: block; width: 100%; max-width: 731px; max-height: 403px; }



.syazuo > div { background: #eeeeee; padding-left: 30px; padding-right: 30px; padding-top: 13px; padding-bottom: 18px; }



.syazuo > div a { display: block; }



.syap3 { font-family: 'OPENSANSSEMIBOLD'; font-size: 24px; font-size: 2.4rem; text-transform: uppercase; line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }



.syap4 { color: #555555; font-size: 16px; font-size: 1.6rem; line-height: 24px; height: 48px; overflow: hidden; margin-top: 4px; text-indent: 2em;}



.syap3:hover { color: #f9160c; }



.syap4:hover { color: #f9160c; }



.syayou > div { background: #eeeeee; padding-left: 36px; padding-right: 30px; padding-top: 17px; padding-bottom: 25px; }



.syayou > div > a { font-family: 'OPENSANSSEMIBOLD'; font-size: 30px; font-size: 3rem; text-transform: uppercase; }



.syayou > div > a:hover { color: #f9160c; }



.syayou > div > a span { color: #f9160c; }



.syayou > div ul { margin-top: 5px; }



.syayou > div ul li { font-size: 16px; font-size: 1.6rem; line-height: 30px; padding-left: 24px; background: url(../images/ling.png) no-repeat left 8px; }



.syayou > div ul li a { display: block; color: #555555; }



.syayou > div ul li a:hover { color: #f9160c; }



@media screen and (max-width: 999px) { .sya2 { padding-top: 60px; }

  .syayou > div > a { font-size: 20px; font-size: 2rem; }

  .syayou > div { padding-left: 20px; padding-right: 15px; }

  .syayou > div ul li { font-size: 14px; font-size: 1.4rem; line-height: 26px; } }



@media screen and (max-width: 750px) { .syap3 { font-size: 18px; font-size: 1.8rem; }

  .syazuo { float: none; width: auto; max-width: 100%; margin: 0 auto; margin-bottom: 20px; }

  .syayou { float: none; width: 100%; box-shadow: none; }

  .syayou > a > img { margin: 0 auto; }

  .syazuo > div { padding-left: 20px; padding-right: 15px; }

  .sya2 { padding-top: 30px; } }



/**********  main4  ***********/

.main4 { padding-top: 72px; padding-bottom: 30px; background: url(../images/sybg1.jpg); }



.mainzuo { width: 48.33%; }



.mainyou { width: 48.66%; }



.sybt { font-family: 'OPENSANSSEMIBOLD'; font-size: 30px; font-size: 3rem; text-transform: uppercase; padding-bottom: 17px; background: url(../images/btxian1.png) no-repeat left bottom; margin-bottom: 59px; }



.sybt a:hover { color: #f9160c; }



.infortu { border: 1px solid #d2d2d2; padding-top: 6px; padding-left: 4px; padding-right: 5px; padding-bottom: 5px; background: #fff; }



.infortu a { display: block; }



.infortu img { display: block; width: 100%; max-width: 569px; max-height: 240px; }



.inforp1 { text-indent: 2em; display: block; font-size: 16px; font-size: 1.6rem; color: #555555; line-height: 30px; height: 90px; overflow: hidden; margin-top: 22px; }



.inforp1:hover { color: #f9160c; }



.mainyou ul li { padding-bottom: 20px; background: url(../images/syxu.png) repeat-x center bottom; margin-bottom: 28px; }



.tecp1 { display: block; font-size: 18px; font-size: 1.8rem; line-height: 24px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 11px; }



.tecp2 { text-indent: 2em; display: block; font-size: 16px; font-size: 1.6rem; color: #555555; line-height: 30px; height: 60px; overflow: hidden; }



.tecp1:hover { color: #f9160c; }



.tecp2:hover { color: #f9160c; }



@media screen and (max-width: 1219px) { .mainyou ul li { padding-bottom: 15px; margin-bottom: 20px; } }



@media screen and (max-width: 999px) { .sya2 { padding-bottom: 50px; }

  .main4 { padding-top: 45px; }

  .sybt { font-size: 24px; font-size: 2.4rem; margin-bottom: 35px; } }



@media screen and (max-width: 800px) { .mainzuo { width: 100%; margin-bottom: 30px; }

  .mainyou { width: 100%; }

  .infortu { max-width: 569px; } }



@media screen and (max-width: 750px) { .sya2 { padding-bottom: 30px; } }



@media screen and (max-width: 500px) { .sybt { font-size: 20px; font-size: 2rem; }

  .inforp1 { font-size: 14px; font-size: 1.4rem; line-height: 26px; height: 78px; margin-top: 10px; }

  .tecp1 { font-size: 16px; font-size: 1.6rem; }

  .tecp2 { font-size: 14px; font-size: 1.4rem; } }



/*************  partner  *************/

.partner { padding-top: 70px; padding-bottom: 98px; }



.sybt2 { text-align: center; font-family: 'OPENSANSSEMIBOLD'; font-size: 36px; font-size: 3.6rem; text-transform: uppercase; background: url(../images/btbg.jpg) no-repeat center center; margin-bottom: 58px; }



/*.sybt2 a:hover { color: #f9160c; }*/



.partner .img-scroll { position: relative; }


.partner .prev, .partner .next { position: absolute; display: block; width: 38px; height: 38px; line-height: 38px; top: 50%; margin-top: -20px; text-align: center; border-radius: 50%; border: 1px solid #c1c1c1; }


.nex p{text-indent: 2em;}

.partner .prev i, .partner .next i { font-size: 18px; font-size: 1.8rem; color: #555; }



.partner .prev:hover i, .partner .next:hover i { color: #f9160c; }



.partner .prev:hover, .partner .next:hover { border: 1px solid #f9160c; }



.partner .prev { left: 24px; cursor: pointer; }



.partner .next { right: 24px; cursor: pointer; }



.partner .img-list { position: relative; width: 1000px; overflow: hidden; margin: 0 auto; }



.partner .img-list ul { width: 10000%; }



.partner .img-list li { float: left; display: inline; width: 228px; margin-right: 29px; position: relative; position: relative; text-align: center; }



.partner .img-list li a { display: block; border: 1px solid #d9d9d9; }



.partner .img-list li img { width: 100%; max-width: 226px; max-height: 111px; display: block; }



@media screen and (max-width: 1219px) { .partner .img-list { width: 870px; }

  .partner .img-list li { margin-right: 20px; width: 202px; }

  .partner { padding-top: 45px; padding-bottom: 60px; }

  .partner .prev { left: 0; }

  .partner .next { right: 0; } }



@media screen and (max-width: 999px) { .sybt2 { font-size: 30px; font-size: 3rem; margin-bottom: 35px; }

  .partner .img-list { width: 85%; }

  .partner .img-list li { width: 0.23%; margin: 0 0.01%; } }



@media screen and (max-width: 767px) { .partner .img-list li { width: 0.31333%; } }



@media screen and (max-width: 600px) { .partner .img-list li { width: 0.48%; }

  .partner .img-list { width: 80%; }

  .sybt2 { font-size: 24px; font-size: 2.4rem; } }



@media screen and (max-width: 500px) { .sybt2 { background: none; margin-bottom: 25px; }

  .partner { padding-top: 30px; padding-bottom: 40px; }

  .partner .prev, .partner .next { width: 32px; height: 32px; line-height: 32px; margin-top: -16px; }

  .partner .prev i, .partner .next i { font-size: 16px; font-size: 1.6rem; }

  .partner .img-list { width: 75%; } }



@media screen and (max-width: 380px) { .partner .img-list li { width: 0.98%; }

  .partner .img-list { width: 63%; } }



/*************  bottom  ************/

.dibu { background: #06123f; padding-top: 37px; padding-bottom: 15px; }



.dibu p, .dibu a, .dibu span { color: #fff; }



.dibu .wp { position: relative; }



.dibu a:hover { color: #f9160c; }



.bsjj a { margin-left: 16px; position: relative; -webkit-transition: 0.5s; -o-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; top: 0; }



.bsjj { position: absolute; right: 0; top: 4px; }



.bsjj a:hover { top: -10px; }



.bsjj a i { color: #fff; font-size: 22px; font-size: 2.2rem; }



.copyright, .support { line-height: 30px; margin-right: 230px; }



.cnzz { padding-left: 10px; }



.link { line-height: 30px; min-height: 24px; margin-right: 230px; margin-top: 7px; }



.link a { padding: 0 20px; }



.link a, .link span { display: inline-block; }



@media screen and (max-width: 767px) { .dibu { padding-bottom: 25px; padding-top: 20px; }

  .copyright, .support { margin-right: 0; }

  .link { display: none; }

  .bsjj { position: static; padding-top: 10px; }

  .bsjj a { margin-left: 0; margin-right: 20px; } }



/************  bread  *************/

.mianbao { font-size: 16px; font-size: 1.6rem; line-height: 24px; color: #333; padding-top: 21px; background: #f5f5f5; padding-bottom: 20px; text-transform: uppercase; }



.mianbao a { color: #333; }



.mianbao a i { font-size: 20px; font-size: 2rem; font-weight: bold; }



.mianbao a:hover { color: #06123f; }



.co00 { color: #06123f !important; }



.fymain { padding-top: 62px; padding-bottom: 100px; }



/**********   product1   **********/

.pyou { width: 890px; }



.pzuo { width: 260px; }



.product1 .title1 { margin-bottom: 20px; position: relative; text-align: center; text-transform: uppercase; height: 45px; line-height: 45px; background-color: #06123f; }



.product1 .title1 a { color: #fff; font-size: 24px; font-size: 2.4rem; }



.product1 .title1 p { position: absolute; right: 10px; bottom: 10px; display: none; }



.product1 .title1 p span { width: 30px; height: 5px; margin-bottom: 3px; background: #fff; display: block; }



.product1 .subNav { cursor: pointer; margin-bottom: 0px; border: 1px solid #d2d2d2; margin-top: 8px; padding-top: 0px; background: #eee url(../images/probg.png) no-repeat 13px center; padding-left: 47px;}



.product1 .subNav a { line-height: 40px;  font-size: 16px; font-size: 1.6rem; color: #333333; -webkit-transition: 0s; -o-transition: 0s; -moz-transition: 0s; transition: 0s; text-transform: uppercase; display: block; /*overflow: hidden; white-space: nowrap; text-overflow: ellipsis; */}



.product1 .subNav:hover { background: #06123f url(../images/probgon.png) no-repeat 13px center; }



.product1 .subNav:hover a { color: #fff; }



.product1 .currentDd { background: #06123f url(../images/probgon.png) no-repeat 13px center; }



.product1 .currentDd a { color: #fff; }

.product1 .navContent { display: none; background: #fff; position: relative; padding-top: 8px; padding-bottom: 7px; border: 1px solid #d2d2d2; border-top: 0; }



.product1 .navContent > p a { display: block; font-size: 14px; font-size: 1.4rem; padding-top: 0; padding-bottom: 0px; color: #333; padding-left: 25px; line-height: 22px; padding-top: 5px;padding-bottom: 5px;border-top: 1px solid #d2d2d2;}



.product1 .navContent p:first-child a{border: none;}



.product1 .navContent > p a:hover { color: #06123f; color: #06123f; }



.cecontact { background: url(../images/cebg.jpg) no-repeat center top; background-size: 100%; height: 254px; margin-top: 71px; }



.cecontact > p { text-align: center; font-family: 'OPENSANSSEMIBOLD'; font-size: 24px; font-size: 2.4rem; text-transform: uppercase; padding-top: 10px; }



.cecontact > p a:hover { color: #f9160c; }



.cecontact ul li { line-height: 30px; color: #fff; }



.cecontact ul li a { color: #fff; }



.cecontact ul { padding-left: 33px; padding-right: 15px; padding-top: 27px; }



.cecontact ul li a:hover { color: #f9160c; }



.clbt { font-size: 24px; font-size: 2.4rem; color: #06123f; text-transform: uppercase; font-family: 'OPENSANSSEMIBOLD'; padding-bottom: 15px; background: url(../images/clbg.jpg) no-repeat left bottom; margin-bottom: 46px; }



.pbox { width: 277px; float: left; margin-left: 29px; margin-bottom: 41px; }



.ptu { display: block; }



.ptu img { display: block; width: 100%; max-width: 620px; max-height: 440px; }



.pp1 { display: block; font-size: 18px; font-size: 1.8rem; line-height: 30px; overflow: hidden; height:90px; text-overflow: ellipsis; margin-top: 15px; }



.pp2 { margin-top: 15px; }



.pp2 a { display: inline-block; width: 134px; height: 30px; line-height: 30px; text-align: center; border: 1px solid #bfbfbf; color: #555555; }



.pp2 input { cursor: pointer; margin-left: 6px; }



.pp1:hover { color: #06123f; }



.pp2 a:hover { background: #06123f; border: 1px solid #06123f; color: #fff; }



.pcon { position: relative; overflow: hidden; }



.pcover { position: absolute; left: 0; top: -100%; width: 100%; height: 100%; background: url(../images/sypcover.png); }



.pcover span { display: block; color: #fff; text-align: center; font-size: 16px; font-size: 1.6rem; padding-top: 46px; background: url(../images/yan.png) no-repeat center top; margin-top: 24%; }



.pbox:hover .pcover { top: 0; }



.ms_ye { position: relative; margin-top: 57px; text-align: center; }



.ms_ye a { display: inline-block; width: 25px; line-height: 26px; text-align: center; margin-right: 9px; background: #06123f; color: #fff; border: 1px solid #06123f; }



.ms_sx { width: 62px !important; }



.ms_sx:hover { color: #06123f !important; }



.ms_ye .ms_current_ye { color: #06123f; border: 1px solid #06123f; background: #fff; }



.ms_ye a:hover { color: #06123f; border: 1px solid #06123f; background: #fff; }



.xiangshang { position: absolute; right: 0; bottom: 0; padding-left: 30px; background: url(../images/xs.jpg) no-repeat left 6px; }



.xiangshang input { width: 135px; height: 30px; line-height: 30px; text-align: center; color: #fff; cursor: pointer; background: #06123f; }



.xiangshang input:hover { background: #0b1b58; }



.product1 .ms_ye { text-align: left; }



@media screen and (max-width: 1219px) { .pyou { width: 695px; }

  .pbox { width: 218px; margin-left: 20px; } }



@media screen and (max-width: 999px) { .pyou { width: -webkit-calc(100% - 280px); width: -moz-calc(100% - 280px); width: calc(100% - 280px); }

  .pbox { width: 31.333%; margin: 0 1%; margin-bottom: 30px; }

  .pp1 { font-size: 14px; font-size: 1.4rem; }

  .ms_ye { margin-top: 30px; }

  .ms_ye a { margin-bottom: 10px; }

  .xiangshang { position: static; display: inline-block; }

  .pcover { display: none; }

  .product1 .ms_ye { text-align: center; }

  .fymain { padding-top: 30px; padding-bottom: 40px; } }



@media screen and (max-width: 850px) { .pbox { width: 48%; } }



@media screen and (max-width: 767px) { .pyou { width: 100%; }

  .pzuo { width: 100%; margin-top: 30px; }

  .pp1 { margin-top: 10px; }

  .pbox { width: 31.333%; }

  .cecontact { background: #06123f; text-align: center; margin-top: 30px; }

  .cecontact > p a { color: #fff; }

  .clbt { font-size: 20px; font-size: 2rem; margin-bottom: 30px; } }



@media screen and (max-width: 550px) { .pbox { width: 48%; } }



@media screen and (max-width: 400px) { .pp2 a { width: 100px; }

  .product1 .subNav a { font-size: 14px; font-size: 1.4rem; } }



/************  product2  *************/

/*-------------2-2-products start----------------------------------------------------------*/

.product2 .cphui { padding-bottom: 66px; }



.baibg { padding: 23px 30px 29px 30px; background: #fff; }



.product2 .prob-pic { width: 620px; float: left; }



.product2 .prob-pic-big { position: relative; border: 0px solid #bfbfbf; }



.product2 .prob-pic-big-img { display: block; line-height: 0; font-size: 0; }



.product2 .prob-pic-big-img .zoomPad { float: none; z-index: 8; }



.product2 .prob-pic-big-img .zoomPad > img { max-width: 100%; }

.product2 .prob-pic-big-img img { max-width: 100%; }



.product2 .zoomWrapperImage img { max-width: 1200px; }



.product2 .prob-pic-small { position: relative; margin-top: 15px; padding: 0 38px; }



.product2 .prob-pic-btn { position: absolute; top: 50%; margin-top: -11px; display: block; background-repeat: no-repeat; background-position: center; background-size: 100% 100%; }



.product2 .prob-pic-btn i { font-size: 21px; font-size: 2.1rem; color: #c8c8c8; }



.product2 .prob-pic-btn i:hover { color: #06123f; }



.product2 .prob-pic-btn.prev { left: 0; }



.product2 .prob-pic-btn.next { right: 0; }



.product2 .prob-pic-list { overflow: hidden; }



.product2 .prob-pic-list ul { width: 1000%; }



.product2 .prob-pic-list ul li { position: relative; float: left; margin-right: 0.37%; width: 2.22%; }



.product2 .prob-pic-item .item-pic { border: 1px solid transparent; overflow: inherit; display: block; position: relative; }



.product2 .prob-pic-item .item-pic img { display: block; }



.product2 .prob-pic-item .item-pic.zoomThumbActive { border: solid 1px #06123f; }



.product2 .prob-pic-item .item-pic.zoomThumbActive img.jiao { top: -6px; z-index: 9; }



.product2 .prob-pic-item .item-pic img { max-width: 100%; display: block; }



.product2 .prob-pic-item .item-pic img.jiao { position: absolute; left: 50%; margin-left: -4px; top: 0; z-index: -9; }



.share-title { display: inline-block; position: relative; top: -8px; color: #666666; }



.share-pic { display: inline-block; }



@media screen and (max-width: 1219px) { .zoomPad { cursor: default !important; }

  .zoomPup { display: none !important; }

  .zoomWindow { display: none !important; }

  .zoomPreload { display: none !important; }

  .product2 .prob-pic { float: none; margin: 0 auto; } }



@media screen and (max-width: 767px) { .product2 .prob-pic { width: 100%; }

  .product2 .prob-pic-big { display: none; }

  .product2 .prob-pic-small { margin-top: 0; }

  .product2 .prob-pic-list ul li { margin-right: .2%; width: 3.2%; }

  .product2 .prob-pic-item .item-pic:before { display: none !important; }

  .product2 .prob-pic-item .item-pic.zoomThumbActive { border: 1px solid #bfbfbf; }

  .product2 .prob-pic-item .item-pic img.jiao { display: none; }

  .product2 .prob-pic-btn { top: 50%; margin-top: -45px; } }



@media screen and (max-width: 550px) { .product2 .prob-pic-list ul li { margin-right: .2%; width: 4.9%; } }



@media screen and (max-width: 480px) { .product2 .prob-pic-list ul li { margin-right: 0%; width: 10%; } }



/* pro-info */

.pro-info { width: 232px; padding-top: 28px; }



.pro-info .pro-title { font-size: 22px; font-size: 2.2rem; line-height: 30px; margin-bottom: 40px; font-family: 'OPENSANSSEMIBOLD'; }



.pro-info .pro-desc { font-size: 16px; font-size: 1.6rem; line-height: 24px; color: #333333; margin: 0 0 16px; }



.pro-btn { display: inline-block; width: 134px; height: 38px; line-height: 38px; border-radius: 0; text-align: center; background-color: #fff; color: #06123f; border: 1px solid #06123f; margin-bottom: 23px; }



.pro-btns a:hover { background-color: #06123f; color: #fff; }



.pro-btn:first-child { margin-right: 8px; }



.pro-btns { margin-top: 22px; }



@media screen and (max-width: 1219px) { .pro-info { width: 100%; }

  .pro-info .pro-desc { height: auto; min-height: auto; } }



@media screen and (max-width: 767px) { .pro-info { margin: 0 auto 0; }

  .pro-info .pro-title { font-size: 20px; font-size: 2rem; line-height: 30px; }

  .pro-btns { text-align: center; }

  .pro-btn:first-child { margin-right: 10px; } }



@media screen and (max-width: 550px) { .pro-btn { width: 45%; margin: 0 2%; }

  .pro-btn:first-child { margin-right: 0; } }



.pro2-detail { margin-top: 61px; }



@media screen and (max-width: 767px) { .pro2-detail { margin-top: 30px; } }



.pro2-detail .item-desc { padding: 28px 0 30px; font-size: 14px; font-size: 1.4rem; line-height: 30px; }



.pro2-detail .item-desc, .pro2-detail .item-desc a, .pro2-detail .item-desc p, .pro2-detail .item-desc li, .pro2-detail .item-desc span, .pro2-detail .item-desc strong, .pro2-detail .item-desc b, .pro2-detail .item-desc i, .pro2-detail .item-desc em { color: #333; }



.pro2-detail .item-desc img, .pro2-detail .item-desc iframe { max-width: 100%; }



@media screen and (max-width: 767px) { .pro2-detail .item-desc { padding: 15px 0; line-height: 24px; } }



.pro2-title { font-weight: bold; font-size: 22px; font-size: 2.2rem; text-transform: uppercase; border-bottom: solid 1px #ccc; line-height: 34px; padding: 5px 0; }



.pro2-title, .pro2-title a { color: #253E86; }



@media screen and (max-width: 767px) { .pro2-title { font-size: 18px; font-size: 1.8rem; } }



/*-------------2-2-products end------------------------------------------------------------*/

.des { font-size: 18px; font-size: 1.8rem; width: 218px; height: 52px; line-height: 52px; text-align: center; color: #fff; margin-bottom: 30px; font-family: 'OPENSANSSEMIBOLD'; background: #06123f; border-left: 4px solid #ea3b34; border-top-right-radius: 26px; border-bottom-right-radius: 26px; }



.des2 { margin-bottom: 38px; }



.des a, .des span { color: #fff; }



.chanpinx { line-height: 30px; padding-top: 3px; font-size: 16px; font-size: 1.6rem; color: #333333; }



.chanpinx p, .chanpinx li, .chanpinx span, .chanpinx b { color: #333333; }



.chanpinx .strong { font-size: 18px; font-size: 1.8rem; color: #333333; display: block; padding-left: 18px; background: url(../images/ling3.png) no-repeat left 8px; font-weight:bold;}



.chanpinx p.dianp { line-height: 30px; padding-left: 15px; }



.chanpinx a { color: #fc0000; }



.chanpinx img { max-width: 100%; }



.chanpinx iframe { max-width: 100%; }



.chanpinx table, .nex table, .cpxx table { width: 97%; border-collapse: collapse; }



.chanpinx tr td, .nex tr td, .cpxx tr td { line-height: 38px; height: 38px; font-size: 14px; font-size: 1.4rem; }



.table table { width: 100%; border-collapse: collapse; line-height: 38px; }



.table table tr td { border: 1px solid #333; padding-left: 20px; font-size:1.6rem;}



.product2 .chanpinx table tr:first-child{font-weight:bold;}



.faqlist { padding-top: 21px; }



.faqlist li { font-size: 16px; font-size: 1.6rem; line-height: 30px; }



.faqlist li div { font-weight: bold; }



.product2 .pbox { margin-bottom: 0; }



.cpms { padding-top: 52px; }



.m-fixnav { margin-top: 40px; background: url(../images/fixbg.jpg) no-repeat left center; height: 52px; padding-top: 17px; }



.nav-list li { display: inline-block; text-align: center; line-height: 36px; margin-right: 6px; margin-top: 4px; }



.nav-list li a { display: block; text-align: center; padding: 0 63px; color: #fff; font-size: 18px; font-size: 1.8rem; }



.m-abtb1, .m-abtb2 { padding-bottom: 43px; }



.p2hui { background: #f6f6f6; padding-top: 5px; padding-bottom: 26px; margin-top: 45px; margin-bottom: 49px; }



.cuxin { width: 848px; margin: 0 auto; }



.cuxin .int1, .cuxin .int2 { margin-top: 22px; position: relative; }



.cuxin .int1 i, .cuxin .int2 i { font-size: 20px; font-size: 2rem; color: #06123f; position: absolute; left: 25px; top: 12px; }



.cuxin .xing { background: url(../images/xing.png) no-repeat 4px 18px; }



.cuxin .int1 input { width: 790px; height: 46px; padding-left: 57px; font-size: 16px; font-size: 1.6rem; line-height: 46px; border-bottom: 1px solid #c9c9c9; }



.cuxin .int2 { margin-top: 12px; }



.cuxin .int3 { margin-top: 19px; }



.cuxin textarea { width: 790px; height: 128px; padding-left: 54px; font-size: 16px; font-size: 1.6rem; line-height: 46px; border-bottom: 1px solid #c9c9c9; }



.cuxin .int4 { width: 250px; height: 49px; padding-left: 13px; font-size: 16px; font-size: 1.6rem; line-height: 49px; float: left; border-bottom: 1px solid #d2d2d2; background: url(../images/xing.png) no-repeat left center; }



.cuxin .cuyanzheng { width: 148px; height: 50px; float: left; margin-left: 28px; cursor: pointer; }



.cuxin .int5 { width: 278px; height: 50px; border: none; background: #ea3b34; cursor: pointer; font-size: 18px; font-size: 1.8rem; text-transform: uppercase; color: #fff; margin-top: 25px; float: right; }



.cuxin .int5:hover { background: #cc2a23; }



@media screen and (max-width: 1000px) { .table { width: 100%; overflow: scroll; }

  .table table { width: 885px; } }



@media screen and (max-width: 1219px) { .cuxin { width: 640px; }

  .cuxin .int1 input { width: 582px; }

  .cuxin textarea { width: 582px; } }



@media screen and (max-width: 999px) { .product2 .prob-pic { width: 440px; }

  .m-fixnav { background: #06123f; padding-top: 0; height: auto; margin-top: 15px; }

  .nav-list li a { padding: 0 10px; font-size: 16px; font-size: 1.6rem; }

  .nav-list li { margin-top: 0; }

  .des { height: 40px; line-height: 40px; }

  .cpms { padding-top: 20px; }

  .cuxin { width: 95%; }

  .cuxin .int1 input { width: -webkit-calc(100% - 57px); width: -moz-calc(100% - 57px); width: calc(100% - 57px); }

  .cuxin textarea { width: -webkit-calc(100% - 54px); width: -moz-calc(100% - 54px); width: calc(100% - 54px); }

  .nav-list li a.active { background: #ea3b34; } }



@media screen and (max-width: 767px) { .product2 .prob-pic { width: 100%; }

  .product2 .prob-pic-btn { margin-top: -10px; } }



@media screen and (max-width: 550px) { .product2 .pbox { margin-bottom: 20px; }

  .p2hui { margin-bottom: 30px; }

  .cuxin .int5 { width: 220px; height: 40px; }

  .des { margin-bottom: 15px; } }



/*

font-family: 'OPENSANSSEMIBOLD';

font-family: 'OPENSANSBOLD_0';

font-family: 'impact';

*/

/**********  news1  **********/

.news1 .fwp { margin-bottom: 55px; }



.news1 .swp img { width: 100%; max-width: 325px; max-height: 209px; display: block; }



.news1 .zi { padding-left: 358px; }



.news1 .zi .nltime { color: #333333; line-height: 22px; margin-top: 12px; margin-right: 22px; }



.news1 .zi .nltime i { font-size: 16px; font-size: 1.6rem; color: #232323; }



.news1 .zi .nlp1 { display: block; line-height: 30px; font-size: 20px; font-size: 2rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 18px; font-family: 'OPENSANSSEMIBOLD'; }



.news1 .zi .nlp2 { display: block; margin-bottom: 60px; line-height: 24px; height: 72px; overflow: hidden; font-size: 16px; font-size: 1.6rem; color: #666666; padding-right: 60px; }



.news1 .zi .more { display: block; font-size: 14px; font-size: 1.4rem; width: 108px; height: 30px; line-height: 30px; border-radius: 15px; text-align: center; color: #06123f; border: 1px solid #06123f; }



.news1 .zi .nlp1:hover { color: #06123f; }



.news1 .zi .nlp2:hover { color: #06123f; }



.news1 .zi .more:hover { background: #06123f; color: #fff; }



.news1 .ms_ye { position: relative; top: -3px; }



@media screen and (max-width: 999px) { .news1 .swp { width: 300px; }

  .news1 .zi { padding-left: 325px; }

  .news1 .zi .nlp1 { margin-bottom: 10px; padding-top: 0; }

  .news1 .zi .nlp2 { margin-bottom: 20px; padding-right: 0; }

  .news1 { padding-bottom: 50px; }

  .slide .carousel-control { top: 36%; }

  .news1 .fwp { margin-bottom: 40px; } }



@media screen and (max-width: 700px) { .news1 .swp { width: 280px; }

  .news1 .zi { padding-left: 305px; }

  .news1 .zi .nlp1 { padding-top: 0; font-size: 14px; font-size: 1.4rem; }

  .news1 .zi .nlp2 { margin-bottom: 10px; font-size: 12px; font-size: 1.2rem; } }



@media screen and (max-width: 639px) { .time { float: none; width: 280px; margin: 0 auto; }

  .news1 .zi { padding-left: 0; margin-top: 20px; }

  .news1 { padding-top: 30px; padding-bottom: 30px; }

  .news1 .zi .more { width: 130px; height: 35px; line-height: 35px; }

  .news1 .zi .nltime { margin-top: 9px; } }



/**********  news2  **********/

.news2 h1 { font-size: 20px; font-size: 2rem; margin-bottom: 32px; line-height: 30px; font-family: 'OPENSANSSEMIBOLD'; }



.kejisj i { font-size: 16px; font-size: 1.6rem; color: #232323; margin-right: 5px; }



.nex { line-height: 30px; padding-top: 42px; padding-bottom: 86px; margin-bottom: 35px; border-bottom: 1px solid #ccc; font-size: 16px; font-size: 1.6rem; color: #666666; }



.nex li, .nex span, .nex p, .nex div { color: #666; }



.nex a { color: #f9160c; }



.nex img, .nex iframe { max-width: 100%; }



.xwsx { line-height: 28px; margin-top: 12px; font-size: 16px; font-size: 1.6rem; }



.xwsx i { width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 50%; background: #333333; color: #fff; display: inline-block; font-size: 12px; font-size: 1.2rem; margin-right: 10px; vertical-align: middle; }



.xwsx span { display: inline-block; color: #333333; }



.xwsx a { color: #333333; }



.xwsx a:hover { color: #06123f; }



@media screen and (max-width: 767px) { .news2 h1 { line-height: 24px; }

  .nex { padding-bottom: 40px; margin-bottom: 20px; } }



/**********  contact  *********/

.contact_top { background: #e5e5e5; border-radius: 8px; }



/* c_left */

.c_left { width: 465px; padding-top: 97px; padding-bottom: 145px; background: url(../images/conleft1.png) no-repeat left top; border-radius: 8px 0px 0px 8px; font-family: 'OPENSANSSEMIBOLD'; }



.c_left_wrap { width: 390px; margin: 0 auto; }



.c_left_wrap .c_title { padding-bottom: 30px; font-size: 16px; font-size: 1.6rem; line-height: 30px; }



.c_left_wrap ul li { font-size: 16px; font-size: 1.6rem; line-height: 30px; }



.c_left_wrap ul li a { color: #333; }



.c_left_wrap ul li a:hover { color: #ee1d23; }



.c_left_wrap ul li i { color: #d5d5d5; font-size: 14px; font-size: 1.4rem; margin-right: 10px; }



/* c_right */

.c_right { float: right; width: 47%; margin-right: 84px; }



.c_title2 { padding-top: 23px; padding-left: 14px; line-height: 30px; font-size: 24px; font-size: 2.4rem; color: #06123f; text-transform: uppercase; padding-bottom: 3px; }



.c_xp { padding-top: 13px; }



.c_bt { width: 14px; float: left; color: #ee1d23; font-family: Verdana; line-height: 36px; height: 36px; font-size: 14px; font-size: 1.4rem; }



.c_div1 { padding-bottom: 18px; }



.c_div2 { padding-bottom: 20px; }



.c_div3 { padding-bottom: 20px; }



.c_div4 { padding-top: 2px; margin-bottom: 5px; }



.c_input1 { float: left; line-height: 35px; height: 35px; font-size: 12px; font-size: 1.2rem; padding-left: 15px; color: #666666; width: 533px; border: solid 1px #cccccc; background: #fff; }



.c_textarea { font-family: Arial; float: left; font-size: 12px; font-size: 1.2rem; padding-left: 15px; color: #666666; width: 533px; border: solid 1px #cccccc; line-height: 26px; padding-top: 1px; height: 211px; background: #fff; }



.c_captcha { font-size: 12px; font-size: 1.2rem; background: #fff; width: 154px; float: left; line-height: 35px; height: 35px; text-indent: 9px; color: #666666; border: solid 1px #cccccc; }



.c_yzm { float: left; margin-left: 19px; cursor: pointer; }



.c_send { margin-left: 14px; text-align: center; color: #fff; background: #06123f; width: 181px; height: 37px; line-height: 35px; font-size: 14px; font-size: 1.4rem; cursor: pointer; }



.map { margin-top: 50px; }



.map img { display: block; max-width: 1200px; max-height: 428px; width: 100%; }



@media screen and (max-width: 1219px) { .c_left { width: 399px; }

  .c_left_wrap { width: 360px; }

  .c_div1, .c_div2, .c_div3 { padding-bottom: 16px; }

  .c_input1 { width: 93%; }

  .c_textarea { width: 93%; }

  .c_send { width: 116px; } }



@media screen and (max-width: 999px) { .c_input1 { width: -webkit-calc(100% - 31px); width: -moz-calc(100% - 31px); width: calc(100% - 31px); }

  .c_textarea { width: -webkit-calc(100% - 31px); width: -moz-calc(100% - 31px); width: calc(100% - 31px); }

  .contact_top { background: #e5e5e5; margin-top: 20px; }

  .map { margin-top: 20px; }

  .c_left { float: none; width: 95%; margin: 0 auto; max-width: 399px; border-radius: 10px; margin-top: 20px; padding-bottom: 20px; padding-top: 20px; }

  .c_right { float: none; width: 95%; margin: 0 auto; margin-top: 20px; }

  .c_title2 { padding-top: 0px; }

  .c_left_wrap { width: 90%; }

  .c_send { width: -webkit-calc(100% - 14px); width: -moz-calc(100% - 14px); width: calc(100% - 14px); margin-left: 14px; margin-top: 15px; float: left; }

  .c_left_wrap .c_title { padding-bottom: 20px; }

  .fymain { padding-top: 30px; padding-bottom: 40px; } }



@media screen and (max-width: 400px) { .c_captcha { width: -webkit-calc(100% - 31px); width: -moz-calc(100% - 31px); width: calc(100% - 31px); }

  .c_yzm { margin-left: 14px; margin-top: 16px; } }



/**********  factory  **********/

.facbox { width: 375px; float: left; margin-left: 37px; margin-bottom: 47px; cursor: pointer; }



.faccon { position: relative; overflow: hidden; }



.faccon img { display: block; width: 100%; max-width: 375px; max-height: 233px; }



.faccover { position: absolute; left: 0; top: -100%; width: 100%; height: 100%; background: url(../images/sypcover.png); }



.faccover i { color: #fff; font-size: 28px; font-size: 2.8rem; position: absolute; left: 50%; margin-left: -14px; top: 50%; margin-top: -14px; }



.facbox > p { font-size: 16px; font-size: 1.6rem; text-transform: uppercase; font-family: 'OPENSANSSEMIBOLD'; background: #eeeeee; padding: 0 18px; padding-top: 19px; padding-bottom: 25px; }



.facbox:hover { box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2); }



.facbox:hover .faccover { top: 0; }



.facbox:hover > p { background: #06123f; color: #fff; }



/*********************fangdaxiaoguo**********************/

#baguetteBox-overlay { display: none; opacity: 0; position: fixed; overflow: hidden; top: 0; left: 0; width: 100%; height: 100%; background-color: #222; background-color: rgba(0, 0, 0, 0.8); -webkit-transition: opacity .5s ease; -o-transition: opacity .5s ease; -moz-transition: opacity .5s ease; transition: opacity .5s ease; z-index: 99999999999999999999999999999999999999; }



#baguetteBox-overlay.visible { opacity: 1; }



#baguetteBox-overlay .full-image { display: inline-block; position: relative; width: 100%; height: 100%; text-align: center; }



#baguetteBox-overlay .full-image figure { display: inline; margin: 0; height: 100%; }



#baguetteBox-overlay .full-image img { display: inline-block; width: auto; height: auto; max-height: 100%; max-width: 100%; vertical-align: middle; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }



#baguetteBox-overlay .full-image figcaption { display: block; position: absolute; bottom: 0; width: 100%; text-align: center; line-height: 1.8; color: #ccc; background-color: #000; background-color: rgba(0, 0, 0, 0.6); font-family: Verdana, Geneva, sans-serif; }



#baguetteBox-overlay .full-image:before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px; }



#baguetteBox-slider { position: absolute; left: 0; top: 0; height: 100%; width: 100%; white-space: nowrap; -webkit-transition: left .4s ease,-webkit-transform .4s ease; transition: left .4s ease,-moz-transform .4s ease; transition: left .4s ease,-webkit-transform .4s ease; -o-transition: left .4s ease,-o-transform .4s ease; -moz-transition: left .4s ease,transform .4s ease,-moz-transform .4s ease; transition: left .4s ease,transform .4s ease; transition: left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease,-o-transform .4s ease; }



#baguetteBox-slider.bounce-from-right { -webkit-animation: bounceFromRight .4s ease-out; -moz-animation: bounceFromRight .4s ease-out; animation: bounceFromRight .4s ease-out; }



#baguetteBox-slider.bounce-from-left { -webkit-animation: bounceFromLeft .4s ease-out; -moz-animation: bounceFromLeft .4s ease-out; animation: bounceFromLeft .4s ease-out; }



.baguetteBox-button#next-button, .baguetteBox-button#previous-button { top: 50%; top: -webkit-calc(50% - 30px); top: -moz-calc(50% - 30px); top: calc(50% - 30px); width: 44px; height: 60px; }



.baguetteBox-button { position: absolute; cursor: pointer; outline: 0; padding: 0; margin: 0; border: 0; border-radius: 15%; background-color: #323232; background-color: rgba(50, 50, 50, 0.5); color: #ddd; font: 1.6em sans-serif; -webkit-transition: background-color .4s ease; -o-transition: background-color .4s ease; -moz-transition: background-color .4s ease; transition: background-color .4s ease; }



.baguetteBox-button:hover { background-color: rgba(50, 50, 50, 0.9); }



.baguetteBox-button#next-button { right: 2%; }



.baguetteBox-button#previous-button { left: 2%; }



.baguetteBox-button#close-button { top: 20px; right: 2%; right: -webkit-calc(2% + 6px); right: -moz-calc(2% + 6px); right: calc(2% + 6px); width: 30px; height: 30px; }



.baguetteBox-button svg { position: absolute; left: 0; top: 0; }



.spinner { width: 40px; height: 40px; display: inline-block; position: absolute; top: 50%; left: 50%; margin-top: -20px; margin-left: -20px; }



.double-bounce1, .double-bounce2 { width: 100%; height: 100%; border-radius: 50%; background-color: #fff; opacity: .6; position: absolute; top: 0; left: 0; -webkit-animation: bounce 2s infinite ease-in-out; -moz-animation: bounce 2s infinite ease-in-out; animation: bounce 2s infinite ease-in-out; }



.double-bounce2 { -webkit-animation-delay: -1s; -moz-animation-delay: -1s; animation-delay: -1s; }



@-webkit-keyframes bounceFromRight { 0% { margin-left: 0; }

  50% { margin-left: -30px; }

  100% { margin-left: 0; } }



@-moz-keyframes bounceFromRight { 0% { margin-left: 0; }

  50% { margin-left: -30px; }

  100% { margin-left: 0; } }



@keyframes bounceFromRight { 0% { margin-left: 0; }

  50% { margin-left: -30px; }

  100% { margin-left: 0; } }



@-webkit-keyframes bounceFromLeft { 0% { margin-left: 0; }

  50% { margin-left: 30px; }

  100% { margin-left: 0; } }



@-moz-keyframes bounceFromLeft { 0% { margin-left: 0; }

  50% { margin-left: 30px; }

  100% { margin-left: 0; } }



@keyframes bounceFromLeft { 0% { margin-left: 0; }

  50% { margin-left: 30px; }

  100% { margin-left: 0; } }



@-webkit-keyframes bounce { 0%, 100% { -webkit-transform: scale(0);

    transform: scale(0); }

  50% { -webkit-transform: scale(1);

    transform: scale(1); } }



@-moz-keyframes bounce { 0%, 100% { -webkit-transform: scale(0);

    -moz-transform: scale(0);

    transform: scale(0); }

  50% { -webkit-transform: scale(1);

    -moz-transform: scale(1);

    transform: scale(1); } }



@keyframes bounce { 0%, 100% { -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0); }

  50% { -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1); } }



@media screen and (max-width: 1219px) { .facbox { margin-left: 25px; width: 310px; } }



@media screen and (max-width: 999px) { .facbox { width: 31.333%; margin: 0 1%; margin-bottom: 20px; }

  .facbox > p { font-size: 14px; font-size: 1.4rem; padding-left: 10px; padding-right: 10px; padding-top: 14px; padding-bottom: 14px; } }



@media screen and (max-width: 999px) { .facbox { width: 31.333%; margin: 0 1%; margin-bottom: 20px; }

  .facbox > p { font-size: 14px; font-size: 1.4rem; padding-left: 10px; padding-right: 10px; padding-top: 14px; padding-bottom: 14px; } }



@media screen and (max-width: 600px) { .facbox { width: 48%; } }



@media screen and (max-width: 380px) { .facbox { width: 98%; } }



/*************  gallery  ************/

.daspbox { width: 925px; margin: 0 auto; }



.dashipin { margin: 0 auto; }



.dashipin > div { position: relative; padding-bottom: 62.05%; height: 0; overflow: hidden; }



.dashipin > div iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }



.dashipin > div iframe body { margin: 0px !important; }



.vp1 { text-align: center; font-size: 24px; font-size: 2.4rem; line-height: 30px; margin-top: 46px; margin-bottom: 15px; font-family: 'OPENSANSSEMIBOLD'; text-transform: uppercase; }



.vp2 { line-height: 30px; text-align: center; font-size: 18px; font-size: 1.8rem; text-indent: 2em;}



.xiaoshipin { padding-top: 61px; }



.vilie { width: 375px; float: left; margin-left: 37px; margin-bottom: 49px; }



.vitu { position: relative; padding-bottom: 62.13%; height: 0; overflow: hidden; }



.vitu iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }



.vitu iframe body { margin: 0px !important; }



.vizi { background: #eeeeee; padding-left: 19px; padding-right: 15px; padding-top: 19px; padding-bottom: 23px;min-height:60px; }



.vizi span { display: block; font-size: 16px; font-size: 1.6rem; color: #333333; font-family: 'OPENSANSSEMIBOLD'; text-transform: uppercase; }



.vizi p { font-size: 16px; font-size: 1.6rem; line-height: 30px; margin-top: 13px; color: #555555; }



@media screen and (min-width: 1000px) and (max-width: 1219px) { .vilie { width: 316px; margin-left: 15px; } }



@media screen and (max-width: 999px) { .vilie { width: 31.333%; margin: 0 1%; margin-bottom: 30px; }

  .daspbox { width: 80%; }

  .xiaoshipin { padding-top: 45px; }

  .vp1 { font-size: 20px; font-size: 2rem; margin-top: 20px; }

  .vp2 { font-size: 16px; font-size: 1.6rem; } }



@media screen and (max-width: 800px) { .vilie { width: 48%; } }



@media screen and (max-width: 767px) { .daspbox { width: 100%; } }



@media screen and (max-width: 500px) { .vilie { width: auto; float: none; max-width: 375px; margin: 0 auto; margin-bottom: 20px; }

  .vp2 { font-size: 16px; font-size: 1.6rem; }

  .xiaoshipin { padding-top: 30px; } }



/********  service  ********/

@font-face { font-family: 'impact'; src: url("../fonts/impact.eot"); src: url("../fonts/impact.eot") format("embedded-opentype"), url("../fonts/impact.woff2") format("woff2"), url("../fonts/impact.woff") format("woff"), url("../fonts/impact.ttf") format("truetype"), url("../fonts/impact.svg#impact") format("svg"); }



.service { background: url(../images/serbg.jpg) no-repeat center top; }



.serzuo { width: 378px; padding-left: 18px; padding-top: 18px; background: url(../images/sertubg.png) no-repeat left top; }



.block_home_slider { text-align: center; position: relative; }



.block_home_slider .slide { position: relative; }



.block_home_slider .flex-direction-nav { display: none; }



.block_home_slider .flex-control-paging { position: absolute; bottom: 13px; left: 15px; padding: 0px; margin: 0px; display: inline-block; }



.block_home_slider .flex-control-paging li { margin: 0px; padding: 0px; float: left; overflow: hidden; list-style-type: none; }



.block_home_slider .flex-control-paging li a { width: 19px; height: 8px; display: block; margin-right: 5px; background: url(../images/d1.png) no-repeat left center; text-indent: -9000px; cursor: pointer; }



.block_home_slider .flex-control-paging li a.flex-active { background: url(../images/d2.png) no-repeat left center; }



.block_home_post_feature { width: 300px; }



.block_home_post_feature p { padding-bottom: 0px; }



.flexslider { margin: 0; padding: 0; }



.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; list-style-type: none; border-bottom-right-radius: 55px; overflow: hidden; }



.flexslider .slides img { width: 100%; display: block; }



.seryou { width: 737px; padding-top: 45px; }



.seryou li.youli { padding-bottom: 47px; background: url(../images/lixu.png) repeat-x center bottom; margin-bottom: 30px; }



.seryou li div { font-family: 'impact'; font-size: 36px; font-size: 3.6rem; text-transform: uppercase; color: #06123f; color: rgba(6, 18, 63, 0.15); }



.seryou li div span { font-size: 50px; font-size: 5rem; color: #06123f; display: inline-block; margin-right: 15px; }



.seryou li p { font-family: 'OPENSANSSEMIBOLD'; font-size: 16px; font-size: 1.6rem; line-height: 30px; margin-top: 14px; color: #06123f; text-indent: 2em;}



.service_bottom { padding-top: 73px; }



.service_bottom > div { width: 358px; float: left; margin-left: 63px; }



.service_bottom > div > p { position: relative; line-height: 48px; color: #fff; font-family: 'OPENSANSSEMIBOLD'; font-size: 24px; font-size: 2.4rem; padding-left: 71px; background: #06123f; }



.service_bottom > div > p span { position: absolute; left: 0px; top: 0; width: 57px; height: 48px; background: url(../images/shuzibg.png) no-repeat; text-indent: 5px; line-height: 48px; font-family: 'OPENSANSBOLD_0'; color: #fff; font-style: italic; font-size: 30px; font-size: 3rem; }



.service_bottom div .div { border: 1px solid #bfbfbf; margin-top: 3px; padding-left: 49px; padding-right: 20px; height: 374px; }



.service_bottom div .div div { padding-top: 20px; }



.service_bottom div .div div span { display: block; padding-left: 22px; background: url(../images/ling2.png) no-repeat left 10px; font-size: 16px; font-size: 1.6rem; line-height: 30px; }



.service_bottom div .div div span p { color: #06123f; }



@media screen and (max-width: 1219px) { .seryou { width: 550px; padding-top: 20px; }

  .service_bottom > div { margin-left: 30px; width: 306px; }

  .service_bottom div .div { padding-left: 30px; } }



@media screen and (max-width: 999px) { .serzuo { width: 300px; background-size: 95%; }

  .seryou { width: -webkit-calc(100% - 350px); width: -moz-calc(100% - 350px); width: calc(100% - 350px); }

  .seryou li div { font-size: 30px; font-size: 3rem; }

  .seryou li div span { font-size: 40px; font-size: 4rem; }

  .seryou li.youli { padding-bottom: 25px; }

  .seryou li p { font-size: 14px; font-size: 1.4rem; line-height: 26px; text-indent: 2em;}

  .service_bottom > div { width: 31.333%; margin: 0 1%; }

  .service_bottom div .div { padding-left: 20px; min-height: 374px; height: auto; padding-bottom: 20px; }

  .service_bottom > div > p { font-size: 20px; font-size: 2rem; } }



@media screen and (max-width: 767px) { .serzuo { float: none; width: auto; max-width: 378px; margin: 0 auto; }

  .seryou { width: 100%; float: none; }

  .service_bottom { padding-top: 40px; }

  .service_bottom > div { width: 100%; margin: 0; margin-bottom: 20px; }

  .service_bottom div .div { min-height: 0; } }



/************  about1  ************/

.a1you { width: 591px; margin-left: 35px; padding-top: 16px; padding-right: 15px; background: url(../images/a1kuai.jpg) no-repeat right top; margin-top: 38px; }



.a1p1 { font-size: 24px; font-size: 2.4rem; color: #ea3b34; text-transform: uppercase; font-family: 'OPENSANSSEMIBOLD'; padding-left: 26px; background: url(../images/shu.jpg) no-repeat left 7px; margin-bottom: 21px; }



.a1p2 { font-family: 'OPENSANSSEMIBOLD'; font-size: 36px; font-size: 3.6rem; text-transform: uppercase; margin-bottom: 38px; }



.a1p2::after { content: ""; display: block; width: 181px; height: 3px; background: #333; margin-top: 11px; }



.a1p3 { font-size: 16px; font-size: 1.6rem; line-height: 28px;  text-indent: 2em;}

.a1p44 { font-size: 16px;font-size: 1.6rem;line-height: 28px; text-indent: 2em;}
.a1p45 { font-size: 16px;font-size: 1.6rem;line-height: 28px; text-indent: 2em;}
.a1p46 { font-size: 16px;font-size: 1.6rem;line-height: 28px; margin-bottom: 43px; text-indent: 2em;}


.a1p3_b { margin-bottom: 68px; }



.vitu2 { position: relative; padding-bottom: 90.01%; height: 0; overflow: hidden; }



.vitu2 iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }



.vitu2 iframe body { margin: 0px !important; }



.apart { margin-bottom: 88px; padding-top: 53px; background: url(../images/apartbg.jpg) no-repeat center top; }



.apart2 { margin-bottom: 0; }



.abt { text-align: center; font-size: 36px; font-size: 3.6rem; text-transform: uppercase; text-transform: uppercase; font-family: 'OPENSANSBOLD_0'; margin-bottom: 40px; }



.ahang1 { margin-bottom: 60px; }



.az1 img { max-width: 100%; }



.ay1 { width: 590px; padding-top: 100px; }



.ay1 > p { position: relative; line-height: 18px; padding-top: 15px; padding-bottom: 15px; color: #fff; font-family: 'OPENSANSSEMIBOLD'; font-size: 16px; font-size: 1.6rem; padding-left: 71px; background: #06123f; }



.ay1 > p > span { position: absolute; left: 0px; top: 0; width: 57px; height: 48px; background: url(../images/shuzibg.png) no-repeat; text-indent: 5px; line-height: 48px; font-family: 'OPENSANSBOLD_0'; color: #fff; font-style: italic; font-size: 30px; font-size: 3rem; }



.ay1 > span { display: block; font-size: 16px; font-size: 1.6rem; line-height: 28px; margin-top: 19px; margin-bottom: 26px; text-indent: 2em;}



.ay1 ul { padding-left: 39px; }



.ay1 ul li { padding-left: 20px; background: url(../images/quan.jpg) no-repeat left 7px; font-size: 16px; font-size: 1.6rem; line-height: 28px; margin-bottom: 8px; }



.ay2 { width: 583px; padding-top: 0; }



.ahang2 .ay1 ul { padding-left: 12px; padding-top: 40px; }



.ahang2 .ay1 ul li { margin-bottom: 28px; }



.ahang2 .ay1 > p > span { width: 57px; height: 48px; line-height: 48px; background: url(../images/shuzibg.png) no-repeat; text-indent: 4px;}



.ahang2 .ay1 > p { padding-top: 11px; padding-bottom: 12px;line-height:25px; padding-left:90px;}

.ay2 > p > span{text-indent: 16px;}

.aditu img { max-width: 100%; }



.apart .img-scroll { position: relative; z-index: 9; padding-top: 23px; }



.apart .ab1nav { width: 65px; height: 29px; position: absolute; right: 9px; top: 10px; z-index: 999; }



.apart .img-scroll .prev, .apart .img-scroll .next { position: absolute; display: block; z-index: 9999; top: 50%; margin-top: -40px; }



.apart .img-scroll .prev i, .apart .img-scroll .next i { font-size: 42px; font-size: 4.2rem; color: #9c9b9b; }



.apart .img-scroll .prev i:hover, .apart .img-scroll .next i:hover { color: #06123f; }



.apart .img-scroll .prev { left: 0; cursor: pointer; }



.apart .img-scroll .next { right: 0; cursor: pointer; }



.apart .img-scroll .prev:hover { left: 0; cursor: pointer;  }



.apart .img-scroll .next:hover { right: 0; cursor: pointer; }



.apart .img-list { position: relative; width: 1066px; overflow: hidden; z-index: 99; margin: 0 auto; }



.apart .img-list ul { width: 9999px; }



.apart .img-list li { float: left; display: inline; width: 234px; margin-right: 43px; }



.apart .zhengshu { position: relative; overflow: hidden; z-index: 9; }



.apart .zhengtu img { width: 100%; max-width: 234px; max-height: 319px; display: block; }



.apart .zhengfu { background: url(../images/sypcover.png); position: absolute; width: 100%; height: 100%; top: -100%; left: 0px; -webkit-transition: 0.5s; -o-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; }



.apart .fangda { display: block; position: absolute; width: 100%; height: 100%; z-index: 99; }



.apart .fangda i { width: 35px; height: 35px; line-height: 35px; text-align: center; position: absolute; left: 50%; margin-left: -18px; top: 50%; margin-top: -18px; background: #06123f; border-radius: 50%; color: #fff; }



.apart .zhengfu p { position: absolute; width: 80%; left: 10%; text-align: center; font-size: 16px; font-size: 1.6rem; line-height: 30px; color: #fff; top: 50%; z-index: 10; margin-top: -9px; font-family: Arial, Helvetica, sans-serif; }



.apart .img-list li:hover .zhengfu { top: 0px; }



.apart .img-list li > p { text-align: center; line-height: 22px; margin-top: 17px; text-transform: uppercase; color: #333333; }



.sblist { padding-top: 14px; }



.sblist li { width: 223px; float: left; margin-left: 21px; margin-bottom: 20px; }



.sblist li a { display: block; border: 1px solid #bfbfbf; }



.sblist li img { display: block; width: 100%; max-width: 221px; max-height: 94px; }



@media screen and (max-width: 1219px) { .a1you { width: 450px; }

  .az1 { width: 410px; }

  .ay1, .ay2 { width: 530px; }

  .ay1 { padding-top: 50px; }

  .ay2 { padding-top: 0; }

  .apart .img-list { width: 850px; }

  .apart .img-list li { margin-right: 25px; width: 194px; }

  .sblist li { width: 179px; } }



@media screen and (max-width: 999px) { .a1p2 { font-size: 24px; font-size: 2.4rem; margin-bottom: 20px; }

  .a1p1 { margin-bottom: 10px; }

  .abt { font-size: 30px; font-size: 3rem; }

  .apart .img-list { width: 80%; }

  .apart .img-list ul { width: 10000%; }

  .apart .img-list li { width: 0.313333%; margin: 0 0.01%; }

  .sblist li { width: 18%; margin: 0 1%; margin-bottom: 20px; }

  .a1you { width: 400px; }

  .az1 { width: 360px; }

  .ay1, .ay2 { width: -webkit-calc(100% - 370px); width: -moz-calc(100% - 370px); width: calc(100% - 370px); padding-top: 0; }

  .ahang2 .ay1 ul li { margin-bottom: 10px; }

  .ahang2 .ay1 ul { padding-top: 20px; }

  .ay1 ul { padding-left: 15px; }

  .apart { margin-bottom: 40px; }

  .apart2 { margin-bottom: 0; }

  .apart .zhengfu { display: none; } }



@media screen and (max-width: 850px) { .az1 { width: auto; float: none; max-width: 578px; margin: 0 auto; }

  .ay1, .ay2 { width: 100%; margin-top: 20px; }

  .a1you { margin-left: 0; float: none; width: auto; max-width: 591px; margin: 0 auto; margin-bottom: 20px; } }



@media screen and (max-width: 767px) { .abt { font-size: 24px; font-size: 2.4rem; margin-bottom: 15px; }

  .sblist li { width: 23%; }

  .a1p3 { font-size: 14px; font-size: 1.4rem; margin-bottom: 20px; }

  .ahang1 { margin-bottom: 30px; }

  .ay1 ul li { font-size: 14px; font-size: 1.4rem; } }



@media screen and (max-width: 650px) { .apart .img-list li { width: 0.48%; }

  .sblist li { width: 31.333%; } }



@media screen and (max-width: 460px) { .ay1 > p { font-size: 14px; font-size: 1.4rem; }

  .ahang2 .ay1 > p > span { top: 50%; margin-top: -30px; }

  .apart .img-list { width: 70%; }

  .sblist li { width: 48%; } }



@media screen and (max-width: 400px) { .apart .img-list { width: 60%; }

  .apart .img-list li { width: 0.98%; }

  .abt { font-size: 20px; font-size: 2rem; } }



/************  about2  ************/

.about2 { background: url(../images/about2bg.jpg) no-repeat center top; background-size: 100%; }



.shutu img { max-width: 100%; }



.shutu { padding-top: 39px; padding-bottom: 67px; }



@media screen and (max-width: 767px) { .shutu { padding-top: 0px; padding-bottom: 0; } }



/*********  about3  **********/

.about3 { background: url(../images/about3bg.jpg) no-repeat center top; }



.a3bt { text-align: center; color: #fff; font-family: 'OPENSANSSEMIBOLD'; font-size: 30px; font-size: 3rem; text-transform: uppercase; background: url(../images/a3btbg.png) no-repeat center center; line-height: 67px; margin-bottom: 60px; }



.a3p1 { font-family: 'OPENSANSSEMIBOLD'; font-size: 16px; font-size: 1.6rem; line-height: 24px; padding-left: 57px; min-height: 46px; position: relative; margin-bottom: 25px; }



.a3p1 strong { display: inline-block; position: absolute; width: 44px; height: 36px; line-height: 36px; left: 0; top: 0; color: #fff; font-family: 'OPENSANSBOLD_0'; font-size: 20px; font-size: 2rem; background: url(../images/a3szbg.png) no-repeat left center; text-indent: 7px; }



.a3you { margin-left: 52px; }



.a3you img { display: block; width: 100%; max-width: 538px; }



.a3zuo ul { padding-left: 57px; margin-top: -10px; padding-bottom: 65px; }



.a3zuo ul li { padding-left: 20px; font-size: 16px; font-size: 1.6rem; line-height: 30px; background: url(../images/ling2.png) no-repeat left 8px; }



.a3p2 { padding-left: 62px; font-size: 16px; font-size: 1.6rem; line-height: 30px; margin-top: -30px; }



.a3bg { padding-top: 39px; padding-bottom: 41px; background: url(../images/a3bg1.jpg) no-repeat center top; margin-top: 42px; }



.a3bg li { float: left; width: 280px; float: left; margin-left: 17px; }



.a3bg li a { display: block; border: 8px solid #fff; }



.a3bg li a img { display: block; width: 100%; max-width: 271px; max-height: 183px; }



.a3dibu { padding-top: 56px; }



.a3p3 { font-size: 16px; font-size: 1.6rem; line-height: 30px; margin-top: -30px; margin-bottom: 66px; padding-left: 60px; text-indent: 2em;}



.a3dibu .a3you { padding-top: 6px; }



@media screen and (max-width: 1219px) { .a3you { width: 435px; }

  .a3bg li { width: 228px; } }



@media screen and (max-width: 999px) { .a3you { width: 370px; }

  .a3bg li { width: 23%; margin: 0 1%; }

  .a3zuo ul { padding-bottom: 30px; }

  .a3p1 { margin-bottom: 10px; }

  .a3p3 { margin-top: 0; margin-bottom: 20px; } }



@media screen and (max-width: 767px) { .a3bt { font-size: 24px; font-size: 2.4rem; margin-bottom: 40px; }

  .a3you { width: 275px; } }



@media screen and (max-width: 650px) { .a3bt { background: none; line-height: 40px; color: #333; margin-bottom: 20px; }

  .a3you { margin-left: 0; width: auto; float: none; max-width: 538px; margin: 0 auto; margin-bottom: 30px; }

  .a3bg li a { border: 3px solid #fff; } }



@media screen and (max-width: 450px) { .a3bg li { width: 48%; margin-bottom: 10px; }

  .a3bg { padding-bottom: 20px; }

  .a3dibu { padding-top: 30px; }

  .a3p3 { padding-left: 0; } }



/***********  xiala  ***********/

.yiji { position: absolute; z-index: 9999; width: 196px; background: #fff; top: -9999px; left: 50%; margin-left: -98px; padding-bottom: 8px; padding-top: 2px; }



.yiji li { position: relative; }



.yiji li a { display: block; line-height: 28px; padding-top: 5px; padding-bottom: 5px; padding-left: 25px; padding-right: 10px; }



.yiji li:hover > a { background: #06123f; color: #fff; }



.erji { position: absolute; left: 100%; top: -999px; width: 196px; background: #fff; padding-top: 2px; padding-bottom: 8px; }



.navlist > li:hover .yiji { top: 100%; }



.yiji > li:hover .erji { top: -2px; }



@media screen and (max-width: 999px) { .yiji { display: none; } }



.ce { position: fixed; right: 0px; top: 30%; width: 69px; z-index: 9999999999; }



.ce li { height: 69px; margin-bottom: 2px; -webkit-transition: 0.5s; -o-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; border-radius: 5px; border-radius: 10px; box-shadow: -2px 2px 10px 0px rgba(0, 0, 0, 0.3); }



.ce li a { display: block; height: 53px; }



@media screen and (max-width: 767px) { .ce { bottom: 0; top: auto; width: 100%; }

  .ce li { width: 33.333%; margin: 0; float: left; height: 40px; border-radius: 0; border-radius: 0; box-shadow: none; }

  .link { padding-bottom: 10px; } }



.hdtop { position: fixed; right: 20px; bottom: -100px; -webkit-transition: 1s; -o-transition: 1s; -moz-transition: 1s; transition: 1s; cursor: pointer; z-index: 99999; width: 50px; height: 50px; text-align: center; line-height: 50px; border-radius: 5px; box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3); background: #eeeeee; }



.hdtop i { font-size: 20px; font-size: 2rem; color: #06123f; }



/*# sourceMappingURL=index.css.map */

.list-paddingleft-2 p{display: inline-block;}



.ms_ye a.no:hover {

  color: #fff!important;

  background: #06123f!important;

  border: 1px solid #06123f!important;

}



.pro-btns a.no:hover {

  color: #06123f!important;

  background: #fff!important;

  border: 1px solid #06123f !important;

}





.listcart{ width:100%; margin-top:40px;margin-bottom: 40px;}

.listcart a{ background:#fff;display:inline-block;height: 30px; width:200px; line-height: 30px;cursor: pointer;border: none;overflow: hidden;color: #555555;cursor: pointer;  border:1px solid #bfbfbf; padding-left:10px; padding-right:10px; text-align:center; font-size:14px; font-size:1.4rem; margin-left:10px;}

.listcart a:hover{  border:1px solid #06123f; background:#06123f; color:#fff!important;}

@media screen and (max-width:999px){

.listcart a{margin-left:2.5%; margin-right:2.5%; padding-left:0px; padding-right:0px }

.listcart{ width:100%; margin-top:2rem }

}

@media screen and (max-width:420px){

.listcart a{ width:95% !important ; float:none; overflow:hidden; margin-bottom:1rem; margin-top:1rem}

}



.at-resp-share-element .at-icon{width: 24px!important;height: 24px!important;}

.at-style-responsive .at-share-btn{padding: 0!important; border-radius: 2px!important;}

.at-resp-share-element .at-share-btn .at-icon-wrapper{width: 24px!important;height: 24px!important;}

.at-resp-share-element .at-share-btn{margin-bottom: 0!important;margin-right: 3px!important;}



@media screen and (max-width:767px){

  .hdtop{width: 36px;height: 40px;line-height: 40px;}

}

.email{

    text-align:right;

    font-size:1.8rem;

    margin-top:15px;

}

.email span{

    color:#06123f;

}

.email a {

    color:#06123f;

}

.email a:hover{

    color:#ea3b34;

}
#tab .img-scroll{ position: relative;}

#tab .prev, #tab .next { position: absolute; display: block;top: 0;color: #333; text-align: center;}

#tab .prev i, #tab .next i{font-size:30px;font-size:3rem;}

#tab .prev { left: 0; cursor: pointer; }

#tab .next { right: 0; cursor: pointer;}

#tab .img-list { position: relative; margin-left: 30px;margin-right: 30px; overflow: hidden;}

#tab .img-list ul { width: 10000%; }

#tab .img-list li { float: left; display: inline; width: 0.2%; position: relative; position: relative; text-align: center; }

#tab .img-list li img { width: 100%; max-width: 390px; max-height: 390px; }

@media screen and (max-width: 999px) { 
  #outer #tab li{font-size:14px;font-size:1.4rem;}
}
@media screen and (max-width: 850px) { 
  #outer #tab li{width: 0.33333%;}
}
@media screen and (max-width: 550px) { 
  #outer #tab li{width: 0.5%;}
  #tab .prev i, #tab .next i{font-size:20px;font-size:2rem;}
}
@media screen and (max-width: 370px) { 
  #outer #tab li{width: 1%;}
}












































