@charset "utf-8";
/* CSS Document */


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 {
    font-size: 100%;
    font-weight: normal;
	
}
h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
p{
	
}
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 {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
a:hover {
    text-decoration: none;
}
html{
	-webkit-text-size-adjust:none;
	
	}
body{
	font-family:"微软雅黑", "宋体";
	font-size:14px;
	background-color:#FFF;
}




#lang{
	color:#fff;
	background-color:#000;
	width:100%;
	overflow:hidden;
}

#langnr{
	margin:0px auto;
	
}
#langleft ul,#shareli{
	font-size:0px;
}
#shareli{
	text-align:right;
}
#langleft{
	position:relative;
}
#languge{
	width:40px;
	line-height:45px;
	text-align:center;
	position:absolute;
	text-indent:0px;
	right:15px;
	top:0px;
	display:none;
}
#langleft a:hover{
	color:#fabf01;
}
#langleft li,#shareli li{
	border-left:#4e4e4e solid 1px;
	display:inline-block;
	font-size:14px;
	line-height:45px;
	vertical-align:top;
	color:#cccccc;
}

#shareli li{
	min-width:40px;
	text-align:center;
	text-indent:1em;
}
#langleft li{
	padding-left:20px;
	padding-right:10px;
}

#shareli li:hover{
	background-color:#333;
}
#shareli li a{
	display:block;
	color:#333;
	font-weight:bold;
	background-color:#fabf01;
	text-transform:uppercase;
	width:160px;
	
}

#top{
	width:100%;
	background-color:#ffffff;
	padding-bottom:2px;
}
.sb{
	display:inline-block; 
	float:left;
	margin-top:1em;
}
@media screen and (max-width: 959px){
	.ot-btn{
		display:none;
	}
}




.navbar-default{background-color:#ffffff; margin-bottom:0px; padding-top:12px; font-size:16px; text-transform:uppercase;}/*整个导航栏的背景颜色*/
.navbar-default .navbar-collapse{padding-right:0px;padding-left:0px; border:none; margin-top:5px;}
.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;}
.navbar-nav>li>a{border-radius:0px;  }
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#fabf01;background-color:transparent;border-bottom:#fabf01 solid 2px;}/*链接HOVER颜色*/
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#fabf01; background:none; border-bottom:#fabf01 solid 2px;}/*active焦点背景，字体颜色*/
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#fabf01;background:none;}/*点击下拉菜单焦点背景*/


/*缩略图*/
.navbar-toggle{
	background-color:#fabf01;
	border:none;
	margin-bottom:20px;
	
}
.navbar-default .navbar-toggle:hover{
	background-color:#fabf01;
}
.navbar-default .navbar-toggle:focus{
	background-color:#d7a400;
}

.navbar{
	min-height:80px;
}

