@charset "utf-8";
/* CSS Document */

/*** 

====================================================================
	Reset
====================================================================

 ***/
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, button,
textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
	}
fieldset, img {
    border: 0;
}


/* remember to define focus styles! */
:focus {
    outline: 0;
}
address, caption, cite, code, dfn,
em, strong, th, var, optgroup {
    font-style: normal;
    font-weight: normal;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;

}


abbr, acronym {
    border: 0;
    font-variant: normal;
}
input, button, textarea,
select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}
code, kbd, samp, tt {
    font-size: 100%;
}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select {
    *font-size: 100%;
}

body{
	line-height:1.5em;
}
ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th {
    text-align: left;
}
sup, sub {
    font-size: 100%;
    vertical-align: baseline;
}
:link, :visited , ins {
    text-decoration: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
a{
	text-decoration:none;
	
}
html{
	-webkit-text-size-adjust:none;
	
	}



/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body{
	font-family:"微软雅黑", "宋体",sans-serif;
	background-color:#fff;
	color:#787878;
	line-height:1.8em;
	background:#ffffff;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	-webkit-font-smoothing: antialiased;
	font-size:12px;
}

h1{
	text-align:center;
}

a{ text-decoration:none;}
a:hover{text-decoration:none;}
ul li{list-style:none;}


@media (min-width:768px){
	.navbar{border-radius:0px; border:none;}
		.nav-pills>li{
	max-width:300px;
	background: #000000;
	background: -webkit-gradient(linear, 0 0, 0 left, from(#599abf), to(transparent));
    background: -webkit-linear-gradient(to left,#599abf, transparent);
    background: -moz-linear-gradient(to left,#599abf, transparent);
    background: -ms-linear-gradient(to left,#599abf, transparent);
    background: -o-linear-gradient(to left,#599abf, transparent);
    background: linear-gradient(to left,#599abf, transparent);
-pie-background: linear-gradient(to left,#599abf, transparent);
}
.nav-pills>li>a{
	text-align:right;
}
}

.navbar-default{background-color:#000;border:none; margin-bottom:0px; font-weight:bold;}
.navbar-default .navbar-collapse{ border:none; }
.navbar-collapse{padding-right:0px;padding-left:0px;}

.nav>li>a:focus,.nav>li>a:hover{ text-decoration:none; color:#fff; background-color:#008dd3;}
.nav-pills>li>a{border-radius:0px; color:#fff}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff; background-color:#008dd3; }



/*active焦点背景，字体颜色*/
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0px;margin-left:0px}

.container-fluid{
	padding-bottom:10px;
}
.container-fluid .navimg img{
	max-width:150px;
	padding:8px 0 0 0;
}
.navbar-toggle{
	background-color:#CB2A31;
	margin-top:15px;
	border:none;
	
}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff}
.navbar-default .navbar-toggle:hover{
	background-color:#999;
}
.navbar-default .navbar-toggle:focus{
	background-color:#999;
}
.navbar{
	min-height:40px;
}


#topimg{
	text-align:center;
}
#topsb{
	padding-top:20px;
	padding-bottom:20px;
}

	
.toptell{
	display:inline-block;
	vertical-align:text-top;
}
.toptell a{
	color:#fff;
}
@media only screen and (max-width: 767px) {
	.navbar-default{
		background-color:#222;
	}


#topsb{
	padding-top:10px;
	padding-bottom:10px;
}
.nav-pills>li>a{
	background-color:#000;
}
	.nav-justified>li>a{
		margin-bottom:1px;
	}
	}


header{
	position:absolute;
	left:0px;
	top:0px;
	width:300px;
	z-index:300;
}

#headersb{
	max-width:285px;
	padding-top:1vw;
	background-color:#000;
	padding-bottom:1vw;
	text-align:center;
}
@media (min-width: 768px) and (max-width:1300) {
	
	.nav-pills>li{
		max-width:250px;
	}
	header{
		max-width:250px;
	}
	#headersb{
		max-width:235px;
	}
}
/*product*/
#indexpro{
	padding-top:30px;
	padding-bottom:10px;
	font-size:14px;
}
#indexpro h1{
	font-size:36px;
	text-align:left;
	color:#333;
	margin-top:40px;
}
#indexpro h2{
	font-size:24px;
	font-weight:bold;
	text-align:left;
	color:#333;
	margin-top:20px;
	margin-bottom:20px;
}
#indexproline{
	width:300px;
	font-size:0px;
}
#indexproleft{
	display:inline-block;
	background-color:#333333;
	vertical-align:text-top;
	width:40%;
	height:20px;
	line-height:20px;
	font-size:12px;
	color:#FFF;
	text-indent:1em;
}
#indexproright{
	display:inline-block;
	background-color:#e9eef1;
	vertical-align:text-top;
	width:60%;
	height:20px;
}

