

*{-webkit-transition: all .3s linear;

-moz-transition: all .3s linear;

-o-transition: all .3s linear;

transition: all .3s linear;}



html, body {

    -webkit-text-size-adjust: none;

}

li { list-style: none; }

body{ background:#fff; color:#333;font-family:Arial, Helvetica, sans-serif; }

.row-flex{

	display: flex;

	flex-wrap: wrap;

	align-items: stretch;

}

.row-flex-center{

	display: flex;

	flex-wrap: wrap;

	align-items: center;

}

.container-fluid {

    

}

.narrow{ max-width:1130px !important;}

h1,h2,h3,h4,h5,h6{font-family:Arial, Helvetica, sans-serif;  }

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



a{ color:#333;}

a:hover{ text-decoration:none;color:#026cb7; }

.fullHeight{ 

  width: 100%;

  /*height: calc(100vh);*/

  position:relative;

  overflow:hidden;

  

}



.header{  z-index:30; width:100%; background-color:transparent; padding:30px 0 0; position:absolute; top:0; left:0; right:0;}

.header.pageHeader{ position:relative;}

.head-top { text-align: right; padding-right: 45px;}

.head-top a {

	padding: 0 8px;

    font-size: 14px;

    color: #646464;

}

.language{float:right; cursor: pointer; font-size: 14px; margin-left: 10px; position: relative; color: #646464;}

.language ul {

	display: none;

    background: #e0f1fe;

    position: absolute;

    right: -20px;

    top: 100%;

    z-index: 10;

    padding: 10px;

    text-align: center;

}

.language:hover ul { display: block; }

.language ul li { margin-bottom: 5px; }

.navbar {

    margin-bottom: 0;

    border-radius: 0;

	position:relative;

	min-height: auto !important;

	

}

#navbar{/*float: right;*/ text-align:left; }



.navbar-header{ position:relative; float:left;}





.navbar-brand {

	height:auto;

	padding:0 10px 0;

	margin-top:0;

}



.brand-txt{ margin:30px 0 10px;}



.navbar-collapse {

    padding-right: 0;

    padding-left: 0;

}



.navbar-toggle {

    position:absolute;

	right:0;

	margin-right: 10px;

    background-color: #666;

    background-image: none;

    border: 0 solid transparent;

	margin-top:-16px;

	margin-bottom:0;

	top:50%;

	padding:5px 4px;

	border-radius:2px;

}

.navbar-toggle .icon-bar {

    background-color: #fff;

}

.main_menu {padding:0; margin:0; margin-top:15px; margin-bottom:10px; float:left}

.main_menu > li{ list-style:none; margin:0; border-right:1px solid #ccc; line-height:2;}



.main_menu > li{ float:left;/* border-right:1px solid #fff;*/padding:0 15px 0; }

.main_menu.left  > li{ border-right:0; /*border-left:1px solid #fff;*/}

.main_menu.left > li:first-child{ border-left:0;}

.main_menu > li > a{ display:block; color:#fff; float:left; font-size:18px;text-transform:capitalize; text-shadow:0 0 3px #000; border-bottom:1px solid transparent; }

/*.main_menu li span{ display:block; width:2px; height:38px; float:left;}*/

.main_menu > li > a:hover{ text-decoration:none; color:#fff; border-bottom:1px solid #fff;}

.main_menu > li.active > a,.main_menu > li > a.now{ color:#fff; }

.main_menu > li.searchico{ margin-left:30px; color:#fff; padding-right:0; border-right:0; margin-top:-5px;}

.main_menu > li.languageIco{ margin-left:0; color:#fff; padding-right:0; border-right:0;  margin-top:-5px;}

.main_menu > li.searchico a,.main_menu > li.languageIco a{border:1px solid #fff; font-size:14px; width:32px; line-height:30px; border-radius:50%; text-align:center; display:inline-block;}

.main_menu > li.psm{ position:relative;}

.main_menu > li.psm .nav-sm{ position:absolute; left:50%; top:calc(100% - 2px); margin-left:-50%;background:#f8f8f8; display:none;  width:auto; text-align:center; font-size:14px; padding:7px 0;  border-top:2px solid #026cb7; border-radius:3px; box-shadow:0 2px 3px  rgba(0,0,0,0.3);}

.main_menu > li.psm .nav-sm a{ display:block; border-bottom:1px solid #ddd; margin:5px 20px; line-height:2.5; white-space:nowrap;}

.main_menu > li.psm:hover .nav-sm{ display:block;}

.main_menu > li.psm .nav-sm a:hover{ color:#026cb7;}

.main_menu > li.psm .nav-sm:before{

	position:absolute; 

    content:""; 

    top:-14px; left:50%;

    width:0;

    height:0;

    overflow:hidden;

    font-size: 0;     /*是因为, 虽然宽高度为0, 但在IE6下会具有默认的 */

    line-height: 0;  /* 字体大小和行高, 导致盒子呈现被撑开的长矩形 */

    border-width:6px 6px 8px 6px;

    border-style:dashed dashed solid dashed;/*IE6下, 设置余下三条边的border-style为dashed,即可达到透明的效果*/

    border-color:transparent transparent #026cb7 transparent ;

}

.main_menu > li li{ list-style:none;}

.main_menu .nav-sub{position:absolute; left:0; top:calc(100% - 1px); width:100%; background:#fff; margin:0; display:block;text-align:center; z-index:100; }

.main_menu .bluebtn{ display:inline-block; padding:10px 30px; border-radius:20px; background:#113466; color:#fff; margin:calc(20px + 2%) auto; font-size:25px;}

.main_menu .bluebtn:hover{background:#e03432;}



.main_menu .probox{ display:inline-block; position:relative; overflow:hidden; margin-bottom:calc(5% + 15px)}

.main_menu .sub-left:after{ content:""; position:absolute; right:0; top:5%; width:1px; height:80%; background:#999;}

.main_menu .probox a{ display:block;}

.main_menu .probox a p{ margin:0; width:100%; position:absolute; bottom:0; left:0; right:0; background:rgba(255,255,255,0.6); font-size:25px; color:#22517b; padding:10px 0;}

.main_menu .probox a:hover p{ background:rgba(10,53,107,0.6); font-size:25px; color:#fff; padding:10px 0;}

.main_menu .probox a:hover img{ transform:scale(1.08,1.08)}



.main_menu .btn-group > a{color:#fff;}





.languages{float:right; margin-top:20px;margin-left:20px;  color:#fff;}

.languages > a{ margin:0 5px; color:#fff;}



#carousel-index{ margin-bottom:40px;}

#carousel-index .container{  padding-top:40%;}

#carousel-index .item{ background-size:cover;  background-position:center center;}



.search-send{

	float: right;

    border-radius: 20px;

    border: 1px solid #ccc;

    background: #fff;

    position: relative;

    width: 280px;

    margin-top: 10px;

}

.search-send input {

	outline: none;

    border: 0;

    background: none !important;

    box-shadow: none;

    border-radius: 20px;

    font-size: 14px;

    height: auto;

    -webkit-tap-highlight-color: rgba(255,255,255,0);

    width: 100%;

    padding: 8px 10px;

}

input:-internal-autofill-selected { background: none !important; }

.search-send .input-group { float: right; }

.search-send button {

	background: none;

    border: 0;

    position: absolute;

    right: 5px;

    top: 0;

    z-index: 9;

    outline: none;

    padding: 4px;

    font-size: 20px;

    color: #008cd7;

}

.search-send select {

	border: 0;

    line-height: 36px;

    padding: 9px 2px 9px 6px;

    background: none;

    outline: none;

    border-right: 1px solid #ccc;
	text-align:center;

}


.carousel-indicators li {

    display: inline-block;

    width: 80px;

    height: 5px;

    margin: 0 5px;

    text-indent:0;

    border: 0;

    border-radius: 0%;

    cursor: pointer;

    background-color:#d9d9d9;

	text-align:center;

}

.carousel-indicators .active {

    width: 80px;

    height: 5px;

    margin: 0 5px;

	border-radius:0;

    background-color: #fff;

}



.carousel-control.left {

  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .3) 0%, rgba(0, 0, 0, .0001) 100%);

  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .3) 0%, rgba(0, 0, 0, .0001) 100%);

  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .3)), to(rgba(0, 0, 0, .0001)));

  background-image:         linear-gradient(to right, rgba(0, 0, 0, .3) 0%, rgba(0, 0, 0, .0001) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);

  background-repeat: repeat-x;

}

.carousel-control.right {

  right: 0;

  left: auto;

  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .3) 100%);

  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .3) 100%);

  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .3)));

  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .3) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);

  background-repeat: repeat-x;

}

.carousel-control:hover,

.carousel-control:focus {

  color: #fff;

  text-decoration: none;

  filter: alpha(opacity=90);

  outline: 0;

  opacity: .9;

}



.header-section{ text-align:center; margin:4% 0 2%;}

.header-section h2{ font-size:32px; position:relative; color:#333;}

.header-section h2:after{ content:""; position:absolute; top:50%; left:50%; width:300px; height:1px; background:#e0e0e0; transform:translate(-50%,-50%); z-index:1;}

.header-section h2 span{ display:inline-block; padding:0 15px; background:#fff; position:relative; z-index:2;}

.header-section p{ color:#777; font-size:16px;}

.header-section a.linkto{ float:right;}



#proshow .container:first-child{ text-align:center;}

#proshow .tabli{ display:inline-block; font-size:17px; margin:0 0 4%; vertical-align:top; min-width:170px;}

#proshow .tabli a{ color:#848484; padding-bottom:8px;  }

#proshow .tabli.active a{ color:#026cb7; }

#proshow .tabli a span{ display:block; width:41px; height:41px; margin:10px auto;background:url(/css/../images/categoryico_03.png) no-repeat -2px 0; transform:scale(1.15,1.15)}

#proshow .tabli a.icon01 span{ background-position:-2px -41px;}

#proshow .tabli a.icon02 span{ background-position:-202px -41px;}

#proshow .tabli a.icon03 span{ background-position:-407px -41px;}

#proshow .tabli a.icon04 span{ background-position:-612px -41px;}

#proshow .tabli a.icon05 span{ background-position:-816px -41px;}

#proshow .tabli a.icon06 span{ background-position:-1022px -41px;}

#proshow .tabli a.icon01:hover span,#proshow .tabli.active a.icon01 span{ background-position:-2px 0;}

#proshow .tabli a.icon02:hover span,#proshow .tabli.active a.icon02 span{ background-position:-202px 0;}

#proshow .tabli a.icon03:hover span,#proshow .tabli.active a.icon03 span{ background-position:-407px 0;}

#proshow .tabli a.icon04:hover span,#proshow .tabli.active a.icon04 span{ background-position:-612px 0;}

#proshow .tabli a.icon05:hover span,#proshow .tabli.active a.icon05 span{ background-position:-816px 0;}

#proshow .tabli a.icon06:hover span,#proshow .tabli.active a.icon06 span{ background-position:-1022px 0;}

.tabdiv{ display:none;}

.tabdiv.selected{ display:block;}



#proshow .tabdiv .box {

	padding: 41px 0;

	background: #eff1f3;

	margin-bottom:30px;

}



#proshow .tabdiv .box .pic img {

	transition: .5s

}



#proshow .tabdiv  .box .pic:after {

	padding-bottom: 90.6%

}



#proshow .tabdiv .box .bt {

	font-size: 16px;

	padding: 10px 20px;

	text-align: center;

	line-height: 24px;

	min-height:60px;

}

#proshow .tabdiv .box .pic {

    width: 100%;

    overflow: hidden;

    position: relative;

}

#proshow .tabdiv .box .pic:after {

	content: "";

	display: block;

	padding-bottom: 80%

}

#proshow .tabdiv .box .middleCenter {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    max-width: 100%;

    max-height: 100%;

    display: block;

    vertical-align: middle;

    text-align: center;

    margin: auto;

}

#proshow .tabdiv .box:hover .pic img {

		transform: scale(1.05)

	}



#proshow .tabdiv .box:hover .bt {

		color: #026cb7;

	}

#proshow .tabdiv .box .pro-tab {

		color: #026cb7;

		position:absolute;

		top:20px;

		left:35px;

		z-index:2;

		font-weight:bold;

	}

	

#denggao{ padding:4% 0 1%;}

#denggao .col-xs-12{ position:relative; margin:20px 0;}

#denggao .jieshao:before{ position:absolute; z-index:-1; content:""; top:0; left:15px; right:15px; bottom:0; background:#008cd7 url(../images/blueimg.jpg) no-repeat 0 bottom;  }	

.about-index{  color:#fff; padding:5% 7%; line-height:1.7;}

.about-index a{ color:#fff;}

.about-index a:hover{ text-decoration:underline;}

.about-index h3{ font-size:32px; margin-bottom:20px;}

.video-index{ position:relative; background:#000; padding-top:calc(390/625 * 100%);}

/*.video-index a{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%)}*/

.video-index video{ position:absolute; top:0; left:0; width:100%; height:100%; margin-top:0;}



#home-application{ margin:30px 0 40px;}

#home-application .col-xs-6{

	padding-left:0;

	padding-right:0;

	background: #008cd7;

	border-right: 1px solid rgba(255,255,255,0.2);

	border-bottom: 1px solid rgba(255,255,255,0.2)

}



#home-application .col-xs-6 .box {

	padding: 126px 0 118px 0;

	transition: .5s

}



#home-application .col-xs-6 .box .pic {

	width: 157px;

	height: 157px;

	margin: 0 auto;

	/*background: rgba(239,241,243,0.1);*/

	border-radius: 50%;

	transition: .8s;

	border:2px solid #fff;

}

#home-application .col-xs-6 .box .pic img{ max-width:100%;}

#home-application .col-xs-6 .box .text {

	text-align: center;

	padding: 20px 35px 0 35px

}