@media only screen and (max-width: 767px) {
	.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{ display:inline;}
	.navbar-brand{float:left;height:48px;font-size:18px;line-height:48px}
	.navbar-default .navbar-brand{color:#fff}
	.navbar-default .navbar-collapse{ background-color:#333;}/*手机版导航背景颜色*/
	.navbar-default .navbar-nav>li>a{color:#fff;}/*手机版链接颜色*/
	.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{ text-indent:2em;}/*手机版菜单字体格式*/
	.navbar-default .navbar-nav>li{ border-bottom:#666 solid 1px;}
    .navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#fabf01;background-color:#444;}/*手机焦点链接HOVER颜色*/
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#999;background-color:#444;}
	#shareli{
		display:none;
	}
	
	#languge{
		display:block;
	}
	#mobilesearch{
	background-color:#000;
	height:48px;
}
	}
	
@media (min-width:768px){
	.navbar{border-radius:0px; border:none;}	
	/*宽屏版电脑下拉菜单*/
.dropdown-menu{
	background-color:#232323;
	overflow:hidden;	
}
.navbar-right .dropdown-menu{right:auto;left:-30px;}

.dropdown-menu>li>a{
	color:#FFF;
}
.dropdown-menu>li{
	border-bottom:#8fc41f solid 1px;
	
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#8fc41f;text-decoration:none;background:none;}
.dropdown-menu>li:hover{
	color:#8fc41f;
}
#mobilesearch{
	display:none;
}
	/*下拉菜单*/	
}
@media (min-width:1300px){
	.navbar-default .navbar-nav>li{
	margin-left:10px;
	margin-right:10px;
}/*宽屏导航菜单的间距*/			
}

.mSearch{
	padding-right:1em;
}

.mSearch .input{ border:0; font-size:12px; width:250px;height:25px;line-height:25px;border:solid 2px; border-color:#666;  background:#727272 url(../images/zoom.jpg) no-repeat right center; color:#efefef;text-indent:10px; display:inline-block; border-radius:30px;  }

.mSearch .input:focus{
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
border-color:#999;
}
.mSearch .submit:active:focus,
.mSearch .submit:active:hover,
.mSearch .submit:focus,
.mSearch .submit:hover {
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}
.mSearch .submit{width:120px;height:35px; border:0;background:#f08300;  color:#FFF; cursor:pointer; display:inline-block;margin-left:10px;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}




.Proview{
	padding-top:2em;
}
.Proview table{
	width:100%;
	margin-top:2em;
	margin-bottom:2em;
}
.Proview table th{
	height:30px;
	font-weight:bold;
	border-bottom:#efefef solid 1px;
	background-color:#d0daf1;
	color:#fff;
	text-align:center;
	border-top:#004098 solid 2px;
	border-left:#fff solid 1px;
}
.Proview table td{
	height:25px;
	color:#555;
	text-align:center;
	border:#CCC solid 1px;
}
.proview p{
	text-indent:0px;
}

.newsall{
	border-bottom:1px dotted #ccc;
	padding-top:15px;
	padding-bottom:15px;
}

.newsL{
	float:left;
	width:15%;
	margin-top:3em;
	padding-right:1em;

}
.newsL ul{
	padding-top:5px;
}

.newsR{
	float:left;
	width:80%;
}

.bigday{
	font-size:3em;	
	color:#666;
	height:1.3em;
	line-height:1.3em;
	text-align:center;
}
.smallday{
	font-size:1.5em;	
	color:#999;
	height:2em;
	line-height:2em;
	text-align:center;
}
.jiadi{
	border-bottom:2px solid #ccc;
}
.bigtext{
	font-size:18px;
	line-height:40px;
	font-weight:bold;
	color:#333;
}

.linktext a{color:#C30;}
.linktext a:hover{color:#666;}
.suojin{
	text-indent:2em;
	line-height:2em;
	color:#999;
}
/*-bottom---*/

#bottoma{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#e5e5e5;
	padding:35px 0 20px 0;
}
.botlog{
	max-width:100%;
	display:block;
	margin-bottom:20px;
}
#bottoma h2{
	font-size:24px;
	font-weight:bold;
}
#bottoma h2 small{
	font-size:16px;
	color:#333;
	
}
#bottoma h2 a{
	color:#333;
}
#bottoma dl{
	margin-top:20px;
	margin-bottom:20px;
}
@media only screen and (max-width: 767px) {
	#bottoma dl{
	display:block;
	margin-top:20px;
	margin-bottom:20px;
}
}
#bottoma dl:first-child{
	margin-left:0px;
}
#bottoma dl:last-child{
	margin-right:0px;
}
#bottoma dt{
	font-size:18px;
	font-weight:bold;
	text-align:left;
	color:#333;
	line-height:30px;
	text-transform:uppercase;
}
#bottoma .col-sm-3 p{
	color:#333;
	margin-bottom:3px;
}
#bottoma dd{
	line-height:24px;
	text-align:left;
	color:#666;
}
#bottoma dd a{
	color:#666;
	
}
#bottoma dd a:hover{
	color:#011b6a;
}