#indexprocha{
	font-size:0px;
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}
.indexprocha{
	float:left;
	display:inline;
	padding:10px 10px;
	font-size:14px;
	vertical-align:text-top;
	border-radius:10px;
	border:#333 solid 1px;
	color:#333;
	margin-left:10px;
	margin-right:10px;
}
.indexprocha span{
	font-size:30px;
	font-weight:bold;
}
#indexprobutton{
	width:50%;
	height:60px;
	line-height:60px;
	background-color:#333333;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
#indexprobutton a:hover{
	color:#999;
}




/*about*/
#nybanner{
	width:100%;
	background-size:cover;
	background-color:#004e9f;
	background-position:center center;
	height:532px;
	text-align:center;
	position:relative;
}
.nybannerabout{
	background-image:url(../images/nybanner1-2.jpg);
}
.nybannerpro{
	background-image:url(../images/nybanner2-new.jpg);
}
.nybannerpcat{
	background-image:url(../images/nybanner3.jpg);
}
.nybannerpnet{
	background-image:url(../images/nybanner4.jpg);
}
.nybannerpcon{
	background-image:url(../images/nybanner5.jpg);
}
@media (min-width: 768px) and (max-width: 1201px) {
	#nybanner{
	height:350px;
	background-repeat:no-repeat;
	}
}
@media (min-width: 490px) and (max-width: 769px) {
	#nybanner{
	height:220px;
	background-repeat:no-repeat;
	}
	
}


.form-inline{
	margin-top:16px;
}
@media only screen and (max-width: 489px) {
	#nybanner{
	height:120px;
	background-repeat:no-repeat;
	}
	#searchbg .pull-left{
		padding-bottom:10px;
	}
	#indexsearch .form-control{
		margin-top:10px;
	}

}

@media (min-width:768px){
.form-inline .form-control{
	width:500px;
}
}
.form-control:focus{
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.6);
	border-color:#03a1eb;
	}
.languagedb{
	position:absolute; right:80px; top:20px; z-index:1000;
}
.languagedb a{
	color:#fff;
}

