html{font-size:14px;color:#333; line-height:180%;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, input, select, textarea, label, legend, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-family:'FranklinGothicMedium',Microsoft yahei,Arial,Helvetica,sans-serif;
	vertical-align:baseline
}
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline
}
ol, ul {
	list-style:none
}
a {
	text-decoration:none; color:#333;
}
a:hover{
	text-decoration:none;
	color:#06F;
}
img {
	vertical-align: middle
}
input, select, textarea {
	margin:0;
	padding:0;
	font-size:100%;
	font:inherit;
	tap-highlight-color:transparent;
	outline:0;
	box-shadow:none
}

html,body{ width:100%;height:100%; /*overflow-x:hidden;*/}
html img{max-width:100%;}

*{
  -webkit-tap-highlight-color:transparent;
 }

.cl{ clear:both;}
.oh{overflow:hidden;}

.clearfix::after, .container::after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}

.main{ padding-top:110px;}

.container {
    width: 1400px;
    margin:0 auto;
}


/*------------------
TOP
------------------*/
.header{ border-bottom:1px #eee solid; position: fixed; left:0; top:0; width:100%; background:#fff; z-index:88;}
.headbox{width:1400px;margin:0 auto; position:relative;}

.logo{ padding:15px 0; float:left;}
.menu{ float:right; width:840px; padding-top:50px;}
.menu ul{ zoom:1; overflow:hidden;}
.menu ul li{ float:left; text-align:center; width:120px; font-size:16px;}
/*social*/

#social {
    margin-top: 26px;  border-right:1px #eee solid; padding-right:6px;
    float: right;
}

#social li {
    width: 26px !important;
    height: 26px !important;
    background: none;
    padding: 0;
    margin: 0 2px 0 0;
    float: left;
}

#social li:last-child {
    margin-right: 0;
}

#social li a {
    width: 26px;
    height: 26px !important;
    padding: 0;
    background: url(../images/social_icons_small.png) no-repeat;
    text-indent: -9999px;
    float: left;
}

#social li a.facebook {
    background-position: 0 0;
}

#social li a.facebook:hover {
    background-position: 0 -26px;
}

/*////////////////////////////////*/