.contactfsline{
	margin-top:20px;
	margin-bottom:20px;
	border-bottom:#a1a1a1 dashed 1px;
}
.contactfs{
	padding-top:20px;
}
.contactfs p{
	text-transform:uppercase;
	font-size:14px;
	line-height:20px;
}
.contactfs h3 a{
	font-weight:bold;
	font-size:24px;
	color:#333;
	line-height:30px;
}
.contactfs h4 a{
	font-weight:bold;
	font-size:18px;
	color:#333;
	line-height:30px;
}
.bottome{
	width:100%;
	background-color:#040404;
	clear:both;
	padding:20px 0;
	color:#666;
}

.bottomright{
	text-align:right;
}
.bottome a{
	color:#fff;
	font-size:12px;
}
.bottome a:hover{
	color:#fff;
}

/*-----*/

@media screen and (min-width: 768px) and (max-width: 959px){
	.mSearch .input{
		width:250px;
		}
		.mSearch .submit{
			width:60px;
		}
	
	}
@media screen and (max-width: 767px) {

	.mSearch{
		padding-top:1em;
	}
	#langleft li:first-child{
		display:none;
	}
	}
@media screen and (max-width: 415px){

	.mSearch .input{
		width:180px;
		}
	
	}



.indexline{
	width:100px;
	font-size:0px;
	margin-left:3em;
}
.indexlineleft{
	width:30%;
	border-bottom:#22313f solid 3px;
	float:left;
	display:inline;
	
}
.indexlineright{
	width:65%;
	border-bottom:#f8b500 solid 3px;
	margin-left:5%;
	float:left;
}
.indexlineleftp{
	font-size:14px;
	line-height:2.5em;
	text-align:left;
	padding-left:3em;
}
.indexlineleftp a{
	color:#999;
	display:block;
}
.indexlineleftp a:hover{
	color:#333;
}
#indexpro{
	width:100%;
	padding:60px 0;
	background-color:#FFF;
	
}

#indexcust h2,#indexpro h2{
	text-align:left;
	font-size:46px;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:underline;
	padding-top:30px;
}
#indexcust h4,#indexpro h4{
	padding-top:10px;
	text-align:left;
	color:#999;
	font-weight:300;
	font-size:16px;
	}


#indexpro .col-xs-6{
	margin-bottom:30px;
}
#indexpro .row{
	margin-top:60px;
}
.indexproclass{
	background-color:#66686a;
	max-width:464px;
	position:relative;
	  -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	border-bottom:#f8bd02 solid 10px;
}

.indexproclass img{
	opacity:0.6;
filter:alpha(opacity=60);

  -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.indexprotext1,.indexprotext{
	position:absolute;
	left:0;
	top:0;
	font-size:28px;
	text-transform:uppercase;
	width:100%;
	padding:20px;
	justify-content:center;
	height:100%;
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	align-items:center;
	font-weight:bold;
}

.indexprobk{
	position:absolute;
	left:0;
	bottom:-10px;
	width:100%;
	height:10px;
	background-image:url(../images/fztx.png);
	background-repeat:no-repeat;
	background-size:cover;
	background-color:#f8bd02;
}
.indexprotext{
	opacity:1;
	}
.indexprotext1{
	opacity:0.0;
}
.indexproclass:hover{
	background-color:#fabf01;
	
}
.indexproclass:hover img{
	opacity:0.1;
filter:alpha(opacity=10);
 transform: scale(1.1);
}

.indexcpimg img{
	width:100%;
}
.indexcpimg:hover>img{
	-webkit-transform:scale(1.2); 
  -moz-transform:scale(1.2); 
  -o-transform:scale(1.2);
  transform:scale(1.2);
  -moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}
.indexproclass:hover .indexprotext{
	opacity:0;
}
.indexproclass:hover .indexprotext1{
	opacity:1;
}
.indexprotext1 i{
	width:60px;
	height:60px;
	line-height:60px;
	border-radius:50px;
	border:#FFF solid 1px;
	text-align:center;
	color:#fff;
	font-size:18px;
}







#indexcust{
	width:100%;
	  background: -webkit-linear-gradient(#ccd0d3, #f5f6f6); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#ccd0d3, #f5f6f6); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#ccd0d3, #f5f6f6); /* Firefox 3.6 - 15 */
  background: linear-gradient(#ccd0d3, #f5f6f6); /* 标准的语法 */
	overflow:hidden;
	text-align:center;
	padding:60px 0;
}


#indexabout{
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	flex-direction: row;
	margin-top:60px;
}

#indexaboutleft{
	flex:1;
	flex-grow:2.2;
	padding-right:30px;
	
}
.indexaboutleft{
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	flex-direction: row;
	width:100%;
	height:50%;
}
#indexaboutleft .col-xs-6{
	margin-bottom:20px;
}
.indexabout{
	flex:1;
	margin-right:20px;
	margin-bottom:10px;
	margin-top:10px;
}
.indexabout a{
	width:100%;
	height:100%;
	background-color:#FFF;
	 box-shadow:#d1d1d1 2px 2px 30px 2px ;
	 padding:20px 30px;
	 position:relative;
	 
}
.indexaboutmore{
	position:absolute;
	right:50px;
	bottom:20px;
	color:#999;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.indexabout a{
	display:block;
}
.indexabout a:hover .indexaboutmore{
	color:#f9bf00;
	right:20px;
}
.indexabout a:hover p{
	color:#999;
}
.indexabout h1{
	font-size:44px;
	font-weight:bold;
	text-decoration:none;
	color:#fabf01;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
}
.indexabout p{
	text-align:left;
	color:#333;
}