/*List-menu*/
.promenu{
	background-color:#0c5289;
	padding:20px;
}
.promenucon a{
	display:block;
	text-align:center;
	line-height:40px;
	border-radius:5px;
  background: -webkit-linear-gradient(top, #f7f7f7, #d9d9d9); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(bottom, #f7f7f7, #d9d9d9); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(bottom, #f7f7f7, #d9d9d9); /* Firefox 3.6 - 15 */
  background: linear-gradient(to bottom,#f7f7f7, #d9d9d9); /* 标准的语法 */
}
.promenucon a:hover{
  background: -webkit-linear-gradient(top, #dddddd, #cccccc); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(bottom, #dddddd, #cccccc); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(bottom, #dddddd, #cccccc); /* Firefox 3.6 - 15 */
  background: linear-gradient(to bottom,#dddddd, #cccccc); /* 标准的语法 */
}

/*Box-left*/

.box-left{
	max-width:270px;
	background-color:#00a1e9;
	padding-bottom:30px;
}

.box-left-title{
	color:#000;
	padding-top:13px;
	padding-bottom:13px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	border-top:#2c2c2c solid 10px;
	border-bottom:#c5a200 solid 1px;
}
.box-left dl{
	padding-bottom:20px;
	padding-top:10px;
}

.box-left dt{
	height:36px;
	cursor:pointer;
	overflow:hidden;
}
.box-left>dl>dt>a{
	color:#666;
	
}
.box-left dt a{
	display:block;
	padding-top:9px;
	padding-bottom:10px;
	padding-left:3em;
	white-space:nowrap;
	overflow:hidden;
	font-style:italic;
}

@media only screen and (max-width: 1200px) {
	.box-left dt{
		height:auto !important;
	}
	.box-left dt a{
	padding-top:1px;
	padding-bottom:1px;
	white-space:normal;
	padding-left:2em;
	
}
}
.box-left dt a:hover{
	background-color:#00a1e9;
	color:#333;
	
}
.current1{
	background-color:#00a1e9;
}
.current{
	color:#FFF;
	font-size:12px;
}

	
.box-left h1{
	line-height:60px;
	color:#FFF;
	font-size:24px;
	text-align:center;
}
.leftnavchil{
	width:100%;
	background-color:#000;
	overflow:hidden;
	display:none;
	}
.leftnavchil a{
	border-bottom:#e4e4e4 solid 1px;
	height:43px;
	line-height:43px;
	text-indent:2em;
	font-style:italic;
	display:block;
	color:#fff;
	overflow:hidden;
}
.leftnavchil a:hover{
	color:#00a1e9;
	font-size:12px;
	background-color:#2c2c2c;

}


/*Box-right*/



.cur{
	font-size:12px;
	color:#aeaeae;
}
/*Products*/
.productsitem{
	margin-bottom:40px;
	overflow:hidden;
	 -moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;

}

.productsitem p{
	padding-left:20px;
}


.thumbnail a img{
	width:100%;
	-webkit-transition:all .6s ease-out;-moz-transition:all .6s ease-out;-ms-transition:all .6s ease-out;-o-transition:all .6s ease-out;transition:all .6s ease-out;
}
.thumbnail a:hover img{
	-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);
}
.thumbnail{
	border-radius:0px;
	padding:0px;
}

.thumbnail .caption{color:#fff; white-space:nowrap; overflow:hidden; font-size:16px; position:relative; z-index:10;}
.thumbnail .caption span{
	font-size:12px;
  line-height: 22px;
  height: 22px;
  -webkit-line-clamp: 1;
  overflow:hidden;
   display: -webkit-box;
	  -webkit-box-orient: vertical;
    
}
.thumbnail:hover{
	-webkit-box-shadow:0px 0px 12px #aaaaaa;  
    -moz-box-shadow:0px 0px 12px #aaaaaa;  
     box-shadow:0px 0px 12px #aaaaaa;
}
@media only screen and (max-width: 767px) {
	.thumbnail .caption{
		font-size:12px;
	}
		.nybannerabout{
	background-image:url(../images/nybanner-m.jpg);
}
	}
.productsitem a .caption{
	text-align:center;
	color:#fff;
	background-color:#0054a3;
	-webkit-transition:all .6s ease-out;-moz-transition:all .6s ease-out;-ms-transition:all .6s ease-out;-o-transition:all .6s ease-out;transition:all .6s ease-out;
}
.productsitem a:hover .caption{	
	background-color:#56bfec;
	color:#fff;
}
/*重定分页*/
.pagination>li>span{
	color:#fff;
	background-color:#005083;
}

.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#fff;background-color:#005083;border-color:#fff}
.pagination>li>a{
	color:#fff;
	background-color:#d7dcde;
}
.product-list{
	margin-top:26px;
	text-align:center;
	font-size:0px;
}
.product-list-left{
	display:inline-block;
	width:30%;
	min-width:180px;
	font-size:18px;
	border-bottom:#333 solid 2px;
	line-height:45px;
	vertical-align:text-top;
}
.product-list-left a{
	color:#333;
}
.product-list-right{
	border-bottom:#333 solid 2px;
	display:inline-block;
	width:70%;
	
	font-size:12px;
	line-height:45px;
	vertical-align:text-top;
	text-align:right;
}
.product-list-right li{
	display:inline-block;
	
	text-align:center;
}
.product-list-right li a{
	color:#727171;
	display:block;
}
.product-list-right li a:hover{
	color:#00a1e9;
}
.product-list-width{
	min-width:100px;
}
.product-list-next{
	min-width:30px;
}
.product-item{
	padding-top:40px;
}
.prosami{
	padding-top:20px;
	padding-bottom:20px;
}
.prolist a{
	color:#333;
}
@media only screen and (max-width: 1023px) {
	.product-list{display:none;}
	
	}

/*产品详细*/
#nycon{
	padding:4vw 2vw 5vw 2vw;
}
.nycon{
	padding:4vw 2vw 2vw 2vw;
}
.proname{
	font-size:20px;
	color:#004e9f;
	line-height:24px;
	font-weight:normal;
	margin-bottom:20px;
}
.proname strong{
	font-weight:900;
	font-size:36px;
	color:#004e9f;
	line-height:40px;
}
.proviewgs p{
	line-height:24px;
    color:#787878;
	margin-bottom:5px;
	word-wrap: break-word;
    word-break: normal;
	}
.proviewgs h3{
	padding:10px 0;
	font-size:20px;
	color:#333;
	font-weight:700;
	
}


.promartop{
	text-transform:uppercase;
	margin-top:6vw;
	font-size:16px;
	font-weight:bold;
	color:#666;
	}

.promartoppos{
	 display: -webkit-flex; 
  display: flex;
}
.promartoptitle{
	flex:1;
	padding:20px;
	cursor:pointer;
	text-align:center;
	position:relative;
	border-radius:10px 10px 0 0;
	border-bottom:#CCC solid 1px;
	background-color:#e5e5e5;
}
.promartoptitle:hover{
	background-color:#666;
	color:#fff;
}




.nyjiacondetc{
	overflow:hidden;
	display:none;
	overflow-x: scroll;
}

.proviewbgny{
	color:#333;
	background-color:#f7f7f7;
	padding:4vw 0px;
}
.proviewbgny h3{
	color:#333;
	padding:15px 0;
	font-size:20px;
	
}

.proviewbgny p{
	line-height:25px;
	word-wrap: break-word;
    word-break: normal;
	padding-top:1.4rem;
	}
.nyjiacondetc img{
	margin:0 auto;
}
@media (max-width:498px){
	.nyjiacondetc img{
		min-width:600px;
	}
}
.proviewbgny table{
	width:100%;
}

.proviewbgny table tr:nth-child(odd) {
  background-color:#F5F5F5;
}
.proviewbgny table tr:nth-child(even) {
  background-color:#fff;
}
.proviewbgny table tr:nth-child(1) {
  background-color:#888;
  color:#fff;
  font-weight:bold;
}
.proviewbgny table tr:nth-child(2) {
  background-color:#888;
  color:#fff;
  font-weight:bold;
}
.proviewbgny table td{
	padding:5px 10px;
	text-align:center;
	border:#CCC solid 1px;
}
.specialtalbe{
	  background-color:#888 !important;
  color:#fff !important;
  font-weight:bold !important;
}

@media (max-width:1000px){
	
	.proviewbgny table{
		margin:0;
	}
	.proviewbgny table td{
	padding:0px 0px;
}
}
/*about*/


.about{
	padding-top:4vw;
}
.about h2{
	font-size:24px;
	font-weight:bold;
}
.about p{
	margin-bottom:10px;
	line-height:30px;
	font-size:14px;
}
.pagetitle{
	text-align:center;
	margin-top:3vw;
}
.pagetitle h2{
	font-size:28px;
	font-weight:bold;
	color:#004da1;
	line-height:50px;
	letter-spacing:5px;
}
.pagetitle h4{
	font-size:16px;
	color:#999;
	text-transform:uppercase;
	letter-spacing:3px;
	font-weight:light;
}

#aboutline{
	width:100%;
	height:2px;
	border-bottom:#dfdfdf solid 1px;
	margin-top:30px;
	margin-bottom:40px;
}

#aboutimg img{
	-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);

}
#aboutimg img:hover{
	cursor:pointer;
	-webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}