#home-application .col-xs-6 .box .text .bt {

	color: #fff;

	font-size: 24px;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

	margin-bottom: 19px

}



#home-application .col-xs-6 .box .text .jsh {

	font-size: 15px;

	color: #fff;

	line-height: 26px;

	height: 130px;

	overflow: hidden;

	margin-bottom: 25px

}



#home-application .col-xs-6 .box .text .more {

	width: 122px;

	height: 37px;

	line-height: 37px;

	text-align: center;

	border-radius: 5px;

	margin: 0 auto;

	font-size: 14px;

	color: #008cd7;

	transition: .5s;

	background: #008cd7

}

#home-application .col-xs-6 .box:hover {

		background: #26bb4a

	}



	#home-application .col-xs-6 .box:hover .pic {

		transform: rotateY(360deg);

		-moz-transform: rotateY(360deg);

		-webkit-transform: rotateY(360deg)

	}



	#home-application .col-xs-6 .box:hover .text .more {

		background: #fff;

		color: #666

	}



.news-section{ padding:2% 0 4%}



.focusItem{ background:#eff1f3; }

.focusItem .txt{ padding:20px 20px 30px;}

.focusItem .txt h4{ font-size:14px; margin-bottom:10%; padding-right:80px; position:relative;}

.focusItem .txt h4 i{ background:#333; color:#fff; border-radius:50%; padding:5px;}

.focusItem .txt h4 .date{ color:#888; position:absolute; top:6px; right:0;}

.focusItem .txt  p{ font-size:14px; color:#666;}



.nitem{ background:#fff; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #eee; }

.nitem h4{font-size:14px; line-height:1.6; margin-bottom:10px; margin-top:0;}

.nitem h4 i{ background:#026cb7; color:#fff; border-radius:50%; padding:5px;}

.nitem h4 .date{ float:right; color:#888;}

.nitem .ndes{ display:block; color:#888; margin-bottom:10px; font-size:14px;}



.foot-icon{ text-align:center; color:#777; border-top:1px solid #dfdfdf; padding:1% 0;background:#f2f2f2;}

.foot-icon .items img{ display:block; margin:5px auto;}

.foot-icon .items h5{ font-size:16px; color:#333;}



.footlogo{ border-bottom:1px solid #111; padding:1% 0; background:#252625; color:#fff;}





.contact-map{ margin:5% 0;}



/*.contact-form{ margin:3% 0;}

.contact-form > div{ position:relative;}



.contact-form > div label{ font-weight:normal; position:absolute; top:12px; left:25px; font-size:16px;}



.contact-form .form-control{  margin-bottom:30px;



    height: 45px;

    padding: 10px 15px 10px 80px;

	background-color: #fff;

	border: 1px solid #ccc;

	box-shadow:none;

}



.contact-form textarea.form-control{ height:auto;}



.contact-form .btn-black{ color:#fff; background-color:#313131; padding-top:10px; padding-bottom:10px;}



.contact-form .btn-blue{ color:#fff; background-color:#0c376d;}



.contact-form > div i{ position:absolute; top:10px; right:25px; font-size:24px; color:#0c376d}*/





.contact-top > div{ position:relative;}



.contact-top > div label{ position:relative; top:0; left:0; font-size:18px; color:#0a3054; text-transform:uppercase;}

.contact-top > div label em{ color:red; font-weight:bold; font-size:24px;}



.contact-top .form-control{  margin-bottom:15px;

    padding: 0 5px 0 0;

	background-color:transparent;

	border:0;

	border-radius:0;

	border-bottom: 2px solid #0a3054;

	box-shadow:none;

}



.contact-top textarea.form-control{ height:auto;}

.contact-top .btn{font-size:30px; text-transform:uppercase; font-weight:bold;}



.cuctom-form { margin-top:50px;}



.cuctom-form .form-control{ margin-bottom:20px;



    height: 42px;



    padding: 10px 15px;



	background-color: #fff;



	border: 1px solid #e0e0e0;



    border-radius: 0;



	box-shadow:none;



}



.cuctom-form .btn-black{ color:#fff; background-color:#313131; padding:10px 25px; margin-right:15px;}



.cuctom-form .btn-red{ color:#fff; background-color:#b1252f;  padding:10px 25px; }





.section-header{ text-align:center; position:relative; margin-top:40px; margin-bottom:40px; color:#333;}

.section-header .section-tit{ font-size:32px; font-weight:bold; margin:0 0 15px;}

.section-header p{ font-size:18px;}

.section-header .section-menu{ color:#999;}

.section-header .section-menu a{ margin:0 10px;}

.section-header.no-border{ margin-bottom:0}

.section-header.no-border:after{ width:0; height:0}







.section-product{ padding:calc(4% + 30px) 0 0;}

.section-product .pleft{ max-width:600px; margin:0 0 0 auto; padding:0 10% 5% 0; line-height:1.6}

.section-product .pleft .tratxt{ margin-bottom:7%;}



.section-product .col-md-6.last{ padding-left:0; padding-right:3%;}

.section-product .col-sm-4 {



    padding-left: 0;

    padding-right: 0;



}



.owl-carousel .owl-dots{ text-align:center;}

 .owl-carousel button.owl-dot {

    background: none;

    color: inherit;

    border: 2px solid #ccc;

	width:16px;

	height:16px;

	border-radius:50%;

	margin:0 4px;

	position:relative;

 }

 .owl-carousel button.owl-dot.active{ border: 2px solid #009ee0;}

  .owl-carousel button.owl-dot span{width:6px; height:6px; display:inline-block;border-radius:50%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%)}

  .owl-carousel button.owl-dot.active span{  background:#009ee0;}



.navbar-fixed-top{filter:alpha(Opacity=98);-moz-opacity:0.98;opacity: 0.98; position:fixed !important;}

/*.navbar-fixed-top .navbar-brand{ background:url(/css/../img/top100.png) no-repeat 0 0; background-size:cover; }*/



 .navbar.navbar-fixed-top{ margin-top:0;}

 .navbar.navbar-fixed-top .navbar-brand {padding-top:10px;}

 .navbar.navbar-fixed-top .navbar-brand img{ height: calc(100% - 10px);}

 





.footer{  color:#fff; background:#252625;}

.copyright{  padding:12px 0; background-color:#252625; color:#fff; border-top:1px solid #444; line-height:32px;}

.copyright a{ color:#fff;vertical-align:middle; }

.copyright a i{ display:inline-block; width:32px; height:32px; text-align:center; line-height:32px; color:#333; background:#fff; border-radius:50%; margin-left:10px; vertical-align:middle;}

.copyright a:hover i{ background:#0275b6; color:#fff;}



.footLink{  padding:30px 0 15px; border-top:1px solid #444;border-bottom:1px solid #111;}

.fwidget{ display:inline-block; margin-right:20px; vertical-align:top; flex: 1;}

.fwidget a{color:#fff;}

.fwidget a:hover{color:#026cb7;}

.fwidget ul{ list-style:none; margin:0; padding:0; margin-bottom:20px;}

.footLink .container {

	display: flex;

    flex-wrap: wrap;

}



.fcontact{  }

.fcontact p{ padding:3px 0 3px 20px; margin:0; position:relative;}

.fcontact p i{ position:absolute; top:7px; left:0; width:20px; color:#fff;}



.footer .fpmenu {color:#fff;}

.fpmenu ul{ font-size:14px; text-transform:capitalize;}

.fpmenu li{ padding:2px 0;}

.fpmenu li a{ color:#fff;}

.fpmenu li a:hover{ color:#026cb7;}



.flast{ margin-right:0;}



.fwidget h3{ font-size:16px; margin:10px 0 15px 0; color:#fff; font-weight:bold;}

.bluefont{ color:#026cb7;}



.footer address{ max-width:360px; }

.fwidget form, .fwidget input {

    width: 100%;

}

.fwidget input, .fwidget textarea {

    width: 100%;

    outline: none;

    border: 1px solid #ccc;

    margin-bottom: 5px;

    line-height: 30px;

    border-radius: 3px;

    padding-left: 5px;

    color: #333;

}

.fwidget button {

    background: #026cb7;

    border: 0;

    outline: none;

    padding: 5px 15px;

    border-radius: 3px;

}

.fwidget button:hover {

    background: #098dea;

}



.pro-tab-list{ margin:0; padding:0;}

.pro-tab-list li{ width:50%; float:left; list-style:none; margin:0; padding:0;}

.dbt{ position:relative; border:1px solid #ddd; padding-top:80%; margin:0 0 30px 30px; overflow:hidden;}

.dbt img{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%)}

.dbt p{ position:absolute; bottom:0; left:0; right:0; background-color:rgba(17,52,102,0.6); color:#fff; text-align:center; line-height:1.6; padding:5px 0; margin:0; }

.dbt:hover img{ transform:translate(-50%,-50%) scale(1.1,1.1)}

.dbt.active p{background-color:rgba(0,0,0,0.5); }



.sendBtn{background: #0a356b;color: #fff; display:inline-block; padding:12px 25px; margin:10px 0;}

.sendBtn:hover{background: #e03432;color: #fff;}





.gotop{ position:fixed; right:10px; bottom:10%; width:50px; height:50px;}

.gotop a{ display:block; width:50px; height:50px; line-height:40px; border-radius:5px; background:#f2f2f2; text-align:center; font-size:24px; box-shadow:1px 1px 3px #555;}

.gotop a:hover{}



.proTop{ text-align:center;}

.proTop .row{ margin:0;}

.proTop .row .col-xs-6{height: calc(100vh);

  position:relative;

  overflow:hidden;

  background:#49678d;

}

.proTop .row .col-xs-6:last-child{background:#113466;}

.proTop h2{ font-size:36px; color:#fff; margin-top:calc(80px + 10%); }

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



.fbar{ position:absolute; width:100%; bottom:0; left:0; right:0; background:#898989; color:#113466; font-size:42px; text-align:center; line-height:2;}

.fbar em{ color:#fff; font-weight:bold; font-style:italic; font-size:1.3em;}



.lujing{ padding:2% 0; border-bottom:1px solid #eee; font-size:16px; box-shadow:5px 5px 10px #ccc; margin-bottom:20px;}



.banner{position:relative; background-position:center 0; background-repeat:no-repeat; background-size:cover; margin-bottom:2%; color:#fff;}

/*.banner .container{ text-align:left; position:relative; top:50%; transform:translateY(-50%);}*/

.banner .container h2{ font-size:35px; line-height:1.6; padding:0; font-weight:bold; margin-bottom:30px;}

.banner .container p{ font-size:21px;}

.banner .container a { color:#fff; margin:0 20px; padding-bottom:10px;}

.banner .container a:hover{ border-bottom:2px solid #fff;}

.banner.about{ background-image:url(/css/../images/About-us_02.jpg); margin-bottom:0}

.banner.contact{ background-image:url(/css/../images/Contact-banner.jpg); background-size:100% auto; background-repeat:repeat-y;}

.banner.news{ background-image:url(/css/../images/news-banner.jpg); background-color:#0f417c; background-size:contain; background-position:center center; margin-bottom:0;}

.banner.case{ background-image:url(/css/../images/case-banner.jpg); background-color:#0f417c; background-size:contain; background-position:center center; margin-bottom:0;}









.font16{font-size:16px; line-height:1.8; font-family:"宋体";}

.font16 p{ margin-bottom:25px;}

.aprofile{ margin-bottom:50px;}



.cerNum{ text-align:center; font-size:24px; vertical-align:middle; margin:30px 0}

.cerNum span{ background:#fff; color:#113466; width:70px; height:70px; line-height70px; text-align:center; display:inline-block; font-size:50px; margin-right:10px; vertical-align:middle; font-weight:bold;}



.pmenu{ border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px 0;}

.pmenu .pull-left{ font-size:15px;}

.pmenu .pull-left a{ padding:0 20px 0 22px; position:relative; display:inline-block;}

.pmenu .pull-left a:before{ position:absolute; content:""; top:2px; left:2px; width:15px; height:15px; border-radius:50%; border:1px solid #ccc;}

.pmenu .pull-right span{ color:#b2252d}



.page{ padding-top:50px; padding-bottom:50px;}

.aboutpic{ float:right; margin:0 0 20px 5%;}

.page-content{ line-height:1.7}

.page-content p{ margin-bottom:25px;}

.mainContent{ margin-bottom:10%;}





.page-tab a{ display:inline-block; border:1px solid #ddd; padding:10px 20px; margin:0 20px 0 0;}







.pageTit{ color:#333; font-size:36px; margin:0 0 50px 0;}





.post-title {

    text-align: center;

    margin: 4% auto 2%;

}

.post-title h2 {

    font-size: 28px;

    color: #000;

}

.post-meta{ text-align:center; margin:30px auto; color:#888;}

.post-meta .date{  background:#3790db;  color:#fff; padding:5px 12px; border-radius:10px; margin-right:30px;}

.postbody{ max-width:1000px; margin:0 auto; margin-bottom:30px; line-height:1.8; font-size:16px; font-family:"宋体";}

.postbody p{ margin-bottom:25px;}



.pnline{ padding-top:20px;  padding-bottom:20px; margin-bottom:4%; color:#888;}

.pnline strong{ font-weight:normal; color:#222;}

.pnline span{ margin-right:60px;}

.pnline  a{color:#888;}

.pnline  a:hover{color:#3790db;}







.contact-info{ margin:3% auto 3%; text-align:left; line-height:1.8; font-size:16px;}

.contact-info .col-md-3,.contact-info .col-md-4,.contact-info .col-md-5{ padding-left:100px; position:relative; min-height:110px; }

.contact-info i{ font-size:36px; display:block; margin:0; width:80px; height:80px; line-height:80px; color:#fff; border:1px solid #0a3054; border-radius:50%; text-align:center;  background:#0a3054; position:absolute; top:10px; left:0;}

.contact-info h4{ font-size:24px; text-transform:capitalize; color:#0a3054; font-weight:bold;}

.contact-info p.marker{ font-weight:bold;color:#0a3054; margin:10px 0; font-size:20px;}



.about-cer{ padding:0 0 60px;}

.owl-carousel-cer-warpe{ padding:0 0 0;}

.owl-carousel-cer{  margin:0 auto; width:calc(100% - 120px);}

.owl-theme .owl-controls{

	margin-top: 30px;

	text-align: center;

	z-index:4;

}

.owl-carousel-cer .item{ text-align:center; margin:0 10px;}

.owl-carousel-cer .item .pic{ margin:10px auto 15px; padding:5px; box-shadow:0 0 5px #ccc; border:1px solid #ccc;}





/* Styling Next and Prev buttons */



.owl-prev{ position:absolute; top:50%; -webkit-transform: translateY(-50%);

transform: translateY(-50%); left:-60px; width:34px; height:100px; text-indent:-9999px; overflow:hidden; background:url(/css/../images/xijiantou.jpg) no-repeat -3px 0 !important; transition:none; border-top-left-radius:10px; border-bottom-left-radius:10px;}

.owl-next{ position:absolute; top:50%; -webkit-transform: translateY(-50%);

transform: translateY(-50%); right:-60px; width:34px; height:100px; text-indent:-9999px; overflow:hidden; background:url(/css/../images/xijiantou.jpg) no-repeat -3px -100px !important;transition:none;border-top-right-radius:10px; border-bottom-right-radius:10px;}

.owl-prev:hover{  background:url(/css/../images/xijiantou.jpg) no-repeat -45px -100px !important; }

.owl-next:hover{  background:url(/css/../images/xijiantou.jpg) no-repeat -45px 0 !important; }

/* Styling Pagination*/



.location{ padding:15px 0;}

.location .cur{ color:#026cb7;}



.redborderLink{ border:1px solid #b1252f; display:inline-block; padding:10px 30px; font-size:16px;}

.redborderLink:hover{ background:#b1252f; color:#fff;}



.page-banner{ background-position: center 0; background-color:#1e1e1e; background-size:cover; text-align:center; color:#fff; margin:0; position:relative; }

.page-banner h2{ font-size:48px; text-transform:uppercase;  margin-top:0;  font-weight:700; letter-spacing:5px; /*display:none;*/ text-align: right;}

.page-banner .container{ padding-top:40%; position:relative;}

.page-banner .container .inner{ position:absolute; width:100%; top:20%; display:none; /*transform:translate(0,-50%);*/}





.header.pageHeader{ padding:10px 0 10px;}

.pageHeader .main_menu{ margin-top:33px; margin-left: 15%;}

.pageHeader .main_menu > li{ border-right:0;}

.pageHeader .main_menu > li > a{ color:#333;  text-shadow:none; transition:none; border-bottom:2px solid #fff; font-weight:bold;}

/*.main_menu li span{ display:block; width:2px; height:38px; float:left;}*/

.pageHeader .main_menu > li > a:hover{ color:#026cb7; border-bottom:2px solid #026cb7;}

.pageHeader .main_menu > li.active > a,.main_menu > li > a.now{ color:#333; }

.pageHeader .main_menu > li.searchico{ margin-left:30px; color:#333;}

.pageHeader .main_menu > li.languageIco{ margin-left:0; color:#333; }

.pageHeader .main_menu > li.searchico a,.main_menu > li.languageIco a{border:1px solid #333; padding-top:0 !important; padding-bottom:0 !important; }



.location{ margin-bottom:2%;}



.bluelineTit-center{ font-size:30px; text-align:center; position:relative; border-bottom:1px solid #ddd; padding-bottom:15px; margin-bottom:20px; color:#026cb7; }

.bluelineTit-center:after{ position:absolute; content:""; left:50%; bottom:0; width:220px; height:3px; background:#026cb7;margin-left:-110px;}



.bluelineTit{ font-size:30px; position:relative; padding-bottom:10px;margin-bottom:20px;}

.bluelineTit:after{ position:absolute; content:""; left:0; bottom:0; width:60px; height:3px; background:#026cb7; }



.bluebtn{ background:#0c376d url(../images/about1_05.png) no-repeat 0 0; font-size:16px; padding:14px 50px; color:#fff; display:inline-block; margin:20px 0; line-height:1.4 !important}

.bluebtn:hover{ color:#ff0;}



.about-history{ background:url(/css/../images/shebei.jpg) no-repeat; padding:30px 0; margin:3% 0; background-size: cover;}

.about-history .container{  min-height:300px;}





#selectbox select{ margin-bottom:30px; line-height:40px; height:40px; background:#f2f2f2;}

.pageNum{ font-size:16px; margin-bottom:60px;}

.pageNum a{ display:inline-block; border:1px solid #ddd; padding:6px 13px; margin:0 0 0 -6px;}

.pageNum a.cur{ background:#333; color:#fff;}











.img-responsive {

    display: block;

    max-width: 100%;

    height: auto;

}





.post-date{ margin:20px auto; font-size:16px;}

.post-date i{ color:#999; font-size:20px}





.pages{ text-align:center; padding:2% 0 5%;}

.pages a{ display:inline-block; padding:8px 15px; border:1px solid #e0e0e0; margin:0 5px; }

.pages a i{ font-size:18px;}

.pages a:hover{ background:#026cb7;  color:#fff;}



    .row-flex{

    display: flex;

    flex-wrap: wrap;

    align-items: stretch;

    }



@media (max-width: 991px) {

    

}





@media (max-width: 1366px) {

	#home-application .col-xs-6 .box .pic {

		width: 100px;

		height: 100px

	}

	#home-application .col-xs-6 .box .text .bt{ font-size:20px;}

	#home-application .col-xs-6 .box{ padding:60px 0 50px;}

	}





/* xin zeng nei ye */

.npitem{max-width:405px; margin:0 auto 35px auto; }

.npitem .pic{ position:relative; background:#eee; overflow:hidden; padding-top:calc(280/405*100%);}

.npitem .pic .inner{ position:absolute; top:0; left:0;  right:0; bottom:0; text-align:center;} 

.npitem .pic .inner img{ width:100%; height:auto;}

.npitem a:hover .pic img{ opacity: 0.7; transform:scale(1.1,1.1)}

.npitem .ntext{padding:10px 0 ;}

.npitem .ntext h3{ font-size:21px; margin:10px auto; line-height:1.5}

.npitem .ntext .meta{  margin-top:10px; font-size:15px; margin-bottom:10px; color:#026cb7;}

.npitem .ntext .ndes{ color:#646464; font-size:15px;}

.npitem .ntext .ndes a{ color:#646464;}

.npitem .ntext .ndes a:hover{ color:#bc0007;}



.app-menu { text-align:center;}

.app-menu a{ padding:7px 30px; border-radius:18px; white-space:nowrap; margin-right:15px; display:inline-block; border:2px solid #ccc; margin-bottom:20px; font-size:16px;}

.app-menu a:hover,.app-menu a.now{ color:#026cb7; border:2px solid #026cb7}



.app-content{ margin:5% 0;}



.pull-right a{ margin:0 6px; display:inline-block; padding-bottom:5px;}

.pull-right a.cur{ border-bottom:3px solid #026cb7}



.downItem{ padding-left:55px; border-bottom:1px solid #ddd; padding-bottom:30px; margin-bottom:30px; background:url(/css/../images/Catalogue_03.jpg) no-repeat 0 0; color:#666;}

.downItem h3{ font-size:18px; color:#000; font-weight:bold;}

.downItem .downMeta{ margin:30px 0 0; position: relative;}



.downItem .downMeta a,.downItem .downMeta span{ margin-right:20px;}

.downItem .downMeta a.downbtn{background:#026cb7; color:#fff; padding:5px 20px; display:inline-block;}

.downItem .downMeta a.downbtn:hover{ background:#0696fc;}

.downItem .downMeta .views i{ color:#026cb7;}

.downItem .downMeta .date{ font-weight:bold;}



/* faq */

.panel.panel-faq { box-shadow:none;border-bottom:1px dotted #ccc;}

.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {

    border-top: 0 solid #ddd;	

}

.panel-faq .panel-heading {

    padding: 10px 0 30px 45px;

	position:relative;	

	margin-top:20px;

}

.panel-faq .panel-heading .panel-title{font-size:17px;}

.panel-faq .panel-heading i.fa{ position:absolute; top:5px; left:0;  color:#fff; font-size:20px; width:30px; line-height:1.5; background:#026cb7; text-align:center;}

.panel-faq .panel-body{ padding:0 0 20px; position:relative; padding-left:45px;}

.panel-faq .panel-body i.fa{ position:absolute; top:5px; left:0;  color:#666; font-size:20px; width:30px; line-height:1.5; border:1px solid #999; text-align:center;}



.address{ max-width:570px; margin:40px auto; text-align:center; font-size:15px;}

.address i{ color:#999; font-size:20px; margin-right:5px; vertical-align:middle; }

.address p{ padding:7px 0;}


.contact-form .col-sm-6, .contact-form p{ position:relative;}
.contact-form .form-control{ margin-bottom:20px;

    height: 42px;

    padding: 10px 15px;

	background-color: #f8f8f8;

	border: 1px solid #e0e0e0;

    border-radius: 0;

	box-shadow:none;

}
.contact-form i {
    font-size: 20px;
    color: #026cb7;
    position: absolute;
    right: 25px;
    top: 10px;
}

.contact-form textarea.form-control{ height:auto;}

.contact-form .btn-black{ color:#fff; background-color:#026cb7; padding:10px 0; text-align:center; width:220px; display:block; margin:3% auto;}



.map-block{ border:1px solid #ddd; border-radius:10px; overflow:hidden; margin-bottom:8%; width: 100%;

    height: 434px;}

.map-block iframe {

    width: 100%;

    height: 100%;

}



.jobtit{}

.jobtit th{ background:#b4b4b4; color:#fff; line-height:2.6; font-size:16px; text-align:center;}

.jobtit td{ padding:10px 0;}

.jobDetails{ background:#f2f2f2; margin:0 4%; padding:2% 5%;}

.jobDetails hr{ border-top:1px solid #ddd;}

.jobt{ font-size:18px; text-align:center;}

.jobd{  text-align:center;}



.cate-title{ line-height:1; padding-left:18px; position:relative;  margin-bottom:20px;}

.cate-title:before{ position:absolute; content:""; left:0; top:5px; width:3px; height:18px; background:#026cb7;}

.cate-title h3{font-size:24px;}



/* product details */

.picFocus{ position: relative; overflow: hidden; padding: 0 0 8px 0;margin:0 auto;}

.picFocus .bigImg{position: relative; margin:0; padding:0; }

.picFocus .bigImg li{position: relative;  margin:0 auto; padding:0 0 20px 0;list-style:none; text-align:center;}

.picFocus .bigImg li img{ vertical-align:middle;  margin: 0 auto; padding: 0; }

.picFocus .smallScroll{ position:relative;}

.picFocus .sPrev,.picFocus .sNext{  display: block; width: 24px; height:60px; background:#ccc; line-height:60px; font-size:20px; color:#999; margin:0 auto; position:absolute; top:3px;  text-align:center;}

.picFocus .sPrev{ left:0;}

.picFocus .sNext{ right:0;}

.picFocus .sPrev:hover,.picFocus .sNext:hover{ color:#026cb7;}

.picFocus .smallImg{  overflow: hidden; margin-top:10px; padding-left:25px; padding-right:30px; }

.picFocus .smallImg > div{ margin:0 auto;}

.picFocus .smallImg ul{ overflow: hidden; }

.picFocus .smallImg ul * {

    -moz-box-sizing: content-box;

    -webkit-box-sizing: content-box;

    -o-box-sizing: content-box;

    -ms-box-sizing: content-box;

    box-sizing: content-box;

}

.picFocus .smallImg li{  cursor:pointer; margin:0 7px 15px; list-style:none; width:100px; float:left;  text-align:center;border: 1px solid #ccc;}

.picFocus .smallImg img{  max-width:100%;  margin: 0; padding: 0;  }

.picFocus .smallImg li.on { border: 1px solid #026cb7; }







.pro-info{ margin:0 auto;  }

.pro-info h1{ font-size:28px; margin-top:2%; margin-bottom:5%; color:#000; }

.pro-info p{ line-height:1.8;margin-bottom:6%; color:#555;font-family:"黑体"; font-size:16px;}

.pro-info .linkto{ display:block;}

.pro-info .linkto a{ display:inline-block; font-size:14px; padding:7px 20px; background:#026cb7;color:#fff; margin-right:15px; margin-bottom:15px;}

.pro-info .linkto a i{ font-size:18px; margin-right:8px;}

.pro-info .linkto a:hover{ background:#26bb4a; color:#fff;}

.pro-info .back{ color:#026cb7;}

.pro-info .back:hover{ text-decoration:underline;}

.pro-info .share {

	font-size: 18px;

	color: #333;

}

.pro-info .share a { font-size: 30px; }

.pro-info .share a:first-child {color: #305790; }

.pro-info .share a:last-child { color: #4498C7; }

.chat-box {
    width: 350px;

    border-top: 10px solid #026cb7;

    box-shadow: 5px 5px 10px 8px #eee;

    z-index: 99;

    background:#FFF;

    position:fixed;

    left: 50%;

    top: 0;

    display: none;

}
.container .chat-box {

	top: 50%;
	transform:translate(-50%,-50%)

}

.downMeta .chat-box {

	top: -150px;

}

.chat-box .close {

    outline: none;

    border: 0;

    margin-bottom: 10px;

    padding-right: 10px;

}

.chat-box h1 {

    background: #026cb7;

    margin-top: 0;

    color: #fff;

    font-size: 20px;

    padding: 15px;

    margin-bottom: 0;

}

.chat-box form {

    width: 100%;

    height: 100%;

    padding: 15px;

}

.chat-box input {

    width: 100%;

    margin-bottom: 10px;

    line-height: 35px;

    box-shadow: none;

    border: 1px solid #ccc;

    padding-left: 10px;

    outline: none;

}

.chat-box textarea {

    width: 100%;

    border: 1px solid #ccc;

    padding-left: 10px;

    margin-bottom: 15px;

    resize: none;

}

.chat-box .btn {

    background: #333;

    color: #fff;

    border-radius: 0;

    padding: 6px 20px;

    font-size: 16px;

    outline: none;

}

.chat-box .btn:hover {

    background: #026cb7;

}



.pro-tab{width:100%; margin-bottom:40px;}

.nav-tabs-news {

	border-bottom: 0;

	float:none;

	width:100%;

	display:block;

	padding:0;

	margin:0;

	border-bottom:1px solid #026cb7;

	text-align:left;

}

.nav-tabs-news > li {

   padding:0;

	margin:0;

	width:auto;

	display:inline-block;

	position:relative;

	list-style:none;

	float:none;

}

.nav-tabs-news > li > a{color:#333; border:0; display:block; text-align:center; line-height:40px;  font-size:18px;  padding:5px 20px 5px; background:#e8e8e8; letter-spacing:1px;}

.nav-tabs-news > li > a:hover{ color:#026cb7; background:#ccc}

.nav-tabs-news > li.active > a, .nav-tabs-news > li.active > a:hover, .nav-tabs-news > li.active > a:focus {

    color: #fff;

    background-color: #026cb7;

    border: 0;

	text-decoration:none;



}

.nav-tabs-news > li i{ background:#fff; padding:7px 5px 5px; border-radius:5px; vertical-align:middle; margin-right:5px;}

.nav-tabs-news > li.active > a{ font-size:22px;}

.nav-tabs-news > li.active > a i{ color:#026cb7}



.tab-content-news{ border-top:0; padding:40px 30px 50px; position:relative; background:#fff; border:1px solid #ddd;}



.tab-content-news .news-content{ padding:0 0 0 0; font-size:16px; color:#333; line-height:2; font-family:"宋体"; }

.tab-content-news .news-content p{ margin-bottom:25px; vertical-align:middle;}

.tab-content-news h2{ font-size:24px; margin-bottom:20px; color:#333; font-weight:bold;}

.tab-content-news h3{ font-size:20px; margin-bottom:20px; color:#333; font-weight:bold;}

.tab-content-news h4{ font-size:18px; margin-bottom:20px; color:#333; font-weight:bold;}



.tab-content-news table {

  border: 1px solid #ddd;

}

.tab-content-news table tr th,

.tab-content-news table tr td {

  border: 1px solid #ddd;

}

.tab-content-news table > thead > tr > th,

.tab-content-news table > thead > tr > td {

  border-bottom-width: 2px;

}

.tab-content-news table td{ padding:7px 15px;}



.fontblue{ color:#026cb7; vertical-align:middle;}

h4.bluedot{ padding-left:20px; position:relative; color:#333;}

h4.bluedot:before{ content:""; position:absolute; top:4px; left:0; width:10px; height:10px; background:#026cb7;}

.ds-box{ margin-bottom:30px;}

.ds-box img{ display:block; margin-bottom:15px;}



.history-box{ padding:4% 2% 4% 5%; overflow:hidden; margin:20px 0 40px 0;position:relative; background:#fff;}

.swiper-history {

  width: 100%;

  /*height: 350px;*/

}

.swiper-history .swiper-slide { border-left:4px solid #999; padding-left:50px; padding-top:10px; padding-bottom:20px; position:relative; margin-left:160px;}

.swiper-history .swiper-slide:before{ content:""; width:30px; height:30px; background:url(/css/../images/About-circle.jpg) no-repeat 0 0; position:absolute; top:10px; left:-17px;}

.swiper-history .swiper-slide .year {

  font-size: 32px;

  position:absolute;

  left:-160px;

  top:0;

  margin-bottom: 30px;

  color:#333;

  letter-spacing:-2px;

}

.swiper-history .swiper-slide p, .history p {

  font-size: 16px;

  color:#666;

  line-height: 24px;

}

.swiper-history img{ max-height:160px; margin-right:15px; margin-bottom:10px; background:#fff; padding:5px; box-shadow:0 0 6px #ccc;}

.history { margin-bottom: 30px; }

.history h3:before {

  content: '';

  width: 15px;

  height: 15px;

  background: #026cb7;

  border-radius: 15px;

  display: inline-block;

  margin-right: 10px;

}

.his-wrap { border-left: 2px solid #026cb7; padding: 0 0 50px 20px;}

.history-box img { margin-top: -22%; }



.about-history .container{ position:relative;}

.about-history .container .bluelineTit{  }



.page-nav { background: #fff; width: 100%; box-shadow: 5px 5px 10px #ccc; margin-bottom: 60px; }

.page-nav a { font-size: 20px; color: #323232; line-height:80px; padding: 0 40px; display: inline-block; font-family: Calibri; position:relative;}

.page-nav a:hover, .page-nav a.active { background:#026cb7; color: #fff; }



.page-nav-color { background: #008cd7; width: 100%; box-shadow: 5px 5px 10px #ccc; margin-bottom: 60px;  }

.page-nav-color a { font-size: 20px; color: #fff; line-height:80px; padding: 0 2%; display: inline-block; font-family: Calibri; position:relative; width: 16%; text-align: center;}

.page-nav-color a:hover ,.page-nav-color a.active, .page-tit a.active{ background:#26bb4a; color: #fff; }

.page-nav-color .container { /*display: flex;*/ }

.page-tit {

    display: inline-block;

    position: relative;

   /* flex: 1;*/

}

.page-tit a {

    font-size: 20px;

    color: #fff;

    line-height: normal;

    padding: 20px;

    display: inline-block;

    font-family: Calibri;

    height: 100%;

    width: 100%;

    text-align: center;

}

.page-tit ul {

    margin: 0;

    padding: 10px 0;

    position: absolute;

    top: 100%;

    left: 0;

    /*transform: translateX(-50%);*/

    display: none;

    z-index: 9;

    background: #008cd7;

    border-top: 1px solid #999;

    width: 360px;

}

.page-tit li a {

    display: inline-block;

    width: 100%;

    padding: 10px 0 10px 5px;

    background: #008cd7;

    color: #fff;

    font-size: 16px;

    line-height: normal;

    z-index: 999999;

    text-align: left;

}

.page-tit li a:hover { background:#26bb4a; }

.page-tit:hover ul { display: block; }

.c_active { background:#26bb4a; }

/* 2020 .11.19新增*/

.contact-fangn{ text-align:center; font-size:16px; padding:2% 0 5%}

.contact-fangn p{ margin-bottom:20px;}

.contact-fangn .bhui{ color:#777;}



.Suspension {

    position: fixed;

    bottom: calc(10% + 49px);

    right: 5px;

    width: 50px;

    height: auto;

    z-index: 9998;

	border-bottom:0;

}



.Suspension a,.sFrame{ display:block; width:48px; height:48px; line-height:48px; background:#ccc; text-align:center; font-size:24px; position:relative; margin-bottom:1px;  }

.Suspension a.color01{ background-color:#17cedd;}

.Suspension a.color02{ background-color:#f5b13c;}

.Suspension a.color03{ background-color:#3dbb2b;}

.Suspension a.color04{ background-color:#de1918;}

.sFrame div{ position:absolute; right:30px; top:0; overflow:hidden; z-index:-1;}

.f-skybox,.f-whatbox{position: absolute;

top: 0;

right: 100%;

padding:0 10px;

width:120px;

background:none;

height:auto;

border-bottom:0;

font-size:12px;

line-height:1.8;

display:none;

}

.f-skybox .inner,.f-whatbox .inner{ padding:10px; border:1px solid #ddd; background:#fff; position:relative; right:auto;}

.f-skype img,.f-whatbox img{ width:100%}

.f-skype:hover .f-skybox,.f-what:hover .f-whatbox{ display:block; color:#333;}



div.subFrame_03{width:0px; height:48px; background-color:#026cb7; font-size:16px; line-height:47px; color:#fff; border-radius:60px 0 0 60px; text-align:left;}

.sFrame:hover div.subFrame_03{width:180px; padding-left:20px;}



.Suspension a{ color:#fff; }

.Suspension a.f-email{ font-size:21px;}

.Suspension a i{line-height:50px !important;}

.Suspension a:hover{ color:#fff; background:#026cb7}



.news-list {

	margin: 70px 0 0;

	overflow: hidden

}



.news-list ul {

	margin-bottom: 40px;

	padding:0;

	overflow: hidden

}



.news-list ul li {

	position: relative;

	padding-bottom: 43px;

	border-bottom: 1px solid #eee;

	margin-bottom: 43px;

	overflow: hidden

}

.news-list ul li .pic {

	width: 435px;

	height: 252px;

	position: absolute;

	top: 0;

	left: 0

}



.news-list ul li .pic img {

	transition: .5s

}



.news-list ul li .text {

	height: 252px;

	padding-left: 480px;

	position: relative;

	padding-top: 20px

}



.news-list ul li .text .date {

	float: left;

	width: 77px;

	position: absolute;

	top: 0;

	left: 0;

	border-right: 2px solid #026cb7

}



.news-list ul li .text .date h3 {

	color: #1b232c;

	font-size: 32px;

	font-weight: bold;

	font-family: arial;

	line-height: 30px;

	margin:0;

}



.news-list ul li .text .date span {

	font-size: 17px;

	color: #1b232c

}



.news-list ul li .text .date p {

	font-size: 16px;

	color: #1b232c;

	font-family: arial

}



.news-list ul li .text .info {

	padding-left: 93px;

	position: relative

}



.news-list ul li .text .info .bt {

	font-size: 24px;

	color: #333;

	margin-bottom: 11px;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden

}



.news-list ul li .text .info .span {

	font-size: 16px;

	color: #026cb7;

	margin-bottom: 11px

}



.news-list ul li .text .info .jsh {

	font-size: 16px;

	color: #555;

	line-height: 24px;

	height: 72px;

	overflow: hidden;

	margin-bottom: 18px;

	font-family:"宋体";

}



.news-list ul li .text .info .more {

	background: url("/css/../images/more.png") no-repeat center right;

	display: inline-block;

	padding-right: 75px;

	font-size: 15px;

	font-family: arial;

	text-transform: uppercase;

	color: #026cb7;

	transition: .5s

}

.news-list ul li:hover .pic img {

		transform: scale(1.02)

	}



	.news-list ul li:hover .text .info .bt {

		color: #0079a8

	}



	.news-list ul li:hover .text .info .more {

		padding-right: 85px

	}

@media (max-width: 768px){

	.news-list {

		margin: 30px 0;

	}

	.news-list ul {

		margin: 0 -5px 10px -5px

	}



	.news-list ul li {

		width: 50%;

		float: left;

		padding: 0 5px;

		margin-bottom: 20px;

	}



	.news-list ul li .pic {

		width: 100%;

		height: auto;

		position: relative;

		left: auto;

		top: auto

	}



	.news-list ul li .pic:after {

		padding-bottom: 50%

	}



	.news-list ul li .text {

		padding-left: 0;

		height: auto;

		padding-top: 10px;

		padding-bottom: 10px

	}



	.news-list ul li .text .info .bt {

		font-size: 16px;

		font-weight: bold

	}



	.news-list ul li .text .info .span {

		font-size: 14px;

		margin-bottom: 5px

	}



	.news-list ul li .text .info .jsh {

		font-size: 12px;

		margin-bottom: 10px

	}



	.news-list ul li .text .info .more {

		font-size: 13px

	}



	.news-list ul li .text .info {

		padding-left: 0

	}



	.news-list ul li .text .date {

		position: relative;

		top: auto;

		left: auto;

		float: none;

		width: 100%;

		overflow: hidden;

		line-height: 30px;

		border: 0

	}



	.news-list ul li .text .date h3 {

		font-size: 20px;

		float: right;

		margin-left: 5px

	}



	.news-list ul li .text .date span {

		font-size: 13px;

		float: right;

		display: block

	}



	.news-list ul li .text .date p {

		font-size: 12px;

		float: left

	}

	.fwidget { flex: unset; }

  .page-nav-color .container { flex-wrap: wrap; }



}

@media (max-width: 520px){

	.news-list ul li {

		width: 100%;

	}

}

.cerItem{ padding:10px; background:#fff; box-shadow:0 0 5px #ccc; border:1px solid #ccc;}

.v-fixed-top{ position:fixed; top:0; left:0; right:0; z-index:100;}
/*2023.6 投诉建议表单*/
.pup-box{}
.pup-box .info{ background:#008cd7; color:#fff; text-align:center;padding:2% 2% 2%; line-height:1.8;}
.pup-box .info .inner{ max-width:720px; margin:0 auto; }
.pup-box .info .inner h3{ margin-bottom:20px; font-size:28px;}
.pup-box .form{padding:3% 2% 2%;}
.pup-box .form .inner{ max-width:700px; margin:0 auto;}
.pupForm p{ position:relative; display:flex;  align-items: center; margin-bottom:15px;}
.pupForm p label{ width:90px; text-align:right; font-weight:normal;}