#indexaboutright{
	flex:1;
	position:relative;
}
@media (max-width:993px){
	#indexabout{
		flex-direction: column;
	align-items:center;
	 justify-content:center;
	}
	
}
#indexcustmore{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.6);
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	align-items:center;
    justify-content:center;
	  -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	
}
#indexaboutright a:hover #indexcustmore{
	background-color:rgba(0,0,0,0.3);
}
.indexcustmore{
	
	width:100px;
	height:100px;
	border-radius:80px;

	color:#fabf01;
	border:#fabf01 solid 5px;
	line-height:100px;
	text-align:center;
	font-size:32px;
}
#indexaboutright a:hover .indexcustmore{
	color:#fff;
	border:#fff solid 5px;
}
#nybanner{
	margin:0 auto;
	height:311px;
	overflow:hidden;
}
#proclass{
	background:url(../images/cpxl.jpg) no-repeat 15px 2px;
	font-weight:bold;
	font-size:20px;
	color:#ee9730;
	height:40px;
	text-indent:2em;
}

.nydhtitle{
	background: url(../images/titlearrow.gif) 210px center  no-repeat #004098;
	color:#FFF;
	font-size:16px;
	text-indent:2em;
}

#nyleft{
	width:1200px;
	padding-top:30px;
	padding-bottom:30px;
	margin:0 auto;
}

#nyleft ul{
	font-size:0px;
	text-align:center;
}

#nyleft li{
	height:30px;
	line-height:30px;
	display:inline-block;
	font-size:14px;
	margin:12px 5px 12px 5px;
	
}

#nyleft li a{
	display:block;
	padding-left:18px;
	padding-right:18px;	
}
#nyleft li a:hover{
	background-color:#22313f;
	color:#fff;
	 -moz-border-radius:15px 0 15px 0;
    -webkit-border-radius:15px 0 15px 0;
    border-radius:15px 0 15px 0 ;
	border:#22313f 1px solid;
}
.curw{
	color:#666;
	 -moz-border-radius:15px 0 15px 0;
    -webkit-border-radius:15px 0 15px 0;
    border-radius:15px 0 15px 0 ;
	border:#f1f1f1 1px solid;
	background-color:#f1f1f1;
}
.vistaw{
	background-color:#22313f;
	color:#fff;
	 -moz-border-radius:15px 0 15px 0;
    -webkit-border-radius:15px 0 15px 0;
    border-radius:15px 0 15px 0 ;
	border:#22313f 1px solid;
}


#nyright{
	width:100%;
	background-color:#ededed;
	padding-top:30px;
	padding-bottom:30px;
}




.aboutp{
	width:1100px;
	background-color:#FFF;
	min-height:400px;
	margin:0 auto;
	padding:50px;
}
.aboutimg{
	text-align:center;
	font-size:0px;
}
.aboutimg img{
	display:inline-block;
	width:30%;
	margin:10px;
}
.aboutcjimg img{}
	