.wrapflex{
  display: -webkit-flex; 
  display: flex;
}
.flexcon{
	flex:1;
	
}
.culture .flexcon{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	color:#FFF;
	padding:6vw 0;
	font-size:16px;
}
.workshop{
	padding:4vw 0;
}
@media only screen and (max-width: 767px) {
	.culture .flexcon img{
		max-width:60px;
	}
	.workshop .col-xs-6{
		padding-bottom:1em;
	}
	.culture .flexcon{
		font-size:14px;
	}
	.flexcol{
		 flex-direction:column;
	}
	.pagetitle h2{
			font-size:20px;
			line-height:30px;
		}
		.pagetitle h4{
			font-size:12px;
		}
}
.culture1{
	background-image:url(../images/cuture0.jpg);	
}
.culture2{
	background-image:url(../images/cuture4.jpg);
}
.culture3{
	background-image:url(../images/cuture3.jpg);
}
.flexcon p{
	margin-top:1vw;
}
.flexcon .small{
	font-size:12px;
}

/*news*/
.nynewsbg{
	padding:3vw 0;
}
.nynewsbg img{
	margin:10px 10px 10px 0px;
	}
	@media only screen and (min-width: 767px) {
		
		.nynewsbg img{
	max-width:240px;
		}
	}
	
