.fl{float:left}

.fr{float:right}

.clear{clear:both}

.clearfix,.container:after,.row:after,ul{*zoom:1}

.clearfix:after,.container:after,.row:after,ul:after{content:" ";display:block;height:0;clear:both;visibility:hidden}

.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}

.container{margin-right:auto;margin-left:auto}

.content img{max-width:100%}

.content_box,.content_box *,.content_box :after,.content_box :before{box-sizing:content-box}

.ml5{margin-left:5px}

.mt5{margin-top:5px}

.mr5{margin-right:5px}

.mb5{margin-bottom:5px}

.mg5{margin:5px}

.pl5{padding-left:5px}

.pt5{padding-top:5px}

.pr5{padding-right:5px}

.pb5{padding-bottom:5px}

.pd5{padding:5px}

.ml10{margin-left:10px}

.mt10{margin-top:10px}

.mr10{margin-right:10px}

.mb10{margin-bottom:10px}

.mg10{margin:10px}

.pl10{padding-left:10px}

.pt10{padding-top:10px}

.pr10{padding-right:10px}

.pb10{padding-bottom:10px}

.pd10{padding:10px}

.ml15{margin-left:15px}

.mt15{margin-top:15px}

.mr15{margin-right:15px}

.mb15{margin-bottom:15px}

.mg15{margin:15px}

.pl15{padding-left:15px}

.pt15{padding-top:15px}

.pr15{padding-right:15px}

.pb15{padding-bottom:15px}

.pd15{padding:15px}

.ml20{margin-left:20px}

.mt20{margin-top:20px}

.mr20{margin-right:20px}

.mb20{margin-bottom:20px}

.mg20{margin:20px}

.pl20{padding-left:20px}

.pt20{padding-top:20px}

.pr20{padding-right:20px}

.pb20{padding-bottom:20px}

.pd20{padding:20px}

.ml25{margin-left:25px}

.mt25{margin-top:25px}

.mr25{margin-right:25px}

.mb25{margin-bottom:25px}

.mg25{margin:25px}

.pl25{padding-left:25px}

.pt25{padding-top:25px}

.pr25{padding-right:25px}

.pb25{padding-bottom:25px}

.pd25{padding:25px}

.ml30{margin-left:30px}

.mt30{margin-top:30px}

.mr30{margin-right:30px}

.mb30{margin-bottom:30px}

.mg30{margin:30px}

.pl30{padding-left:30px}

.pt30{padding-top:30px}

.pr30{padding-right:30px}

.pb30{padding-bottom:30px}

.pd30{padding:30px}

.ml35{margin-left:35px}

.mt35{margin-top:35px}

.mr35{margin-right:35px}

.mb35{margin-bottom:35px}

.mg35{margin:35px}

.pl35{padding-left:35px}

.pt35{padding-top:35px}

.pr35{padding-right:35px}

.pb35{padding-bottom:35px}

.pd35{padding:35px}

.ml40{margin-left:40px}

.mt40{margin-top:40px}

.mr40{margin-right:40px}

.mb40{margin-bottom:40px}

.mg40{margin:40px}

.pl40{padding-left:40px}

.pt40{padding-top:40px}

.pr40{padding-right:40px}

.pb40{padding-bottom:40px}

.pd40{padding:40px}

.ml45{margin-left:45px}

.mt45{margin-top:45px}

.mr45{margin-right:45px}

.mb45{margin-bottom:45px}

.mg45{margin:45px}

.pl45{padding-left:45px}

.pt45{padding-top:45px}

.pr45{padding-right:45px}

.pb45{padding-bottom:45px}

.pd45{padding:45px}

.ml50{margin-left:50px}

.mt50{margin-top:50px}

.mr50{margin-right:50px}

.mb50{margin-bottom:50px}

.mg50{margin:50px}

.pl50{padding-left:50px}

.pt50{padding-top:50px}

.pr50{padding-right:50px}

.pb50{padding-bottom:50px}

.pd50{padding:50px}

.f12{font-size:12px}

.f14{font-size:14px}

.f16{font-size:16px}

.f18{font-size:18px}

.f20{font-size:20px}

.f22{font-size:22px}

.f24{font-size:24px}

.f26{font-size:26px}

.f28{font-size:28px}

.f30{font-size:30px}

.f32{font-size:32px}

.f34{font-size:34px}

.f36{font-size:36px}



/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */

*{font-family:微软雅黑}

html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%; }

article,aside,footer,header,nav,section{display:block}

h1{font-size:2em;margin:.67em 0}

figcaption,figure,main{display:block}

figure{margin:1em 40px}

hr{box-sizing:content-box;height:0;overflow:visible}

pre{font-family:monospace,monospace;font-size:1em}

a{background-color:transparent;-webkit-text-decoration-skip:objects;transition: all .3s ease;}

abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}

b,strong{font-weight:inherit;font-weight:bolder}

code,kbd,samp{font-family:monospace,monospace;font-size:1em}

dfn{font-style:italic}

mark{background-color:#ff0;color:#000}

small{font-size:80%}

sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}

sub{bottom:-.25em}