.about-box{ background:#fff url(../images/bg_about.jpg) no-repeat center bottom; padding:100px 0 50px 0;}
.about-box-head{ text-align:center; padding-bottom:30px;}
.about-box-head h2{ color:#fd460c; font-weight:bold;}
.about-box-head h2 span{ color:#1e71e1;}
.about-box-head p{ padding:25px 0 20px 0; font-size:18px;}

.about-box-list-l{ width:43%; float:left;}
.about-box-list-r{width:57%;float:left;}

.about-box-list-l img{ border:1px #ddd solid; padding:6px;}
.about-box-list-l:hover{ text-decoration:none;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    khtmlopacity: 0.7;
    opacity: 0.7;
}
.about-box-list-r h2{ font-size:30px; padding:0 20px; color:#114b9a; font-weight: bold;}
.about-box-list-r h3{ font-size:19px; padding:0 20px;}
.about-box-list-r .p{ font-size:16px; padding:20px;}

.MsoNormal{ margin-top:10px;}

.zh-btn1 {
    display: inline-block;
    font-size: 20px;
    background-color: #026edb;
    border: 1px #026edb solid;
    color: #fff;
    padding: 5px 35px;
    margin: 20px 10px 0 0;
    border-radius: 5px;
}
.zh-btn1:hover { color:#fff;}
.zh-btn3:hover { color:#fff;}
.zh-btn2 {
    display: inline-block;
    font-size: 20px;
    background-color: #fff;
    border: 1px #ddd solid;
    color: #111;
    padding: 5px 35px;
    margin: 20px 0;
    border-radius: 5px;
}
.zh-btn3 {
    display: inline-block;
    font-size: 20px;
    background-color: #1a6dde;
    border: 1px #1a6dde solid;
    color: #fff;
    padding: 10px 65px;
    margin: 0px 0;
    border-radius: 100px;
}

.about-box-listtwo ul{border-radius:0 0 80px 0; margin-top:50px;}
.about-box-listtwo ul li{width:24.8%; margin:0 0.1%;float:left; text-align:center;background:#f5f5f5; padding:40px 0;}
.about-box-listtwo ul li p{font-size:20px;}
.about-box-listtwo ul li p span{font-size:35px;color:#fd460c; font-weight:bold;}

.about-box-listtwo ul li:hover{background:#1e71e1;color:#fff;}
.about-box-listtwo ul li:hover p span{color:#fff;}

/*////////////*/

.product-box{ background:#f6f6f6; padding:100px 0 50px 0;}
.product-box-head{ text-align:center}
.product-box-head h2{ color:#fd460c; font-weight:bold;}
.product-box-head h2 span{ color:#1e71e1;}
.product-box-head p{ padding:25px 0 20px 0;font-size:18px;}

.product-box-con{ padding-top:30px;}

.product-left{width:24%; float:left;}
.product-left h2{ font-size:30px; background:#026edb; padding:20px 0 20px 60px; color:#fff; font-weight:bold;}
.product-left h2 span{ display:block;font-size:16px; padding-top:6px;font-weight: normal;}

.product-tabs li{background:#fff url(../images/pic-pro1.png) 20px center no-repeat; font-size:18px;}
.product-tabs li a{display:block; padding:10px 0 10px 100px; border-bottom:1px #eee solid;}
.product-tabs li.active{ background:#1e71e1 url(../images/pic-pro2.png) 20px center no-repeat;}
.product-tabs li.active a:hover{background:#1e71e1 url(../images/pic-pro2.png) 20px center no-repeat;color:#fff;}

.product-tab-content{width:74%;height:460px;overflow:hidden;float:right;background:#fff; }

.product-box-list{min-height:460px; overflow:hidden;}
.product-box-list-l{ width:46%; float:left;}
.product-box-list-l:hover img{ text-decoration:none;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    khtmlopacity: 0.7;
    opacity: 0.7;border:1px #ddd solid;
}
.product-box-list-r{width:47%; margin-right:3%;float:right;}

.product-box-list-l img{ padding-top:30px;}
.product-box-list-r h2{ font-size:30px; padding:40px 0 20px 0; font-weight:bold;}
.product-box-list-r h3{ font-size:17px;border-bottom:1px #eee solid; padding-bottom:8px; color:#888; min-height:60px;}
/*.product-box-list-r p{ font-size:16px;padding:20px 0; min-height:188px;}*/

/*  folat  */
.product-box{ background:#f8f8f8;}
.product-list ul{ padding:30px 0; overflow:hidden;}
.product-list li{ float:left; width:31.33%; margin:2% 1%; text-align:center; background:#fff;}
.product-list li{transition: 0.5s;}
.product-list li:hover{transform:translateY(-10px);}
.product-list li:hover p{background:#4f93f1;color:#fff;}
.product-list li:hover p a{background:#4f93f1;color:#fff;}
.product-list li a{ display:block; position:relative;}
.product-list li a:hover .et_overlay{opacity:1;z-index:9; background-position:center;}
.product-list li p{ padding:10px 0; font-size:14px;background:#fff;}
.product-list li img{ width:100%; padding:1px;height:255px;}

.et_pb_portfolio_filters ul{ overflow:hidden; padding-top:20px;}
.et_pb_portfolio_filters li {
    float: left;
    font-size: 14px; margin:0 12px;
}
.et_pb_portfolio_filters ul li a {
    background: #01bde2; display:block;
    color:#fff;
    -webkit-border-radius: 80px;
    border-radius:80px;
    font-size: 23px; font-family:Arial;
    padding:5px 20px 8px 20px;

}
.et_pb_portfolio_filters ul li a:hover{ background:#4c8fc2}
.et_pb_portfolio_filters ul li a.active{ background:#4c8fc2}


/*////////////*/


.honors-box{ background:#fafafa; padding:50px 0 50px 0;}
.honors-box-head{ text-align:center}
.honors-box-head h2{ color:#fd460c; font-weight:bold;}
.honors-box-head h2 span{ color:#1e71e1;}
.honors-box-head p{ padding:25px 0 20px 0;font-size:18px;}

.honors-box-list{padding:30px 0;}
.honors-box-list ul{ overflow:hidden; border-bottom:1px #eee solid;border-left:1px #eee solid; border-radius:0 0 130px 0;}
.honors-box-list ul li{ width:20%; float:left; height:196px; padding:10px 0; background:#fff;text-align:center;border-top:1px #eee solid;border-right:1px #eee solid;overflow:hidden;}

.honors-box-list ul li.more{background:#1e71e1;}
.honors-box-list ul li.more a{background:#1e71e1; display:block;color:#fff;}
.honors-box-list ul li.more p{ padding:60px 0 15px 0; font-size:15px; }

.honors-box-list ul li img{ max-width:100%; transition: 0.5s;}
.honors-box-list ul li:hover img{ transform: scale(1.2,1.2);}

.honors-box-list li.more a:hover { text-decoration:none;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    khtmlopacity: 0.7;
    opacity: 0.7;
}


.scrolllist{width:auto;height:auto;margin:0 auto; padding-top:50px;}
.scrolllist .imglist_w{width:1240px;height:370px;overflow:hidden;float:left;position:relative;}
.scrolllist .imglist_w ul{width:20000px;position:absolute;left:0px;top:0px;}
.scrolllist .imglist_w li{width:248px;float:left;padding:0 10px; }
.scrolllist .imglist_w li img{padding:2px;}
.scrolllist .imglist_w li a{color:#3366cc;border:solid 1px #eee;overflow:hidden;text-decoration:none;float:left;}
.scrolllist .imglist_w li a:hover{border:solid 2px #0275ea;}

.scrolllist .imglist_w li p{height:48px;line-height:24px;overflow:hidden;float:left;}

a.abtn{display:block;height:44px; margin-top:135px;width:44px;overflow:hidden;background:url(../images/arrow3.png) no-repeat 0px 50%;}
a.aleft{float:left; margin-right:22px;}
a.agrayleft{cursor:default;background-position:-88px 50%;}
a.aright{float:right;background-position:-44px 50%;}
a.agrayright{cursor:default;background-position:-132px 50%;}


/*////////////*/

.news-box{ background:#fafafa url(../images/pic-newsbg.jpg) no-repeat center; padding:100px 0 50px 0;}
.news-box-head{ text-align:center}
.news-box-head h2{ color:#fff; font-weight:bold;}
.news-box-head h2 span{ color:#fff;}
.news-box-head p{ padding:25px 0 20px 0;font-size:18px;color:#fff;}

.news-tabs { overflow:hidden; text-align:center; margin:0 auto; }
.news-tabs li{ font-size:17px; border:1px #fff solid; margin:0 15px;display: inline-block;border-radius:100px;}
.news-tabs li a{color:#fff; display:block;padding:8px 40px;}
.news-tabs li.active{background:#fff}
.news-tabs li.active a{color:#1a6dde;}

.news-box-list ul{ padding:30px 0; overflow:hidden;}
.news-box-list li{ background:#f5f5f3;width:30.33%; margin:0 1.5%;float:left;}

.news-box-list li{transition: 0.5s;}
.news-box-list li:hover{transform:translateY(15px);}




.news-box-list .ntop{ padding:18px;}
.news-box-list .ntop h2{ font-size:18px; padding:20px 0 14px 0;}
.news-box-list .ntop p{ font-size:14px; color:#888;}
.news-box-list .ntop:hover img{ text-decoration:none;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    khtmlopacity: 0.7;
    opacity: 0.7;
}

.news-box-list .ntime{border-top:1px #eee solid;}
.news-box-list .ntime a{ float:right; padding:20px 30px;border-left:1px #eee solid;}
.news-box-list .ntime a:hover { text-decoration:none;filter: alpha(opacity=70);-moz-opacity: 0.7;khtmlopacity: 0.7;opacity: 0.7;}
.news-box-list .ntime p{ padding:19px 0 0 20px; color:#888;}
.news-box-list .ntime p img{ margin-top:-2px;}

/*footer*/

.footer{ background:#6d6d6d;font-size:15px;}

.footer .footer-link{ background:#1663c2;overflow:hidden; padding:10px 0;}
.footer .footer-link h2{ float:left; font-size:19px;color:#fff; padding-right:35px;}
.footer .footer-link h2 img{ padding-right:10px;}
.footer .footer-link ul{ float:left; overflow:hidden; }
.footer .footer-link-m ul li{float:left; padding-top:3px;}
.footer .footer-link-m a{color:#fff;padding:0 25px;}

.footer .footer-info{ background:#1c1c1c; color:#9f9f9f;}
.footer .footer-info a{color:#c0c0c0;}
.footer .footer-info h2{ font-size:16px; color:#fff; font-weight:normal;}
.footer .footer-info h3{ border-bottom:1px #383838 solid; width:60px; margin:22px 0 10px 0;}
.footer .footer-info-m{padding:28px 0 28px 0; overflow:hidden;}
.footer .footer-info-m-a{width:25%; margin-right:2%;float:left;}
.footer .footer-info-m-a ul li{width:33%; margin:3% 0 0 0;float:left;}
.footer .footer-info-m-b{width:23%; float:left;padding-top:30px;}
.footer .footer-info-m-b ul li{width:110px;float:right; margin-left:50px;padding:3px; text-align:center;}
.footer .footer-info-m-b ul li img{width:110px; padding-bottom:8px;}
.footer .footer-info-m-c{width:50%; float:left;}
.footer .footer-info-m-c ul li{width:45%; margin:1% 0 0 0;float:left; line-height:30px;}
.footer .footer-info-m-c ul li:nth-child(1){margin:1% 5% 0 0}


.footer .footer-copy{ background:#000; font-size:13px; color:#9f9f9f;}
.footer .footer-copy-m{padding:18px 0; text-align:center;}
.footer .footer-copy-m a{color:#9f9f9f;}

.footer a:hover { text-decoration:none;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    khtmlopacity: 0.7;
    opacity: 0.7;
}


.main-list-lr{ overflow:hidden; padding:20px 0;}
.main-list-l{ width:20%; float:left;}
.main-list-r{ width:78%;float:right;}

.com_nav{ overflow:hidden;margin-bottom:15px; padding: 10px 0; border-bottom: 1px solid #ddd;background:url(../images/h_icon1.png) no-repeat 10px center; padding-left:35px;line-height:24px;color:#999; font-size:12px;}
.com_nav a,.com_nav span{ padding:0 2px; color:#999; font-size:12px;}
.com_nav span:last-child,.com_nav span:last-child a{ color:#666; font-size:14px;}

.mainInfo{ width:1400px; margin:0 auto; padding:30px 0; zoom:1; overflow:hidden;}

/*==============左侧=============*/
.left_wrap{ float:left; width:250px;}
/*==============右侧=============*/
.right_wrap{ float:right; width:1130px;}

/*==============产品序列=============*/
.productList{ width:248px; background:#fff; border:solid 1px #e6e6e6; padding:1px;}
.productList h3{ zoom:1; overflow:hidden; height:38px; line-height:38px; padding:0 10px; background:#f9f9f9;}
.productList h3 span{ float:left; font-size:16px; color:#333;}
.productList h3 a{ float:right; font-size:14px; font-weight:lighter; color:#666;}
.productList ul{ padding:0 10px 10px 10px;}
.productList ul li{ height:44px; line-height:44px; border-bottom:dashed 1px #CCC; zoom:1; overflow:hidden;}
.productList ul li a{ background:url(../images/ico02.gif) no-repeat 3px center; padding-left:15px; font-size:16px;}

/*==============联系我们=============*/
.contacts{ width:248px; margin-top:15px; background:#fff; border:solid 1px #e6e6e6; padding:1px;}
.contacts h3{ zoom:1; overflow:hidden; height:38px; line-height:38px; padding:0 10px; background:#f9f9f9;}
.contacts h3 span{ float:left; font-size:14px; color:#333;}
.contacts h3 a{ float:right; font-size:12px; font-weight:lighter; color:#666;}
.txt_contact{ padding-top:10px;}
.txt_contact img{ margin:0 auto; display:block;}
.txt_contact p{ font-size:14px; line-height:24px; padding:0 10px;}

/*==============文章列表=============*/
.list{ width:1100px; background:#fff; border:solid 1px #e6e6e6; padding:1px;float:left;}
.list h3{ zoom:1; overflow:hidden; height:38px; line-height:38px; padding:0 10px; background:#f9f9f9;}
.list h3 span{ float:left; font-size:16px; color:#333;}
.list h3 a{ float:right; font-size:12px; font-weight:lighter; color:#666;}
.list ul{ padding:0 10px 10px 10px;}
.list ul li{ height:42px; line-height:42px; border-bottom:dashed 1px #CCC; zoom:1; overflow:hidden; zoom:1; overflow:hidden;}
.list ul li a{ background:url(../images/ico02.gif) no-repeat 3px center; padding-left:15px; font-size:16px; float:left;}
.list ul li span{ font-size:12px; float:right; padding-right:5px; color:#666;}

/*==============分页=============*/
.page{ text-align:center; padding:10px; font-size:12px;}

/*==============内容页=============*/
.view{ padding:15px; background:#fff; border:solid 1px #e6e6e6; float: left;width: 99%;}
.view h2{ text-align:center; font-size:24px; font-weight:bold;}
.son_title{ text-align:center; padding:15px; color:#666; font-size:12px; background:url(../images/line.gif) repeat-x left bottom;}
.info p{ text-indent:24px; line-height:28px; margin-top:0px; font-size:16px; width: 100%;}
.info { text-indent:24px; line-height:28px; margin-top:0px; font-size:16px;float: left; width: 100%;}


.right_wrap .location {
    float: left;
    line-height: 40px;
    font-size: 14px;
    color: #999;
    width: 100%;
}
 
.fst {
    font-weight: bold;
}
.sec {
    text-indent: 10px;
}
.pro_list  ul{display:block;width: 100%;}
.pro_list  ul li{
    float: left;
    width: 24%;
    height: 236px;
    margin-right: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;}
.pro_list  ul li a{
    display: block;
    width: 80%;
    height: 214px;
    padding: 15px;
    border: 1px solid #e1e1e1;
    margin-right: 10px;
    transition: all .7s linear 0s;
    -webkit-transition: all .7s linear 0s;
    -moz-transition: all .7s linear 0s;
}
.pro_list  ul li a .tit{display:block; height:40px; line-height:40px; font-size:15px; color:#666; text-align:center;}
.pro_list  ul li a .pic{
    display: block;
    width: 100%;
    height: 160px;
    overflow: hidden;
}
.pro_list  ul li a:hover{display:block; width:80%; height:214px; border:1px solid #2172bd;}
.pro_list  ul li a:hover .tit{display:block; height:40px; line-height:40px; font-size:15px; color:#2172bd;}
.pro_list  ul li img{
    display: block;
    width: 100%;
    height: 175px;
    transition: all .7s linear 0s;
    -webkit-transition: all .7s linear 0s;
    -moz-transition: all .7s linear 0s;
    -o-transition: all .7s linear 0s;
    margin-bottom: 5px;
}
.pro_list  ul li a:hover img{transform:scale(1.1); -webkit-transform:scale(1.1);-o-transform:scale(1.1); -moz-transform:scale(1.1);}
.pro_list ul li b{ position:absolute; left:15px; top:15px; background:#FC0; color:#fff; text-align:center; font-size:14px; line-height:32px; padding:0 10px;}
.clear {
    clear: both;
    height: 0px;
    font-size: 1px;
    line-height: 1px;
}
.intxt{
    border: 1px solid #ccc;
    padding: 2px;
    width: 50px;
}

td{
    vertical-align: middle;
}
.coolbg{
    padding: 5px; line-height: 24px; font-size: 14px;
}