.nynewsbg h5{
	color:#CCC;
}

.nynewsbg h2{
	font-size:16px;
	font-weight:bold;
	color:#232323;
	margin-top:1vw;
	}
.nynewsbg p{
	 word-wrap: break-word;
	 color:#666;
}
.nynewsli{
	border-top:#CCC dashed 1px;
	padding-top:10px;
	padding-bottom:10px;
}
.nynewsbga{
	color:#fff;
	background-color:#005083;
	padding:5px 15px;
	margin-top:15px;
	
}
.nynewsbga:hover{
	background-color:#fabe00;
	color:#fff;
}
.newsview-name{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#333;
	margin-top:20px;
	}
.newsview-time{
	text-align:center;
}
.newsview-div{
	text-align:right;
}


.newsview-page a{
	color:#005083;
}
.SiteLink{
	margin-top:20px;
	margin-bottom:20px;
}
.SiteLink img{
	max-width:100%;
}
/*contact*/
/*--------*/
#contact{
	display:-webkit-box;
   display:-webkit-flex;
   display:-ms-flexbox;
   dispiay:flex;
   font-size:14px;
   padding:3vw 0;
}
.contactleft{
	flex:1;
	padding-right:20px;
	padding-bottom:2vw;
}
.contactright{
	flex:1;
	flex-grow:2;
}
#contact h2{
	font-size:24px;
	font-weight:700;
	color:#CB2A31;
}
#contact h2 small{
	font-size:14px;
}
#contact p{
	padding:15px 0;
}
#contact p i{
	color:#333;
}
#contact a{
	color:#333;
}
#contact a:hover{
	color:#0b3190;
}
#contact  li{
	font-weight:700;
	padding:8px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
#contact  li i{
	color:#CB2A31;
	
}
#dituContent{
	flex:1;
	flex-grow:1.5;
	min-height:500px;
	border:#CCC solid 1px;
}
#dituContent p{ padding:0;}
@media (max-width:1000px){
	#contact h2{
		font-size:18px;
	}
	#contact  li{
		font-weight:normal;
		font-size:14px;
	}
	#contact p{
	padding:10px 0;
}
	#contact{
		font-size:12px;
		 flex-direction:column;
	}
	#container{
		min-height:300px;
	}
	
}



/*bottom*/


#bottomnav{
	width:100%;
	background-color:#00264e;
	padding-top:20px;
	color:#fff;
	padding-bottom:20px;
	text-align:center;
	}

#bottomnav li a{
	color:#fff;
	
}
#bottomnav li a:hover{
	color:#00a0e9;
}


/*--底部代码--*/
#footer{
	background-color:#01376c;
	 padding:3vw 20px;
	
	  margin-top:0px;
	 
}