sup{top:-.5em}

audio,video{display:inline-block}

audio:not([controls]){display:none;height:0}

img{border-style:none}

svg:not(:root){overflow:hidden}

button,input,optgroup,select,textarea{margin:0}

button,input{overflow:visible}

button,select{text-transform:none}

[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}

legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}

progress{display:inline-block;vertical-align:baseline}

textarea{overflow:auto}

[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}

[type=search]{-webkit-appearance:textfield;outline-offset:-2px}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}

::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

details,menu{display:block}

summary{display:list-item}

anvas{display:inline-block}

[hidden],template{display:none}

*,:after,:before{box-sizing:border-box}

blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}

address,cite,dfn,em,var{font-style:normal}

sup{vertical-align:text-top}

sub{vertical-align:text-bottom}

legend{color:#000}

fieldset,img{border:0}

body,button,input,select,textarea{font:14px/1.5 \\5FAE\8F6F\96C5\9ED1,arial;color:#333;font-size:14px}

table{border-collapse:collapse;border-spacing:0}

ol,ul{list-style:none}

a,button,input[type=button],input[type=file],input[type=reset],input[type=submit]{cursor:pointer}

a{color:inherit;color:expression(this.parentNode.currentStyle.color);text-decoration:none; color:#454545}

a:focus{outline:thin dotted}

a:active,a:hover{outline:0; color:#2e6cb4}

h1{font-size:36px}

h2{font-size:32px}

h3{font-size:28px}

h4{font-size:24px}

h5{font-size:20px}

h6{font-size:16px}

small{font-size:12px}

	

body,button,input,select,textarea{color:#5a5a5a;font-size:14px}





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

.header{width:100%;height:200px;}

.header .center{ position:relative; height:200px}

.header .center .head_logo{width:150px; height:200px; overflow:hidden}

.header .center .head_logo img{display:block; width:150px}

.header .center .head_tit{ width:700px; height:100px; position:absolute; top:12px; left:200px}

.header .center .head_tit h2{font-size: 18px;margin-top: 20px;margin-bottom: 10px; color:#333}

.header .center .head_tit h3{font-size: 18px;color: rgb(83, 83, 83);margin-top: 10px;margin-bottom: 10px; font-weight:500; color:#333}







.header .center .toptel{top: 30px;width: 300px; height:80px;background:url(../img/tel.jpg) no-repeat 0 10px; padding-left:60px; position:absolute; right:0}

.header .center .toptel p{ font-size: 15px;color: #888;}

.head_top_content .toptel p strong{font-size: 30px; color:#333; font-family:Arial, Helvetica, sans-serif}









.nav{width:1050px;position: absolute;z-index:999;height:54px; right:0px; bottom:0}

.navlist{ width:1050px; height:54px; margin:0 auto;}

.navlist li{float:left;width:97px;height:54px;position:relative; margin:0 39px}

.navlist li.liinnav{background:url(../img/navjt.jpg) no-repeat 87px center}

.navlist li a{font-size:16px;color:#333;display:block; width:97px; margin:0 auto;height:54px; line-height:54px; border-bottom:2px solid #fff; text-align:center}



.navlist li a.on,.navlist li a.on:hover,.navlist li a:hover{font-size:16px;color:#333;display:block;width:97px; margin:0 auto;height:54px; line-height:54px; border-bottom:2px solid #2d6bb3}





.navlist li dl{width:97px;margin:-2px auto 0;padding:0;position:absolute;z-index:999;display:none;box-shadow: 0 6px 12px rgba(0,0,0,.175);border-top:2px solid #2d6bb3;background:#fff }

.navlist li:hover dl{ display:block}

.navlist li dl dt a{display:block;width:100%; height:35px !important; line-height:35px !important; text-align:center;font-size:14px !important;  border:none !important;}



.navlist li dl dt a:hover{display:block;width:100%; height:35px !important; line-height:35px !important; text-align:center;font-size:14px !important;  border:none !important; color:#2d6bb3!important;}







/*导航跟随









.fixed_nav{position:fixed;top:0px;left:0px;width:100%;z-index:9999;height:72px;background:#fff; border-bottom:none; border-top:none;box-shadow: 0 6px 12px rgba(0,0,0,.175); overflow:hidden}

.fixed_nav .navlist{  width:1200px; height:73px; margin:0 auto;border-left:1px solid #e6e6e6; overflow:hidden}

.fixed_nav .navlist li{float:left;width:149px;text-align:center;height:73px;border-right:1px solid #e6e6e6;position:relative;}

.fixed_nav .navlist li a{font-size:16px;color:#333;display:block;height:72px;padding-top:15px; line-height:25px; border-bottom:7px solid #ff}

.fixed_nav .navlist li a span{display:block;color:#858585; line-height:14px;text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;font-size:10px;-webkit-transform:scale(0.8); height:38px; }



.fixed_nav .navlist li a.on,.fixed_nav .navlist li a.on:hover,.fixed_nav .navlist li a:hover{font-size:16px;color:#333;display:block;height:72px;padding-top:15px; line-height:25px; border-bottom:7px solid #cb211a}





*/





.banner{width:100%;overflow:hidden;position:relative;z-index:1;height:550px}

.banner li{text-align:center}

.banner_text{position:absolute;left:36%;top:20%;z-index:3}

.banner_text .banner_text_content .imgleft{width:124px;position:absolute;left:106%;z-index:4}

.banner_text .banner_text_content .banner_text_bg{width:519px;height:157px;padding-left:62px;position:absolute;z-index:3;left:62px;top:10px;background:url(../img/fff.png)}

.banner_text .banner_text_content .banner_text_bg p{position:relative;top:290%}

.banner_text .banner_text_content .banner_text_bg p strong{font-size:14px;color:#434343;font-weight:400;display:block;text-align:center;padding-top:20px}

.banner_text .banner_text_content .banner_text_bg p b{font-size:19px;font-weight:400;font-style:normal;color:#434343;display:block;padding-top:18px;text-align:center}

.banner_text .banner_text_content .banner_text_bg p b span{font-weight:700;color:#1c4587}

.banner_text .banner_text_content .banner_text_bg i{font-size:0;opacity:0;color:#000;font-weight:700;display:block;text-align:center;font-style:normal}

.banner_text .banner_text_content .banner_text_bg i em{font-style:normal;font-weight:700;color:#068915}









.base-title {

  margin: 50px 0 20px;

  line-height: 50px;

  text-align: center;

  overflow: hidden;

}

.base-title h3 {

  font-size: 30px;

}

.base-title i{ position:relative}

.base-title i img{ position: absolute;top:-3px;left:-36px}

.base-title .info {

  font-size: 16px;

  color: #888;

}



/* banner */

.banner-container {

  height: 600px;

}

.banner-container .swiper-pagination-bullet-active {

  background: #2e6cb4;

}

/* banner end */



.products {

  background: url('../img/products-bg.jpg') no-repeat;

  height: 830px;

  overflow: hidden;

}

.products .tabs-container {

  border: 1px solid #ddd;

  background: #fff;

}

.products .tabs-container .tabs {

  overflow: hidden;

}

.products .tabs-container .tabs .item {

  float: left;

  width: 20%;

  text-align: center;

  font-size: 18px;

  height: 50px;

  line-height: 50px;

  border-right: 1px solid #ddd;

  cursor: pointer;

  border-bottom: 1px solid #ddd;

}

.products .tabs-container .tabs .item.no-border {

  border-right: 0;

}

.products .tabs-container .tabs .item.active {

  border-bottom: 2px solid #2e6cb4;

}

.products .tabs-container .box {

  padding: 15px;;max-height:490px !important; overflow:hidden

  

}

.products .tabs-container .box .swiper-container ul {

  overflow: hidden;

  margin-right: -15px

}

.products .tabs-container .box .swiper-container ul li.last {

  background: #f1f1f1;

  text-align: center;

}

.products .tabs-container .box .swiper-container ul li.last a {

  display: block;

  padding-top: 35px;

  height: 100%;

  color: #333;

  font-size: 20px;

  transition: all .3s linear;

}

.products .tabs-container .box .swiper-container ul li.last a:hover {

  background: #2e6cb4;

  color: #fff;

}

.products .tabs-container .box .swiper-container ul li.last a:hover .iconfont {

background:url('../img/cpmore2.png') no-repeat; 

}

.products .tabs-container .box .swiper-container ul li.last .iconfont { background:url('../img/cpmore1.png') no-repeat; margin:10px auto 0; display:block; width:63px; height:62px

}

.products .tabs-container .box .swiper-container .con-six {

  width: 280px;

  height: 210px;

  margin-right: 15px;

  margin-bottom: 20px;

}

.products .tabs-container .box .swiper-container .con-six.first {

  width: 575px;

  height: 440px;

  margin-right: 18px;

}



.con-six {

  float: left;

  position: relative;

  overflow: hidden;

  cursor: pointer;

}

.con-six .conimg-two {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100;

}

.con-six .txt-six {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  line-height: 45px;

  text-align: center;

  color: #fff;

  background: rgba(0, 0, 0, 0.6);

  display: none;

}

.con-six .txt-six a {

  color: #fff;

  display: block;

  height: 100%;padding-top:32%

  

}

.con-six .txt-six h3 {

  font-weight: 400;

  height: 30px;

  overflow: hidden;

  padding: 0 15px;

  font-size: 17px;

  line-height:30px;

}

.con-six .txt-six p {

  font-size: 12px;

  display: block;

  height: 40px;

  overflow: hidden;

  line-height: 20px;

  padding: 0 15px;

}











/* 首页视频板块 */

.g_cho{background:url(../img/chobg.jpg) no-repeat center top #f1f1f1;height: 935px;padding-top: 50px; overflow:hidden}

.g_cho .contentindex .spmenu,.g_cho .contentindex .spmenu:hover{font-size: 30px; font-weight:bold; color:#fff; display:block; width:260px; height:70px; line-height:70px; margin:0 auto; background:url(../img/sptu.png) no-repeat 0 center; text-indent:45px}

.g_cho h2{text-align: center;font-size: 30px;font-weight: bold;color: #fff; line-height:70px}

.g_cho h2 em{display: block;font-size: 16px;font-weight: normal; line-height:40px}

.g_cho .sptbin{ display:block; height:225px; width:100%; padding-top:44px}

.g_cho dl{width: 300px;float: left;}

.g_cho dt{width: 300px;height: 218px;overflow: hidden;}

.g_cho dt img{width: 300px;height: 218px;display: block;transition: all 0.3s linear 0s;}

.g_cho dt:hover img{transform: scale(1.2);}



.g_cho .m_cho{ width:1200px; height:auto; margin:0 auto}

.g_cho dd a{ display:block;background: #fff;padding-top: 35px;width: 300px;height:218px;}

.g_cho dd a:hover{ background: #2e6cb4;}

.g_cho h3{height: 38px;line-height: 38px;text-align: center;overflow: hidden;font-size: 22px;font-weight:500;color: #888;}

.g_cho dd div{ width:40px; height:3px; background:#888; margin:10px auto}

.g_cho p{padding: 0 15px;font-size: 14px;line-height: 24px;color: #888;text-align: center;}

.g_cho dd a:hover h3,.g_cho dd a:hover p{ color:#fff}

.g_cho dd a:hover div{ background: #fff;}















.i_box3{ width:100%; height:auto; background:#f1f1f1; padding-bottom:80px}

.mr_frbox2{HEIGHT: 130px; width:1300px;  margin:50px auto 0; position:relative; }

.mr_frbox2 .leftprol{ position:absolute; left:0; top:37px;CURSOR: pointer}

.mr_frbox2 .rightpror{ position:absolute; right:0; top:37px;CURSOR: pointer}



.imgboxcp{ width:1200px; height: auto; margin:10px auto 0; overflow:hidden}

.imgboxcp ul li{ width:208pxpx; height:104px; margin:0 19px 0 18px; display: inline; float:left; overflow:hidden; border:1px solid #d9d9d9}

.imgboxcp ul li div{ display:block; width:208px; height:104x; text-align: center; line-height:39px;}

.imgboxcp ul li div img{ width:208px; height:104px;}





.titlenews{ width:100%; height: 120px; margin:0px 0 20px;background:url(../img/newsbg.gif) no-repeat center 74px; overflow:hidden}

.titlenews p{ width:1200px; height:50px; line-height:50px; text-align:center; margin:0 auto;  font-family:微软雅黑; font-size:36px;font-weight:bold}

.titlenews span{ text-align:center; font-size:16px; color:#444; line-height:25px; display:block;} 

.titlenews a{ display:block; width:95px; height:28px; line-height:28px; color:#fff; margin:10px auto; background:#949494; text-align:center}





.mr_frboxe {HEIGHT: 210px; width:1300px;  margin:30px auto 0; position:relative; overflow:hidden}

.mr_frboxe .leftprole{ position:absolute; left:0; top:80px;CURSOR: pointer}

.mr_frboxe .rightprore{ position:absolute; right:0; top:80px;CURSOR: pointer}



.imgboxcpe{ width:1200px; height:210px; margin:10px auto 0;}

.imgboxcpe ul li{ width:280pxpx; height: auto; margin:0 17px 0 5px; display: inline; float:left;}

.imgboxcpe ul li a.hasig{ display:block; width:280px; height:210px; text-align: center; line-height:40px; position:relative; overflow:hidden}

.imgboxcpe ul li a.hasig img{ width:280px; height:210px;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-o-transition:all 0.8s;}

.imgboxcpe ul li a.hasig:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}

.imgboxcpe ul li a.hasig span{ display:none}

.imgboxcpe ul li a.hasig:hover span{ display:block; width:100%; height:210px; line-height:30px; position:absolute; background:rgba(0, 0, 0, 0.6);; left:0; top:0; z-index:9999; font-size:16px; overflow:hidden; text-align:center; padding-top:85px; color:#fff}





.i_box3 .shfwcn {

  text-align: center; width:1200px; margin:0 auto

}

.i_box3 .shfwcn h3 {

  font-size: 25px;

  font-weight: bold;

  margin: 40px 0 25px;

}

.i_box3 .shfwcn .list {

  border: 1px solid #ddd;

  overflow: hidden;

  background: #fff;

}

.i_box3 .shfwcn .list .item {

  padding: 20px 15px;

  float: left;

  width: 399px;

  border-right: 1px solid #ddd;

  color: #7e7e7e;

}

.i_box3 .shfwcn .list .item p {

  font-size: 16px;

  line-height: 24px;

}

.i_box3 .shfwcn .list .item img { display:block; max-width:50px;max-height:50px; margin:0 auto

}

.i_box3 .shfwcn .list .item:last-child {

  border: none;

}





/*首页公司简介*/

.inavout{width:100%;height: 956px;background: url(../img/about-bg.png) no-repeat center 0; padding-top:40px}



.inavout .imggsjj{ margin-top:15px;}

.inavout .imggsjj img{ max-width:1200px; max-height:500px}



.inavout .content {

  text-align: center;

  padding: 50px 120px;

  position: relative;

  background:url(../img/about-bdfh.png) no-repeat center center; width:1200px; height:auto; margin:0 auto

}

.inavout .content h2 {

  font-size: 24px;

  font-weight: bold;

}

.inavout .content .txt {

  margin-top: 15px;

  

}

.inavout .content .txt,.inavout .content .txt{font-size: 15px !important;}



.incfang{ background:#f1f1f1; padding:50px 0 80px}

.incfang .igchj{ display:block; width:300px; height:80px; border:1px solid #ddd; border-bottom:2px solid #2e6cb4; background:url(../img/gctb.jpg) no-repeat 94px center #fff; text-indent:124px; line-height:76px; color:#333; font-size:20px; margin:-90px auto 40px}

.mr_frboxe2 {HEIGHT: 210px; width:1300px;  margin:0px auto; position:relative; overflow:hidden}

.mr_frboxe2 .leftprole{ position:absolute; left:0; top:80px;CURSOR: pointer}

.mr_frboxe2 .rightprore{ position:absolute; right:0; top:80px;CURSOR: pointer}



.imgboxcpe2{ width:1200px; height:210px; margin:10px auto 0;}

.imgboxcpe2 ul li{ width:280pxpx; height: auto; margin:0 17px 0 5px; display: inline; float:left;}

.imgboxcpe2 ul li a.hasig{ display:block; width:280px; height:210px; text-align: center; line-height:40px; position:relative; overflow:hidden}

.imgboxcpe2 ul li a.hasig img{ width:280px; height:210px;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-o-transition:all 0.8s;}

.imgboxcpe2 ul li a.hasig:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}

.imgboxcpe2 ul li a.hasig span{ display:none}

.imgboxcpe2 ul li a.hasig:hover span{ display:block; width:100%; height:210px; line-height:30px; position:absolute; background:rgba(0, 0, 0, 0.6);; left:0; top:0; z-index:9999; font-size:16px; overflow:hidden; text-align:center; padding-top:85px; color:#fff}













.news {

  height: 743px;

  background: url('../img/news-bg.jpg') no-repeat; padding-top:50px

}

.news .container{ width:1200px; height:auto; margin:0 auto}

.news .tabs {

  height: 45px;

  border-bottom: 1px solid #ddd;

  font-weight: bold;

  position: relative;

}

.news .tabs .item {

  float: left;

  line-height: 45px;

  font-size: 20px;

  cursor: pointer;

}

.news .tabs .item.first {

  margin-right: 50px;

  position: relative;

}

.news .tabs .item.first::after {

  position: absolute;

  right: -30px;

  top: 50%;

  content: '';

  display: inline-block;

  width: 8px;

  height: 8px;

  background: #333;

  border-radius: 50%;

  margin-top: -4px;

}

.news .tabs .item.active {

  position: relative;

  z-index: 99;

  border-bottom: 2px solid #067bda;

}

.news .tabs-container {

  height: 470px;

  padding: 20px 0;

}

.news .tabs-container .swiper-slide .item {

  float: left;

  width: 400px;

  padding-right: 30px;

}

.news .tabs-container .swiper-slide .item a {

  color: #333;

}

.news .tabs-container .swiper-slide .item p {

  margin-top: 20px;

  height: 75px;

  line-height: 25px;

  overflow: hidden;

  margin-bottom: 20px;

}

.news .tabs-container .swiper-slide .item h3 {

  font-size: 16px;

  font-weight: bold;

  margin: 25px 0;

}

.news .tabs-container .swiper-slide .item.first {

  width: 100%;

  padding: 0;

}

.news .tabs-container .swiper-slide .item.first .images {

  width: 500px;

}

.news .tabs-container .swiper-slide .item.first .right-container {

  width: 660px;

}

.news .tabs-container .swiper-slide .item.first .more {

  display: inline-block;

  background: #888;

  color: #fff;

  padding: 5px 15px;

  border-radius: 5px;

}

.news .tabs-container .swiper-slide .item.first .more:hover {

  background: #2e6cb4;

}

.news .tabs-container .swiper-slide .item.first .more-all {

  height: 30px;

  border-bottom: 1px solid #ddd;

  text-align: right;

  font-size: 18px;

}

.news .tabs-container .swiper-slide .item.first .more-all a {

  font-weight: bold;

  color: #333;

}

.pull-right {

    float: right !important;

}

.pull-left {

    float: left !important;

}











#footer {

  background: #2e2e2e;

  color: #fff;

  height: 250px;

  font-size: 15px; overflow:hidden

}

#footer .container{ margin:0 auto; width:1200px; height:auto}

#footer .category {

  width: 260px;

  padding: 40px 0;

}

#footer .category li {

  width: 110px;

  line-height: 40px;

  float: left;

  margin-right:20px; border-bottom:1px solid #555; text-align:center

}

#footer .qrcode {

  padding: 45px 30px;

  text-align: center;

  line-height: 25px; max-width:190px; overflow:hidden

}

#footer .qrcode img{ max-width:127px}



#footer .footer-logo {

  background: #f1f1f1;

  margin: 0 70px 0 40px;

  height: 250px;

}

#footer .footer-logo img {

  margin-top: 15px;max-width:150px

}

#footer .contact {

  line-height: 40px;

  padding: 40px 0;

}

#footer .contact .botlxq1{ background:url(../img/bt1.png) no-repeat 0 center; text-indent:25px}

#footer .contact .botlxq2{ background:url(../img/bt2.png) no-repeat 0 center; text-indent:25px}

#footer .contact .botlxq3{ background:url(../img/bt3.png) no-repeat 0 center; text-indent:25px}

#footer .contact .botlxq4{ background:url(../img/bt4.png) no-repeat 0 center; text-indent:25px}

#footer a {

  color: #fff;

}

.copyright {

  background: #dddddd;text-align: center; padding:8px 0

}
.copyright a{ padding:0 5px}
.copyright,.copyright *{line-height: 25px;}









.container .main_r{width:959px;margin-top:20px; margin-bottom:20px}



.container .nyzc{ background:#fff; width:221px;}

.container .protit{ line-height:64px; font-size:18px; color:#fff; text-align:center;background:url(../img/lefttb.png) no-repeat 182px 30px #2d6bb3}

.container .borzyx{border:1px solid #cccccc; border-top:0;}

.container .lxtit{ line-height:64px; font-size:18px; color:#fff; text-align:center;background:url(../img/lefttb.png) no-repeat 182px 30px #333333}

.container .nyzc .inyij{ display: block; width:198px; height:61px; border-bottom:1px solid #e2e2e2; text-align:center; font-size:16px; line-height:61px;text-overflow:ellipsis;white-space:nowrap; margin:0 auto}

.container .nyzc .inyij2{ display: block; width:100%; height:45px; border-bottom:1px solid #e2e2e2; font-size:16px; line-height:45px;text-overflow:ellipsis;white-space:nowrap; margin:0 auto; text-indent:20px; font-weight:bold; background:#f5f5f5}

.container .nyzc .cpbocn{ width:100%; height:auto; margin:0 auto}

.container .nyzc .cpbocn a{ display: block; width:100%; height:35px; border-bottom:1px solid #e2e2e2; font-size:14px; line-height:35px;text-overflow:ellipsis;white-space:nowrap; margin:0 auto; text-indent:37px;background:url(../img/tb2.gif) no-repeat 23px center #fff}

.container .pd15 .newm{ width:156px; overflow:hidden}

.container .pd15 .newm img{ width:156px}

.container .pd15,.i_box1 .pd15 *{ font-size:14px; line-height:28px}



















.crumbs{width: 100%;

  border-bottom: 1px solid #ddd;

  background:#f1f1f1;

  height:32px;

  border:1px solid #ccc;

  margin-bottom:10px;}

.crumbs p{font-size:12px;

  color: #aaa;

  padding-left: 30px;

  line-height: 30px;

  background: url(../img/home2.png) no-repeat 10px center;}

.crumbs p a{font-size: 13px;

  color: #666;

  padding:0 3px;}

.crumbs p a:hover {

  color: #e70012;

}



.borneiy{ border:1px solid #cccccc; padding:10px 25px 30px; min-height:606px}

.borhuids{ border:1px solid #cccccc; padding:10px 15px 20px; }



.main_l{width:100%;position:relative;z-index:4;}

.main_l p{width:100%;height:105px;background:#1c4587;padding-top:22px}

.main_l p span{font-size:27px}

.main_l p i,.main_l p span{text-align:center;display:block;color:#fff}

.main_l p i{font-size:12px;font-style:normal}

.main_l .sduhg{width:100%;height: auto;border:1px solid #cccccc;position:relative;overflow:hidden; border-top:none; padding:10px 0; background:#f9f9f9}

.main_l>ul>li{width:92%;height:40px;position:relative;overflow:hidden; margin:7px auto; background:#fff;box-shadow: 0px 1px 5px 1px #ddd;}

.main_l>ul>li:before{content:"+";width:20px;height:20px;line-height:18px;text-align:center;border:1px solid #415b87;position:absolute;right:10px;top:50%;margin-top:-10px}

.main_l>ul>li.active,.main_l>ul>li:hover{background:#2d6bb3}

.main_l>ul>li.active span,.main_l>ul>li:hover span{color:#fff}

.main_l>ul>li.active:before,.main_l>ul>li:hover:before{border-color:#fff;color:#fff}

.main_l>ul>li.active:before{content:"-"}

.main_l>ul>li.no_child:before{display:none}

.main_l>ul>li>a{height:40px;width:100%;display:block}

.main_l>ul>li>a span{font-size:16px;line-height:40px;float:left;margin-left:10px}

.main_l>ul>li>a i{float:right;font-style:normal}

.main_l>ul ul{display:none}

.main_l>ul ul li{text-align:center;line-height:36px;background-color:#f5f5f5;border-top:1px dashed #9b9a9c}

.main_l>ul ul li:first-child{border-top:0}

.main_l .contact{width:100%;height:203px;background:#086aac;padding-top:40px}

.main_l .contact a img{width:65px;display:block;margin:0 auto}

.main_l .contact a h3{font-size:19px;text-align:center;color:#fff}

.main_l .contact a span{font-size:14px;text-align:center;display:block;color:#fff}

.main_r{width:959px;float:right; }





.pro_list{width:927px;overflow:hidden; margin-top:15px}

.pro_list ul{width:106%}

.pro_list ul li{width:210px;margin-right:25px;margin-bottom:18px;float:left;}

.pro_list ul li .cplbis{ display:block;width:210px; height:190px; position:relative; overflow:hidden}

.pro_list ul li .cplbis img{ width:210px; height:156px;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-o-transition:all 0.8s;}

.pro_list ul li .cplbis:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}

.pro_list ul li .cplbis span{display:block;text-align:center;font-size:14px; position:absolute; top:156px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; background:#fff; width:100%; height:30px; line-height:30px}



.ccp_list{width:927px;overflow:hidden; margin-top:15px}

.ccp_list ul{width:106%}

.ccp_list ul li{width:286px;margin-right:25px;margin-bottom:18px;float:left;}

.ccp_list ul li .cplbispr{ display:block;width:286px; height:250px; position:relative; overflow:hidden; background:#fff}

.ccp_list ul li .cplbispr div{ width:286px; height:215px; border:1px solid #ddd; overflow:hidden}

.ccp_list ul li .cplbispr img{ width:284px; height:213px;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-o-transition:all 0.8s;}

.ccp_list ul li .cplbispr:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}

.ccp_list ul li .cplbispr span{display:block;text-align:center;font-size:14px; position:absolute; top:215px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; background:#fff; width:100%; height:35px; line-height:35px}



.he_list{width:927px;overflow:hidden; margin-top:15px}

.he_list ul{width:106%}

.he_list ul li{width:210px;margin-right:25px;margin-bottom:18px;float:left;}

.he_list ul li .helbis{ display:block;width:210px; height:133px; position:relative; overflow:hidden; background:#d9d9d9}

.he_list ul li .helbis p{ display:block;width:208px; height:101px; border:1px solid #d9d9d9}

.he_list ul li .helbis img{ width:208px; height:101px;}

.he_list ul li .helbis span{display:block;text-align:center;font-size:14px; position:absolute; top:103px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; background:#fff; width:100%; height:30px; line-height:30px}























.flink{margin-top:20px;width:100%}

.flink .flink_tit{width:100%;position:relative;height:42px;background:#f1f1f1; border:1px solid #cccccc; margin-bottom:10px}

.flink .flink_tit p{ margin-left:15px; line-height:42px; font-size:16px; font-weight: bold}

.flink .flink_list{width:100%;margin-top:30px;margin-left:40px}

.flink .flink_list ul li{float:left;margin-right:28px}

.flink .flink_list ul li a{font-size:14px;line-height:28px;color:#5a5a5a}

.flink .flink_list ul li a:hover{color:#47cdff}











.page_banner{width:100%;overflow:hidden;height:350px}

.page_banner img{width:1920px;position:relative;left:50%;margin-left:-960px}







.liuyan{width:100%;margin-top:10px}

.liuyan b{width:240px;height:100px;display:block;overflow:hidden}

.liuyan b:hover a{left:-240px}

.liuyan b:hover a,.liuyan b a{position:relative;transition:.5s}

.liuyan b a{width:480px;height:100px;display:block;left:0}

.liuyan b a img{width:240px;float:left}











.news_list ul li{width:100%;float:left;height: auto;padding-top:9px;border-bottom:1px dashed #c6c6c6;margin-bottom:8px; padding:5px 0 0 0}

.news_list ul li a span{font-size:16px;float:left; font-size:16px; line-height:35px; font-weight:bold;display:block; width:780px; height:35px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.news_list ul li p{float:right; line-height:35px; color:#666; width:90px; display:block; height:35px}

.news_list ul li .newzyd{ padding:0px 0 10px}



.news_xg ul li{width:50%;float:left;height:38px;padding-top:9px;border-bottom:1px dashed #c6c6c6;margin-bottom:8px; padding:5px 3% 0 0}

.news_xg ul li a span{font-size:14px;float:left; display:block; width:340px; height:38px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.news_xg ul li p{float:right;display:block; width:84px; height:38px; overflow:hidden}



.pro_xg ul li{width:286px;margin:10px 11px 10px 12px;margin-bottom:18px;float:left;}

.pro_xg ul li .cplbis{ display:block;width:286px; height:250px; position:relative; overflow:hidden; background:#f1f1f1}

.pro_xg ul li .cplbis img{ width:286px; height:215px;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-o-transition:all 0.8s;}

.pro_xg ul li .cplbis:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}

.pro_xg ul li .cplbis span{display:block;text-align:center;font-size:14px; position:absolute; top:215px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; background:#fff; width:100%; height:30px; line-height:30px}







.pages{width:100%;text-align:center}

.pages a{padding:2px 5px;border:1px solid #cb211a;color:#cb211a;font-size:12px;margin:0 2px;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}

.pages a.active,.pages a:hover{background:#cb211a !important;color:#fff !important;border:1px solid #cb211a !important}

.pages .cur{background:#cb211a !important;border:0 !important}

.pages .cur:hover{background:#cb211a !important;border:0 !important}





.content_tit h3{font-size:22px;padding:3px 0;line-height:30px;text-align:center;font-weight:400; border-bottom:1px dashed #ccc; padding:10px 0}

.content_tit h3.bornone{ border:none}

.content_tit p{width:100%;text-align:center;padding:5px 0 5px; background:#f1f1f1}

.content_tit p span{line-height:21px;font-size:12px;color:#666;margin:0 5px}

.content_des{width:100%;border-bottom:1px dashed #ccc;padding:10px 0;margin-bottom:20px;text-indent:24px}

.content_des p{font-size:13px;color:#868686;line-height:24px}

.content p{font-size:14px;line-height:24px;text-indent:2em;margin-top:15px}

.content p img{ margin-left:-2em}

.show_img{ text-align:center; margin-top:20px}

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





.prve{width:100%;margin-top:20px}

.prve p{height:25px;width:100%}

.prve p a{width:100%;line-height:25px;font-size:14px;}



.prvecp{width:100%;}

.prvecp p{ line-height:80px; font-size:22px}

.prvecp p a{line-height:80px;font-size:22px; color:#cb211a}

.prvecp p a:hover{ color:#777}



.content_img{width:100%;height:240px;overflow:hidden;margin:25px 0}

.content_img img{height:230px}.container .pro_list{width:905px}

.container .pro_list li{margin-right:21px}



.content_cp{ background:#fff; border-bottom:1px solid #ddd; padding:10px;margin:10px auto 0}

.content_cp p{ margin-top:10px; margin-bottom:10px; text-indent:40px}

.content_cp p img{margin: 10px auto;display: block;}

.content_cp img{ max-width:900px}



.show_guest{float:right;margin-top:50px;width:100%}

.show_guest .fl{width:353px;height:458px;padding:0 20px;position:relative}

.show_guest .fl i{width:1px;font-style:normal;display:block;height:458px;background:#eee;position:absolute;left:175px;top:0}

.show_guest .fl .guestbook{width:313px;height:148px;padding:15px 0;background:#fff;position:relative;z-index:3;top:155px}

.show_guest .fl .guestbook b{width:313px;height:118px;overflow:hidden;display:block;position:absolute}

.show_guest .fl .guestbook b img{width:313px;position:absolute;top:-70px}

.show_guest .fl .guestbook p{position:absolute;width:313px;height:118px;top:15px;left:0;padding-top:26px}

.show_guest .fl .guestbook p strong{font-size:29px;line-height:43px;text-align:center;display:block;font-weight:400;color:#fff}

.show_guest .fl .guestbook p span{color:#fff;font-size:12px;line-height:18px;text-align:center;display:block}

.show_guest .fr{width:415px;height:458px;padding:20px;border:1px solid #ececec}

.show_guest .fr p{width:370px;float:left;margin:7px 0}

.show_guest .fr p span{padding:10px 0;line-height:1.5;font-size:12px;display:block}

.show_guest .fr p input{height:37px}

.show_guest .fr p input,.show_guest .fr p textarea{width:370px;border:none;border:1px solid #ddd;font-size:12px;text-indent:5px}

.show_guest .fr p textarea{height:162px}

.show_guest .fr p .btn{height:49px;border:none;border-radius:4px;background:#0269ab;color:#fff}

.show_guest .fr p .btn:hover{background:#00aff1}.swiper-container,.swiper-slide{height:100%}

.pages .pagination{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}

.pages .pagination a,.pages .pagination p{line-height:20px}.pages .pagination .pageRemark{line-height:26px;padding:0}

.banner_btn{width:100%;height:16px;position:absolute;left:0;bottom:20px;z-index:3;text-align:center}





.banner_btn a{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;filter:alpha(opacity=40);opacity:.4;width:12px;height:12px;border:2px solid #fff;border-radius:8px;margin:0 8px;transition:opacity .2s,background .2s;outline:none}

.banner_btn a.in,.banner_btn a:hover{filter:alpha(opacity=100);opacity:1;background:#fff}

.tag{border-top:1px dashed #999;border-bottom:1px dashed #999;line-height:40px}





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

.nav_group {

    border: 1px solid #e8e8e8;

    font-size: 12px;

    line-height: 1.5;

    padding: 0 8px;

}

.nav_group_item {

    padding: 0 100px 0 120px;

    position: relative;

    overflow: hidden;

    border-top: 1px dashed #dedede;

}

.nav_group_item:first-child {

    border-top: 0;

}

.nav_group_item a {

    float: left;

    margin: 9px 40px 9px 0;

    color: #000;

    text-decoration: none;

}

.nav_group_item a:hover,.nav_group_item a.active {

    color: #f40;

}

.nav_group_item .item_name {

    position: absolute;

    left: 11px;

   	top: 9px;

    color: #999;

}

.nav_group_item .active{color: red; font-weight: bold;}