@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,div{margin:0;padding:0;}
img{border:0;}
ul,ol,li{list-style:none;}
a{ text-decoration:none; outline:none; color:#333;}
a:hover{ color:#0072ba}
body{font-size:12px; background:#fff; color:#333;font-family:"Microsoft yahei", "Arial", "sans-serif"}
div,ul{height:auto; overflow:hidden;}
.clear{padding:0; width:100%; height:1px; clear:both;}

.main{width:100%; max-width:720px; min-width:320px; margin:0 auto;position:relative; padding-bottom:20px;}

header{ height:40px;/*! position:relative; */ width:96%;/*! margin-top: 15px; */margin: auto;padding-top: 8px;}
header h1{width:100%; text-align:center; height:100%; font-size:16px;  font-weight:normal}
.logo{ width:50%; /*! text-align:center; */ height:100%; overflow:hidden}
.logo img{ /*! margin:10px auto; */ max-width:100%; display:block;}


.fl{float: left;}
.fr{float: right}
.en{padding-top: 2px; }
.m-bt {
    width: 100%;
    text-align: center;
    overflow: hidden;
    margin: 16px auto;
    max-width: 100%;
    display: inline-block;
    width: 100%;
}

.m-bt span {
    font-family: "Oswald-Bold";
    padding: 0px 0px;
    position: relative;
    font-size: 30px;
    line-height: 36px;
    color: #333;
    text-transform: capitalize;
    vertical-align: middle;
    width: auto;
    display: inline-block;
    width: auto;
    margin: 0 0px;
    margin: 0;
}


.m-2j-cp{margin:15px 0 0 0;float: left;/*! border-top: 1px solid #f2f2f2; *//*! border-bottom: 1px solid #f2f2f2; */width: 100%}
.m-2j-cp li{margin:0px 0 0 0%;width: 47%;display: inline-block;;vertical-align: top;overflow: hidden;position: relative;border: 1px solid #f2f2f2;float: left;/*! padding:0 0 50px 0; */margin-right: 1%;margin-bottom: 15px;height: 170px;margin-left: 1%;}
.m-2j-cp li:before{transition:all 0.3s ease 0s;width: 0%;height: 3px;position: absolute;z-index: 3;background: #267de0;content: "";left:0px;top:0px;display: inline-block;filter:alpha(opacity:0);opacity:0;}
.m-2j-cp li a{/*! position: absolute; *//*! left:0px; *//*! top:0; *//*! width: 100%; *//*! height: 100%; *//*! z-index: 100; */}
.m-2j-cp li .m-2j-img{position: relative;overflow: hidden;width: 100%}
.m-2j-cp li .m-2j-img i{position: absolute;z-index: 35;right:0;top:-45px;text-align: center;margin:0px 0px 0 0px;width: 45px;height: 45px;background:url(../images/cp-i.png) no-repeat center;overflow: hidden;filter:alpha(opacity:0);opacity:0;z-index: 3;}
.m-2j-cp li .m-2j-img i img{width: 100%;height: auto;}
.m-2j-cp li .m-2j-img p{filter:alpha(opacity:100);opacity:1;}
.m-2j-cp li .m-2j-img p img{height: auto;width: 100%}
.m-2j-cp li .m-2j-txt{position: absolute;bottom:-15px;left:0;text-align: center;background: #d7d6d5;padding:0 5px 15px 5px;}
.m-2j-cp li .m-2j-txt div {}
.m-2j-cp li .m-2j-txt div span{font-size: 14px;line-height: 45px;overflow: hidden;max-height:44px;margin:13px 0 0 0;color:#333333;margin:15px 0 15px 0; }
.m-2j-cp li .m-2j-txt div p{font-size: 12px;line-height: 22px;overflow: hidden;max-height:44px;margin:5px 0 0 0;color:#888888;margin:25px 0 0 0;}
.m-2j-cp li .m-2j-txt div i{font-size: 12px;line-height: 22px;margin:5px 0 0 0;font-style: normal;;font-family: "poppins-semibold";text-transform: uppercase;color:#267de0;}

.m-2j-cp li:hover .m-2j-txt{background: #2f74bb;bottom:0px;color: #fff;}
.m-2j-cp li:hover .m-2j-txt div p{margin:5px 0 0 0;color: #fff;}
.m-2j-cp li:hover .m-2j-img i{filter:alpha(opacity:100);opacity:1;top:0px;}
.m-2j-cp li:hover:before{top:0px;width: 100%;filter:alpha(opacity:100);opacity:1;}

.m-2j-txt {
    transition: all 0.3s ease 0s;
    display: inline-block;
    width: 100%;
    height: 45px;
    /*! line-height: 45px; */
}


.advantage {
	text-align: center;
	color: #656565;
	padding: 25px 0px 10px 0px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #1C1C1C;
	/*! margin-top: 20px; */
    
	margin-bottom: 40px;
	padding-bottom: 20px;
}
.container{width: 100%;margin: auto;color: #fff;}
.advantage_head p {
	text-transform: uppercase;
	font-family: 'Times New Roman';
	font-size: 30px;
	margin: 0px;
	padding: 0px;
	color: #525252;
}
.row::before{    /*! display: table; */
    /*! content: " "; */}
.advantage_head h2 {
	font-size: 16px;
	font-weight: 500;
	line-height: 44px;
}
.advantage_list {
	/*! margin-top: 25px; */
}
.advantage_col {
	margin-top: 20px;
	margin-bottom: 20px;
	/*! text-align: center; */
    width:100%;
}
.col-sm-9{width:60%;text-align: left;padding-top: 15px;}
.col-md-3 {
    width: 25%;
}
.advantage_col h4 {
	text-align: left;
	font-size: 24px;
    font-weight: lighter;
	line-height: 44px;
}

.advantage_col h4 a {
	color: #656565;
}
.advantage_col h4 a:hover {
	color: #2f74bb;
	text-decoration: none;
}
.advantage_col span {
	display: inline-block;
	text-align: left;
	border-top: 1px solid #505050;
	padding-top: 9px;
	color: #505050;
}
.col-md-6 {
    width: 50%;
}
.wmys{transition: all 1s ease 0s, opacity 1.5s ease 0s; opacity: 1;}
.row {
    /*! margin-right: -15px; */
    /*! margin-left: -15px; */
}
 
.col-sm-3, .col-md-3, .col-sm-6, .col-md-6{position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
width: 25%;
}
.advantage_col img {
	max-width: 100px;
	-webkit-transition: -webkit-transform 1.2s ease-out;
	-moz-transition: -moz-transform 1.2s ease-out;
	-o-transition: -o-transform 1.2s ease-out;
	-ms-transition: -ms-transform 1.2s ease-out;
}
.advantage_col img:hover {
	-webkit-transform: rotateZ(360deg);
	-moz-transform: rotateZ(360deg);
	-o-transform: rotateZ(360deg);
	-ms-transform: rotateZ(360deg);
	transform: rotateZ(360deg);
}

.about_div{padding-top: 20px;width: 98%;margin: auto;}
.gaikuang{
	overflow: hidden;
	padding-bottom: 40px;
	width: 100%;
}

.gaikuang .pic{
	width: 98%;

	margin-top: 16px;
	margin-bottom: 30px;
}
.gaikuang .pic img{
	width: 100%;
}
.gaikuang .wen{
	font-size: 15px;
	line-height: 34px;
	color: #666;
	width: 98%;
	
	
	margin: auto;
}
.gaikuang .wen p{text-indent: 2em;}
.gaikuang .wen span{
	text-transform: uppercase;
	color: #ccc;
	font-size: 16px;
	display: block;
    line-height: 25px;
}
.about-tit{
	    position: relative;
    font-size: 22px;
    color: #3074bb;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.about-tit:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 30px;
    border-bottom: 3px solid #333;
}


.contact{ width:100%; background:#f7f7f7;height:auto; overflow:hidden; padding:10px; line-height:20px;box-sizing:border-box;text-align:center; font-size:14px}

.footer{width:100%;background:#fff; padding:10px 0; position:fixed; left:0; bottom:0}
.footer li{width:25%; float:left; padding:0 10px;box-sizing:border-box;}
.footer a {display:block; text-align:center;font-size:14px;color:#fff; background-color:#0072ba; border-radius:10px; background-position:center 10px; background-repeat:no-repeat; padding:40px 0 10px;}

.footer li.tel a{ background-image:url(../Images/icon_02.png); }
.footer li.f1 a{ background-image:url(../Images/icon_05.png); }
.footer li.f2 a{ background-image:url(../Images/icon_03.png); }
.footer li.f4 a{ background-image:url(../Images/icon_04.png); }

.wrap{box-sizing:border-box; -webkit-box-sizing:border-box; margin:0 10px;}

.pic_wrap{ position:relative}
.pic_wrap img{ width:100%}
.pic_wrap span{ display:block; position:absolute; bottom:0; padding:5px 0; height:auto; overflow:hidden; line-height:20px; text-align:center; color:#fff; width:100%; background:url(../Images/bg_80_black.png)}

.tz-tel{ margin-top: 30px} 



.cpbt {
    font-size: 24px;
    color: #393939;
    text-align: center;
    padding-top: 70px;
    margin-bottom: 20px;
}

.cpny {
    width: 1000px;
    margin: auto;
    padding-bottom: 40px;
}

.pnei_xx {
    /*! margin: 20px 0; */
    overflow: hidden;
    padding-bottom: 25px;
}

.neirongtitle {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: url("../images/xqbj.jpg") no-repeat;
}
.neirongtitle span {
    display: block;
    font-size: 18px;
    color: #fff;
    width: 150px;
    float: left;
    padding-left: 25px;
    line-height: 40px;
    font-weight: bold;
}
.neirong02{

	border: 1px dashed #e4e4e4;

	border-radius: 10px;

	/*! width: 990px; */

	padding: 20px;

	margin-bottom: 20px;

}
.neirong02 {
    margin: 15px 5px 0 5px;
       
}

.neirong02 p {
    font-size: 16px;
    line-height: 28px;
    color: #666;
}

.neirong01 table {

width: 98% !IMPORTANT;

border: 1px solid #ddd !IMPORTANT;

border-collapse: collapse !IMPORTANT;

font-size: 14PX !IMPORTANT;

	color: #666;

	margin: 25px auto;

word-break: break-all; word-wrap:break-word;

}


.chanpin img{width: 100%}
.neirong01 table td {

border: 1px solid #ddd !IMPORTANT;

padding: 15px !IMPORTANT;

	/*! text-align: left; */

}
.neirong01 table td p{font-size: 12px!important;}
.neirong01 img{

	display: block;

	max-width: 990px;

/*	margin: 0px auto;*/

}
.cpjj{ padding:30px 15px; /*! line-height:30px; *//*! margin-bottom: 15px; */}


.cpjj ul li{ border:1px dashed #909dc1;  border-radius:8px 8px 8px 8px;  margin-bottom:35px;  padding-bottom: 15px; /*! height: 220px; */ text-align: center;padding: 20px 10px}

.cpjj img{/*! vertical-align:top; */ /*! margin-right:30px; */ /*! border:0; *//*! float: left; */}
.cpjj span{ font-size:16px; color:#2b53ad; font-weight:bold;line-height: 36px;}
.cpjj p{line-height: 24px;margin-bottom: 16px;font-size: 14px;color: #666;}
.cpjj .jbms{ /*! width:700px; */ /*! float:left; */ /*! margin-right:15px; */}
.bt {
    font-size: 20px;
    color: #393939;
    text-align: center;
    padding-top: 20px;
    margin-bottom: 20px;
}
.pages {clear: both;height: 30px;margin: 20px;overflow: hidden;margin-left: 0px;text-align: center; font-size:12px; width:100%;}
.pages ul li { display:inline-block;border: 1px solid #ccc;padding: 2px 9px;margin: 0 3px;line-height: 20px;background: #fff;color:#999}
.pages ul li:hover{ background:#105095; color:#fff;border: 1px solid #105095}
.pages ul li.thisclass {display: inline-block;border: 1px solid #105095;padding: 2px 9px;margin: 0 3px;background:#105095;color: #fff;}
.pages ul li.thisclass a {color: #fff;}
.pages ul li a{ display:block;color:#999}
.pages ul li a:hover {color: #fff;}


.title p{
    font-size: 14px;
    line-height: 30px;
    padding-bottom: 30px;
    border-bottom: 1px dashed #eee;
    color: #555555;
    text-align: center;
}
.linkUsAddress ul {
	/*! border: 1px solid #e4e4e4; */
	/*! height: 244px; */
	border: 1px dashed #909dc1;
	border-radius: 8px 8px 8px 8px;
}
.linkUsAddress li {
	width: 98%;
	/*! padding-top: 48px; */
	
	
	text-align: center;
	
	padding-top: 20px;
	margin: auto;
	/*! border: 1px dashed #909dc1; */
	/*! padding-bottom: ; */
	margin-bottom: 10px;
}
.linkUsAddress li img {
	display: block;
	margin: 0 auto;
	background-color: #2f74bb;
	/*! width: 50px; */
	/*! display: inline-block; */
	background: #267de0;
	/*! padding: 6px; */
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
}
.linkUsAddress li h3 {
	margin: 12px 0 12px 0;
	font-size: 16px;
	color: #0d6eb3;
	font-weight: normal;
}
.linkUsAddress li p {
	font-size: 14px;
	color: #333333;
	margin-bottom: 6px;
	line-height: 22px;
}
.linkUsAddress .LinkUsMap {
	width: 100%;
	margin-top: 20px;
}