#footer h3{
	color:#FFF;
	font-size:24px;
	margin-bottom:2vw;
	font-weight:bold;
	
	text-transform:uppercase;
}
#footer #contactdb{
	color:#fff;
	line-height:26px;
}
#footer #contactdb a{
	color:#fff;
}
#footer #contactdb a:hover{
	color:#56bfec;
}
.kslj a{
	display:block;
	line-height:26px;
	color:#fff;
}
.kslj a:hover{
	color:#56bfec;
}
#footer .list-inline li{
	vertical-align:text-top;
	max-width:350px;
	margin-bottom:30px;
}

@media (max-width:1023px){
	#footer .col-md-4{
	margin-top:30px;
}

}
#footer .list-inline li:first-child{
	margin-right:3vw;
}
.copyright{
	color:#999;
	
}
#share{
	margin-top:3vw;
}
#share a{
	color:#fff;
	display:inline-block;
	font-size:16px;
	cursor:pointer;
	padding:1vh 0 1vh 2vw;
}
#share a:first-child{
	padding-left:0px;
}
#share a:hover{
	color:#fdd000;
}
@media (max-width:768px){
	#footer h3{
		font-size:16px;
	}
	#share a{
		padding:1vh 15px 1vh 15px;
	}
}
/*--目录下载-*/

.catalog{
	 flex-wrap:wrap;
	display:-webkit-box;
   display:-webkit-flex;
   display:-ms-flexbox;
   dispiay:flex;
   margin-top:3vw;
   padding-bottom:4vw;
}
.catalog  .btn-default{
   background-image: linear-gradient(to top,#d0d0d0, #e4e4e4,#fbfbfb);
   border:#ababab solid 1px;
   font-weight:bold;
   padding:6px 15px;
   color:#555;
 
}
.catalog  .btn-default:hover{
	color:#000;
	  -moz-box-shadow:0px 0px 6px #666666;
    -webkit-box-shadow:0px 0px 6px #666666;
	box-shadow:0px 0px 6px #666666;/*-----水平位移，垂直位移，模糊半径------------*/
}
.catalog:first-child{
	 border-top:none;
}
.catalogitem,.catalogcon{
	flex:1;
	padding-top:15px;
	padding-bottom:15px;
	border:#d1d1d1 solid 1px;
	border-left:none;
	display: -webkit-flex;
  display: -ms-flexbox;
   display: flex;
   align-items:center;
   justify-content:center;
}
.catalogitembg{
	background-color:#004e9f;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.catalogcon{
	padding-left:20px;
	padding-right:20px;
}
.catalogcon{
	flex-grow:2;
}
@media (max-width:768px){
	.service h2{
	font-size:18px;
	font-weight:700;
}
	.catalog{
		display:block;
	}
	.catalogcon{
	 border-bottom:none;
	 border-top:none;
	  border-left:#CCC solid 1px;
}
}
.catabor{
	border-top:#CCC solid 1px;
	background-color:#047e44;
	color:#fccf00;
	font-weight:bold;
	margin-top:30px;
}
.cataline{
	width:45px;
	background-color:#fdd100;
	height:5px;
	margin-bottom:30px;
}
/*--------*/

/*--salesnet-*/
.salesnet .pagetitle{
	padding-bottom:2vw;
}
.salesnet p{
	margin:1em auto;
	padding:20px;
	font-size:14px;
	border-radius:5px;
	border:#c1c1c1 solid 1px;
	 box-shadow: 0 0 6px rgba(102,102,102,0.3);
}
.salesnet strong{
	font-weight:bold;
	color:#004da1;
}
.salesnet h3{
	font-weight:bold;
	font-size:24px;
		
	color:#004da1;
	padding:1vw 0;
}
.salesnet h5{
	font-size:16px;

	margin-top:2vw;
	line-height:30px;
}
.salesnet li{
	font-size:14px;
	padding:5px 0;
}
.appind{
	text-align:center;
	margin-top:1vw;
}
.apptile{
	width:120px;
	line-height:36px;
	border:#d1d1d1 solid 1px;
	margin:1vw auto;
}