.aboutpcon p{
	text-indent:2em;
	color:#787878;
	line-height:25px;
	margin-top:1em;
	margin-bottom:1em;
}
.aboutwh{
	width:50%;
	display:inline-block;
	vertical-align:top;
}
.aboutpcon strong{
	font-size:14px;
	font-weight:bold;
	color:#000;
}
.aboutpcon a{
	color:#093;
}

.download th{
	font-weight:bold;
	height:40px;
	background-color:#efefef;
	line-height:40px;
	 text-align:center;
	 border:#ddd solid 1px;
	 
}
.download td{
	border:#ddd solid 1px;
	text-align:center;
	color:#666;
}

.app td{
	padding:5px;
	border:#FFF solid 1px;
	background-color:#eee;
	border-bottom:#666 solid 1px;
	color:#666;
}

.contact{
	line-height:25px;
	color:#666;
	display:inline-block;
	width:48%;
	font-size:14px;
	vertical-align:top;
}
.contact a{
	color:#F93;
}
.clear{ width:100%; height:0px; line-height:1px; font-size:1px; clear:both;}

.contact00{
	vertical-align:top;
	line-height:1.2em;
	color:#FFF;
	width:48%;
	margin-bottom:2em;
	display:inline-block;
}
.contact00 td{
	padding:10px;
}


h6 a{
	color:#333;
}
h6 a:visted{
	color:#999;
}

.recommend{ overflow:hidden;zoom:1;padding-bottom:5px; width:98%; }
.recommend .img{ float:left;padding:2px; background:url(../images/pic21_03.jpg) no-repeat scroll 0 0; width:94px; height:64px; }
.recommend .text{padding-left:60px;}
.recommend .text a{
	color:#000;
}
.recommend a:hover{
	text-decoration:underline;
}
.recommend .date{font-size:10px; color:#bbb;}

.pg{display:inline;float:left;margin:5px;*margin:5px 5px 5px 10px;_margin:5px 5px 5px 10px;}
.back_pg{border-right:1px solid #e8e8e8;margin:0;padding:6px 0;}
.pg,.pgb{line-height:24px;}
.pg a,.pg strong,.pgb a,.pg label{display:inline;float:left;border-radius:26px;color:#333;font-size:14px;margin-left:5px;overflow:hidden;-webkit-transition:all linear .2s;-moz-transition:all linear .2s;-ms-transition:all linear .2s;transition:all linear .2s;}
.pg a,.pg strong,.pgb a{background:#f3f3f3;border:1px solid #f3f3f3;padding:0 9px;height:24px;}
.pg a:hover,.pgb a:hover{background-color:#fff;border-color:#ec9a37;color:#ec9a37;}
.pg a.nxt,.pg a.prev,.back_pg a{background-image:url(../..//bbs_v4/images/bg_hor.png);background-repeat:no-repeat;background-position:-120px -388px;}
.back_pg a{background-color:transparent;background-position:-150px -388px;border:0;border-radius:0;padding:0 10px 0 15px;}
.pg a.nxt,.pg a.prev{line-height:99px;padding:0;width:24px;}.pg a.prev{background-position:-144px -388px;}
.pg strong{background-color:#c3c3c3;border-color:#c3c3c3;color:#000;}
.pg label{float:left;color:#333;cursor:text;font-size:14px;margin-left:5px;padding:0 5px;}
.pg label .px{float:left;background:#fff;border:1px solid #e8e8e8;border-radius:26px;padding:4px 8px;height:16px;width:24px;outline:0;line-height:16px\9;}
.pg label .px:focus{border-color:#6c655b;}
.pg label span{float:left;padding:2px 0 0 0.4em;}

@media screen and (max-width: 767px) {
	
	#indexcust,#indexpro{
		padding:10px 0;
	}
	.indexprotext1,.indexprotext{
		font-size:16px;
	}
	#indexcust h1,#indexcust h2,#indexpro h2{
		font-size:30px;
	}
	#indexaboutleft{
		padding-right:0px;
	}
}