/* ZGI_CSS_0_0_1 */
/*@font-face {
    font-family: 'Adobe Caslon Pro';
    src: url('../fonts/ACaslonPro-Regular.eot');
    src: url('../fonts/ACaslonPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/ACaslonPro-Regular.woff') format('woff'),
    url('../fonts/ACaslonPro-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: 400;
}*/
/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font:12px/1.14 arial,"Microsoft Yahei";color:#505050;outline:0;}
body{background:#fff;}
a{color: inherit}
*{box-sizing: border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

/* function */
.f-cb:after,.f-cbli li:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:".";}
.f-cb,.f-cbli li{zoom:1;}
.f-ib{display:inline-block;*display:inline;*zoom:1;}
.f-dn{display:none;}
.f-db{display:block;}
.f-fl{float:left;}
.f-fr{float:right;}
.f-pr{position:relative;}
.f-prz{position:relative;zoom:1;}
.f-oh{overflow:hidden;}
.f-ff0{font-family:arial,\5b8b\4f53;}
.f-ff1{font-family:"Microsoft YaHei",\5fae\8f6f\96c5\9ed1,arial,\5b8b\4f53;}
.f-fs1{font-size:12px;}
.f-fs2{font-size:14px;}
.f-fwn{font-weight:normal;}
.f-fwb{font-weight:bold;}
.f-tal{text-align:left;}
.f-tac{text-align:center;}
.f-tar{text-align:right;}
.f-taj{text-align:justify;text-justify:inter-ideograph;}
.f-vam,.f-vama *{vertical-align:middle;}
.f-wsn{word-wrap:normal;white-space:nowrap;}
.f-pre{overflow:hidden;text-align:left;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;}
.f-wwb{white-space:normal;word-wrap:break-word;word-break:break-all;}
.f-ti{overflow:hidden;text-indent:-30000px;}
.f-ti2{text-indent:2em;}
.f-lhn{line-height:normal;}
.f-tdu,.f-tdu:hover{text-decoration:underline;}
.f-tdn,.f-tdn:hover{text-decoration:none;}
.f-toe{overflow:hidden;word-wrap:normal;white-space:nowrap;text-overflow:ellipsis;}
.f-csp{cursor:pointer;}
.f-csd{cursor:default;}
.f-csh{cursor:help;}
.f-csm{cursor:move;}
.f-usn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}



/* 结构 g- */
.g-fullscreen
{
    width: 100%;
    position: relative;
}
.g-1790px
{
    width: 100%;
    margin: 0px auto;
    position: relative;
}

.g-1180px
{
    width: 100%;
    margin: 0px auto;
    position: relative;
    background-color:#eee;
    line-height: 60px;
    text-align: center;
    color: #4d4d4d;
    font-size: 16px;
}
.g-1180px a{
margin: 0 40px;
}.g-cpbiao
{
	padding:0px 60px;
}
.g-lianxi
{
	width:100%;
	padding:70px 0px;
}
.g-nbanner
{
	width:100%;
	height: 295px;
	overflow:hidden;
}
.g-nbanner img 
{
	max-width:100%;
}
.g-nzhong 
{
	width:100%;
}
.g-nzhong1
{
	background:#f5f5f5;
	padding:60px 0px;
}












/* 模块 m- */
.m-darkwrapper
{
}
.m-darkwrapper.hometop
{
    top: 0px;
    left: 0px;
    z-index: 9999999999;
}


.m-top
{
    height: 80px;
    position: relative;
}
.m-top .logo
{
    display: inline-block;
    line-height: 79px;
    height: 80px;
    vertical-align: top;
	position:relative;
	z-index:99992;
}
.m-top .logo img
{
    vertical-align: middle;
}
.m-top .topbignav
{
    padding-left: 35px;
    display: inline-block;
    height: 100%;
    float: right;
    clear: both;
}
.m-top .topbignav ul 
{
	position:relative;
	z-index:99992;	
}
.m-top .topbignav li
{
    float: left;
    margin-left: 60px;
    height: 100%;
    line-height: 70px;
    font-size: 18px;
}
.m-top .topbignav li a
{
    display: inline-block;
    height: 100%;
    margin-top: 10px;
}
.m-top .topbignav li.targeted
{
    border-bottom: 2px solid #2d6ea8;
}
.m-top .topbignav li.targetedr
{
    border-bottom: 2px solid #2d6ea8;
}
.m-top .topbignav li a:hover
{
}
.m-top .topbignav li:hover
{
    border-bottom: 2px solid #2d6ea8;
}
.m-top .smallnavbtm
{
    height: 97px;
    line-height: 97px;
    position: absolute;
    left: 10%;
    display: none;
}
.m-top .smallnavbtm span
{
    width: 22px;
    display: inline-block;
}
.m-top .smallnavbtm img
{
    width: 100%;
    vertical-align: middle;
}
.m-top .searchpst
{
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -18px;
}

.m-top.hometop
{
    height: 100px;
}
.m-top.hometop .logo
{
    line-height: 99px;
    height: 100px;
}
.m-top.hometop li
{
    line-height: 90px;
}


.m-phonenvawrapper
{
    display: none;
}







.u-arrow-up{position:absolute;z-index: 999;left:50%;bottom:47px;width:47px;height:47px;margin-left:-23.5px;background:url(../img/pushdown.png) 0 0 no-repeat;-webkit-animation:clickme .5s linear infinite alternate;-moz-animation:clickme .5s linear infinite alternate;animation:clickme .5s linear infinite alternate;animation-play-state:running}
.u-arrow-up:hover{animation-play-state:paused}
@-moz-keyframes clickme{0%{opacity:.2;transform:translate3d(0,-5px,0)}
    100%{opacity:.9;transform:translate3d(0,5px,0)}
}
@-webkit-keyframes clickme{0%{opacity:.2;transform:translate3d(0,-5px,0)}
    100%{opacity:.9;transform:translate3d(0,5px,0)}
}
@keyframes clickme{0%{opacity:.2;transform:translate3d(0,-5px,0)}
    100%{opacity:.9;transform:translate3d(0,5px,0)}
}



.m-indexbanner
{
    width: 100%;
    position: relative;
    overflow: hidden;
}
.m-indexbanner li {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    background-position: top center;
    max-height: 840px;
    background-repeat: no-repeat;
}

.m-menuwrapper .nav ul li.shui
{
    display:none;
}
.m-indexbanner li a
{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    display: inline-block;
}
.m-indexbanner img {
    display: block;
    position: relative;
    z-index: 1;
    height: 100%;
    /*max-width: 100%;*/
    border: 0;
}
.m-indexbanner .caption {
    display: block;
    position: absolute;
    z-index: 2;
    font-size: 20px;
    text-shadow: none;
    color: white;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px 20px 47px;
    margin: 0;
    max-width: none;
    text-align: center;
}
.m-indexbanner .caption .big
{
    font-size: 115px;
    line-height: 92px;
    margin-bottom: 10px;
    font-family: 'defont';
}
.m-indexbanner .caption .middle
{
    font-size: 48px;
    line-height: 48px;
    letter-spacing: 2px;
    margin-bottom: 18px;
}


.m-indexbanner .indexbanner_nav {
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    margin-top: -45px;
    left: 132px;
    opacity: 0.7;
    z-index: 3;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    height: 77px;
    width: 41px;
    background: transparent url("../img/bannerarr.gif") no-repeat left center;
}
.m-indexbanner .indexbanner_nav:active {
    opacity: 1.0;
}
.m-indexbanner .indexbanner_nav.next {
    left: auto;
    background-position: right center;
    right: 132px;
}








.m-footerwrapper
{
    /*border-top: 2px solid #e6ebf0;*/
    background: url("../img/footbg.jpg") center top no-repeat;
background-size: auto 100%;
}
.m-footer
{
    padding-top: 20px;
}
.m-footer .footgroup
{
    padding-top: 48px;
    padding-bottom: 65px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    float: left;
    width: 20%;
}
.m-footer .footgroup .title
{
    font-size: 16px;
    /*font-weight: bold;*/
    color: #979797;
    line-height: 34px;
}
.m-footer .footgroup .linklist li
{
    font-size: 12px;
    line-height: 24px;
    color: #979797;
}
.m-footer .footgroup .imglinklist
{
    display: inline-block;
}
.m-footer .footgroup .imglinklist li
{
    line-height: 24px;
    font-size: 12px;
    float: left;
}
.m-footer .footgroup .imglinklist li a img
{
    vertical-align: top;
    margin-top: 2px;
    margin-right: 9px;
}
.m-footer .u-lastfg
{
    width: 20%;
    float: right;
}
.m-footline
{
    height: 57px;
    line-height: 57px;
    font-size: 12px;
    color: #fff;
    background-color: #1e263c;
    text-align: center;
    overflow: hidden;
}
.m-footline span
{
    padding: 0px 5px;
}

.m-cpbiao
{
    width:100%;	
	margin-top:40px;
}
.m-gaishu
{
	width:100%;
	background:#fefefe;
	padding:40px;
}
.m-gaishu .gaizuo
{
	width:44%;
	float:left;	
}
.m-gaishu .gaizuo img 
{
	max-width:100%;
	margin-bottom:15px;
}
.m-gaishu .gaiyou
{
	width:54%;
	float:right;
    padding:27px;	
	border:1px solid #e4e4e4;
}
.m-gaishu .gaiyou .tit
{
	font-size:33px;
	color:#1e263c;
	margin-bottom:40px;
}
.m-gaishu .gaiyou .txt 
{
	font-size:14px;
	color:#505050;
	line-height:25px;
}
.m-gaishu .gaiyou .txt  p 
{
	margin-bottom:20px;
}
.m-xingneng
{
	width:100%;
	margin-bottom:20px;
}
.m-news
{
	width:100%;
}

.m-homeabout
{
    width: 100%;
    position: relative;

}
.m-homeabout .leftimg
{
    width: 50%;
    position: relative;
    text-align: left;
    display: inline-block;
}
.m-homeabout .leftimg img
{
    max-width: 100%;
    height: auto;
}
.m-homeabout .rightcnt
{
    width: 50%;
    position: relative;
    text-align: left;
    display: inline-block;
    float: right;
    overflow: hidden;
    margin-bottom: 120px;
}
.sangar-content
{
    background-color: #fff;
}
.sangar-content .linetitle
{
    color: #2c2c2c;
    font-size: 16px;
    line-height: 56px;
}
.sangar-content .linectn
{
    color: #505050;
    font-size: 14px;
    line-height: 24px;
    text-indent: 24px;
    display: inline-block;
}
.sangar-slideshow-nav-pagination
{
    width: 47px;
    height: 3px;
    background-color: #c1c1c1;
    float: left;
    margin-right: 7px;
}
.sangar-slideshow-nav-pagination.sangar-pagination-active
{
    background-color: #e2001a;
}
.sangar-slideshow-container .sangar-pagination-wrapper.wrapper-bullet
{
    text-align: left;
}

#i-sangarhome
{
    overflow: hidden;
}



.m-homeprod
{
    background: url("../img/homeabout002.png") center top no-repeat;
}
.m-homeprod .insidewrapper
{
    padding: 0px 97px;
    height: 760px;

}
.m-picScroll-left
{
    width: 100%;
    padding-top: 73px;
}
.m-picScroll-left .picList li
{
    list-style: none;
    width: 25%;
    /*margin-right: 60px;*/
}
.m-picScroll-left  .bd
{
    overflow: hidden;
}
.m-picScroll-left .hd
{
    text-align: center;
    margin-top: 33px;
}
.m-picScroll-left .hd .prev
{
    position: absolute;
    left: 50px;
    top: 40%;
}
.m-picScroll-left .hd .next
{
    position: absolute;
    right: 50px;
    top: 40%;
}
.m-picScroll-left .picList li .u-cpbiao
{
    width: 100%;
}

.u-morebtm
{
    width: 284px;
    height: 50px;
    border: 1px solid #fff;
    line-height: 48px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    position: absolute;
    left: 50%;
    bottom: 70px;
    margin-left: -142px;
    cursor: pointer;
}
.u-morebtm:hover
{
    border-color: #e2001a;
    color: #e2001a;
}

.m-jiexiang
{
	width:100%;
	padding:30px 70px;
	background:#fff;
	text-align: center;
}
.m-jiexiang .jian
{
	text-align:center;
	width:100%;
	font-size:16px;
	color:#1e263c;
	line-height:22px;
}
.m-lianxi
{
	width:100%;
	margin-bottom:150px;
}
.m-fangshi
{
	float:left;
	width:55%;
}
.m-liuyan
{
	float:right;
	width:40%;
}
.m-ditu
{
	width:100%;
	height:400px;
}
.m-xianguan
{
	width:100%;
	margin-top:50px;
}
.m-xianguan .biaoti
{
	font-size:28px;
	color:#1e263c;
	font-weight:300;
	margin-bottom:30px;
}
.m-xiangnei
{
	width:100%;
	height:
}
.es-carousel ul{display:block;}
.m-jie1
{
	width:270px;
	margin:0px auto;
	position:relative;
}
.m-jie1 .xiala
{
	width:100%;
	position:absolute;
	left:0px;
	top:60px;
	z-index:99;
	background:#fff;
	box-shadow:0px 0px 5px #888;
	display:none;
}
.m-jie1 .xiala p 
{
	width:100%;
	height:60px;
	border-bottom:1px solid #dcdcdc;
	font-size:20px;
	line-height:60px;
	text-align:center;
}
.m-jie1:hover .xiala
{
	display:block;
}
.m-cpxiala
{
	width:100%;
	background:#fff;
	padding:45px 0px 20px;
	box-shadow:0px 0px 10px #888;
	position:absolute;
	left:0px;
	top:18px;
	z-index:999;
}
.u-cpxiala
{
	width:260px;
	height:150px;
	float:left;
	border-right:1px solid #dcdcdc;
	padding-left:70px;
}


















/* 原件 u- */
.u-search .left
{
    margin-right: 14px;
    vertical-align: top;
}
.u-search .left img
{
    margin-top: -1px;
}
.u-search .right
{
    height: 37px;
    width: 222px;
    background-color: #f2f2f2;
    display: inline-block;
    position: relative;
    vertical-align: top;
}
.u-search .right input
{
    width: 100%;
    border: 0px;
    background-color: #f2f2f2;
    padding: 0px 54px 0px 10px;
    height: 37px;
    line-height: 37px;
    font-size: 14px;
}
.u-search .right .submit
{
    position: absolute;
    right: 19px;
    top: 50%;
    margin-top: -11.5px;
    cursor: pointer;
}


.u-yellowcol
{
    color: #ffe138;
}

.u-title
{
	width:100%;
	text-align:center;
    position: relative;
}
.u-title .img 
{
	width:100%;
	height:36px;	
}
.u-title .img  img 
{
	max-height:100%;
}
.u-title .zhong
{
	width:100%;
	height:18px;
	border-bottom:1px solid #c1c1c1;
	position:relative;
}
.u-title .zhong .nei 
{
	position:relative;
	height:36px;
	line-height:36px;
	font-size:24px;
	color:#1e263c;
	background:#fff;
	padding:0px 25px;
	z-index:9999;
    display: inline-block;
}
.u-title .zhong .nei  .tu 
{
	margin-left:5px;
	cursor:pointer;
}
.u-title .txt 
{
	margin-top:30px;
	font-size:16px;
	color:#1e263c;
}

.u-cpbiao
{
	width:23%;
	margin:1%;
	float:left;
	background:#f5f5f5;
	color:#000000;
	padding-bottom:60px;
}
.u-cpbiao:hover
{
	background:#4b5e94;
	color:#fff;
}
.u-cpbiao:hover a 
{
	color:#fff;
}
.u-cpbiao .cpimg
{
	width:100%;
	height:300px;
	line-height:300px;
	text-align:center;
}
.u-cpbiao .cpimg img 
{
	max-width:70%;
	vertical-align:middle;
	max-height:100%;
}
.u-cpbiao  .cptit
{
	width:100%;
	height:35px;
	overflow:hidden;
	line-height:35px;
	text-align:center;
	font-size:24px;
	margin-bottom:10px;
}
.u-cpbiao  .cptxt
{
	width:100%;
	padding:0px 35px;
	height:65px;
	overflow:hidden;
	line-height:22px;
	text-align:center;
	font-size:12px;
}
.u-gengduo
{
	width:23%;
	float:right;
	padding:30px 0px 20px;
	font-size:18px;
	line-height:25px;
	background:#e2001a;
	margin-right:1%;
	text-align:center;
	color:#fff;
}

.u-fenlei
{
	width:100%;
	height:50px;
	margin-bottom:50px;
	border-left:1px solid #e4e4e4;
}
.u-fenlei span 
{
	float:left;
	width:120px;
	height:50px;
	line-height:50px;
	text-align:center;
	border:1px solid #e4e4e4;
	border-left:0px;
	font-size:18px;
	color:#1e263c;
}
.u-fenlei span.on 
{
	color:#fff;
	background:#4b5b91;
	border:1px solid #4b5b91;
}
.u-fanhui
{
	float:left;
	height:20px;
	line-height:20px;
	margin-top:20px;
	font-size:16px;
	color:#505050;
}
.u-fanhui img 
{
	max-height:100%;
	margin-right:10px;
	vertical-align:middle;
}
.u-liulan
{
	float:left;
	height:20px;
	line-height:20px;
	margin-top:20px;
	font-size:16px;
	color:#505050;
	margin-left:30px;
}
.u-liulan img 
{
	max-height:100%;
	margin-right:5px;
	vertical-align:middle;
}
.u-jiantou
{
	float:right;
	height:20px;
	line-height:20px;
	margin-top:20px;
}
.u-jiantou img 
{
	max-height:100%;
	vertical-align:middle;
}

.u-xingneng
{
	width:100%;
	display:table;
	font-size:14px;
	line-height:25px;
	color:#505050;
}
.u-xingneng .xzuo
{
	display:table-cell;
	margin-right:5px;
	width:24%;
	padding-left:65px;
	vertical-align: middle;
}
.u-xingneng .xzhong
{
	display:table-cell;
	width:0.5%;;
}
.u-xingneng .xyou
{
	display:table-cell;
	padding:25px 30px;
	vertical-align: middle;
}
.u-xingneng .yan 
{
	background:#e6e6e6;	
}
.u-nfen
{
	width:100%;
	font-size:18px;
	color:#505050;
	text-align:center;
	line-height:35px;
	margin-bottom:50px;
}
.u-nfen span 
{
	float:left;
	margin-right:40px;
}
.u-nfen span.on 
{
	border-bottom:3px solid #e2001a;
}
.u-nfen span:hover 
{
	color:#505050;
	border-bottom:3px solid #e2001a;
} 
.u-nbiao
{
	width:29.3%;
	float:left;
	background:#fff;
	margin:1% 2%;
}
.u-nbiao:hover 
{
	box-shadow:0px 0px 15px #888;
}
.m-zixun  .u-nbiao
{
	border-bottom: 5px solid #fff;
}
.m-zixun  .u-nbiao:hover 
{
	box-shadow:0px 0px 15px #888;
	border-bottom: 5px solid #e2001a;
}    
.u-nbiao .nimg
{
	width:100%;
	height:200px;
}
.u-nbiao .nimg img 
{
	width:100%;
	height:100%;
}
.u-nbiao .ntime
{
	line-height:25px;
	padding:10px 25px 0px;
    font-size:18px;
	color:#1e263c;
	font-weight:bold;
}
.u-nbiao .ntit
{
	padding:10px 25px 20px;
    font-size:18px;
	color:#1e263c;
	line-height:22px;
}
.u-nbiao .futxt
{
	width:100%;
	padding:10px;
}
.u-nbiao .futxt .fuxtx1
{
	border:1px solid #c1c1c1;
	color:#505050;
	text-align:center;
	padding:10px 20px;
}
.u-nbiao .futxt .fuxtx1 .fubiao
{
	font-size:22px;
	line-height:35px;
	height:35px;
	width:100%;
	overflow:hidden;
}
.u-nbiao .futxt .fuxtx1 .fuxian
{
	width:60px;
	height:1px;
	background:#a7a7a7;
	margin:5px auto 10px;
}
.u-nbiao .futxt .fuxtx1 .fuwen
{
	font-size:14px;
	line-height:25px;
	text-align:left;
	height:50px;
	width:100%;
	overflow:hidden;
}
.u-jieshao
{
	width:100%;
	font-size:14px;
	line-height:25px;
	text-align:left;
}
.u-jieshao img 
{
	max-width:100%;
}
.u-jieshao p 
{
	margin-bottom:20px;
}

.u-jieshao .fuxiang
{
	width:100%;
}
.u-jieshao .fuxiang  .zuo 
{
	width:50%;
	padding:10px 30px;
}
.u-jieshao .fuxiang  .you
{
	width:50%;
}
.u-fangan
{
	width:23.5%;
	height:128px;
	background:url(../img/jie1.jpg);
	background-size:100%;
	padding:25px;
	font-size:22px;
	color:#293146;
	float:left;
	margin:10px 2% 10px 0px;
	cursor:pointer;
}
.u-fangan span 
{
	float:left;
}
.u-fangan span.jieimg
{
	width:78px;
	height:78px;
	overflow:hidden;
	margin-right:10px;
	border-radius: 50%;
}
.u-fangan span.jieimg img 
{
	height:100%;
	position:relative;
	vertical-align:top;
}
.u-fangan span.jietit
{
	height:78px;
	line-height:78px;
	width: 60%;
    overflow: hidden;
}
.u-fangan:hover 
{
	background:url(../img/jie2.jpg);
	background-size:100%;
	color:#fff;
} 
.u-fangan:hover  span.jieimg img 
{
	
}
.u-fangan:hover   span.jietit
{
	color:#fff;
}
.u-fangshi
{
	width:100%;
	margin-bottom:80px;
}
.u-fangshi .xian
{
	float:left;
	width:7px;
	height:55px;
	background:#e41d3e;
}
.u-fangshi .xian1
{
	float:left;
	width:7px;
	height:55px;
	background:#1e263c;
}
.u-fangshi .neirong 
{
	float:left;
	margin-left:20px;
	font-size:14px;
	line-height:30px;
	color:#707070;
	width:80%;
}
.u-fangshi .neirong  .tit
{
	font-size:18px;
	color:#505050;
}

.u-mianfei
{
	width:100%;
	height:50px;
	margin-bottom:15px;
}
.u-mianfei input 
{
	width:100%;
	height:50px;
	background:#fff;
	padding:0px 10px;
	font-size:14px;
    border: 1px solid;
    border-color: #c7c7c7;
}
.u-mianfei textarea 
{
	width:100%;
	height:120px;
	background:#fff;
	padding:5px 10px;
	font-size:14px;
	line-height:20px;
    border: 1px solid;
    border-color: #c7c7c7;
}

.u-tijiao
{
	width:100%;
	height:50px;
	background:#1e263c;
	margin:15px auto 0px;
	text-align:center;
	line-height:50px;
	font-size:16px;
	color:#fff;
	cursor:pointer;
}


.u-xiangan
{
	display:inline-block;
	padding:0px 15px;
	height:60px;
	border:1px solid #989ba4;
	line-height:60px;
	text-align:center;
	font-size:24px;
	color:#1e263c;
	font-weight:bold;
	background:#fff;
	margin:0px auto 20px;
	cursor:pointer;
    position: relative;
}
.u-xiangan img 
{
    padding: 10px;
    vertical-align: middle;
    margin-top: -2px;
	margin-left:15px;
	position:relative;
}
.u-xiangan .xianganxiala
{
    width: 100%;
    position: absolute;
    top: 60px;
    left: 0px;
    background-color: #fff;
    display: none;
}
.u-xiangan .xianganxiala li
{
    line-height: 59px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 20px;
    width: 100%;
    font-weight: 400;
}


.u-xiant
{
	font-size:28px;
	color:#1e263c;
	font-weight:300;
	margin:50px 0px 35px;
}
.u-xiant span 
{	
    padding-bottom:10px;
	border-bottom:2px solid #1e263c;
}
.u-fuwux
{
	width:100%;
	text-align:center;
	font-size:24px;
	color:#1e263c;
	line-height:45px;
	margin-bottom:70px;
}
.u-fuwux .xian 
{
	width:50px;
	border-bottom:1px solid #b4b4b4;
	margin:0px auto;
}
.u-fuwux .time 
{
	width:100%;
	text-align:center;
	font-size:12px;
	color:#646464;
}
.u-fuwux .time   span 
{
	margin:0px 15px;
}






.u-homepadding
{
    padding: 80px 0px;
}



.u-downwrapper
{
    position: absolute;
    width: 100%;
    background-color: #fff;
    padding: 35px 278px;
    display: none;
}
.u-downwrapper ul
{
    width: 100%;
    text-align: center;
}
.u-downwrapper li
{
    display: inline-block;
    width: 260px;
    border-right: 1px solid #e5e5e5;
    padding: 26px 0px 8px 48px;
    text-align: left;
    vertical-align: top;
    min-height: 250px;
}
.u-downwrapper li .utitle
{
    font-size: 18px;
    color: #414759;
    padding-bottom: 30px;
}
.u-downwrapper li .usubtitle
{
    color: #505050;
    font-size: 14px;
    padding-bottom: 18px;
}




.m-xiala
{
	width:100%;
	position:absolute;
	left:0px;
	top:0px;
	z-index:99991;
}
.u-xiala
{
	color:#fff;
	display:none;
	width:100%;
	padding:100px 0px 20px;
}
.u-xiala.ons
{
	display:block;
}
.u-xiala:nth-child(1).ons 
{
	display:none;
}
.u-xiala:nth-child(6).ons 
{
    display:none;
}
.u-xiala .xian 
{
	border-top:1px solid #7f8492;
}
.u-xialas  .u-xialatxt
{
	width:22%;
	margin:1% 14%;
}
.u-xialatxt
{
	width:22%;
	margin:1% 2% 1% 1%;
	float:left;
}
.u-xialatxt .fen1
{
	font-size:18px;
	color:#c8c8c8;
	line-height:60px;
}
.u-xialatxt .fen2
{
	border-top:1px solid #5e6477;
	line-height:30px;
	font-size:14px;
}
.u-xialatxt .fen2 .fen3
{
	color:#01a1db;
}
.u-xialatxt .fen2 .fen4
{
	color:#c8c8c8;
}

/*功能性代码 f- */
.clear 
{
	clear:both;
}
.f-powerby
{
    text-indent: -8000px;
    position: absolute;
    top: 0px;
    left: 0px;
}
.f-mobilemenubtm
{
    cursor: pointer;
}
.f-mobiledropdown
{
    display: none;
}

.f-mobileshow
{
    display: none;
}
.f-pcshow
{
    display: inline-block;
}


/*固定的悬浮窗*/
.yb_conct {
    position: fixed;
    z-index: 9999999;
    top: 250px;
    right: -127px;
    cursor: pointer;
    transition: all .3s ease;
}
.yb_bar ul li {
    width: 180px;
    height: 53px;
    font: 16px/53px 'Microsoft YaHei';
    color: #fff;
    text-indent: 54px;
    margin-bottom: 3px;
    border-radius: 3px;
    transition: all .5s ease;
    overflow: hidden;
}
.yb_bar .yb_top {
    background: #ff4a00 url(../img/fixCont.png) no-repeat 0 0;
}
.yb_bar .yb_phone {
    background: #ff4a00 url(../img/fixCont.png) no-repeat 0 -57px;
}
.yb_bar .yb_QQ {
    text-indent: 0;
    background: #ff4a00 url(../img/fixCont.png) no-repeat 0 -113px;
}
.yb_bar .yb_ercode {
    /*height:200px;*/

    background: #ff4a00 url(../img/fixCont.png) no-repeat 0 -169px;
}
.yb_bar .yb_Shangqiao
{
	background: #ff4a00 url(../img/shangqiaodd.jpg) no-repeat 0 0;	
}
.hd_qr {
    margin-left: 10px;
}
.yb_QQ a, .yb_Shangqiao a {
    display: block;
    text-indent: 54px;
    width: 100%;
    height: 100%;
    color: #fff;
}

.u-indexnewslist
{
    list-style: none;
}
.u-indexnewslist li
{
    line-height: 30px;
    font-size: 14px;
    height: 30px;
    overflow: hidden;
}





.u-newsview
{

}
.u-newsview .hd
{
    height: 42px;
    line-height: 42px;
    border-bottom: 1px solid #d2d2d2;
    font-size: 18px;
    color: #505050;
}
.u-newsview .hd .prev,.u-newsview .hd .next{ display:block;  width:18px; height:18px; float:right; margin-top:10px;  overflow:hidden;
    cursor:pointer; background:url("../img/arrbg.jpg") no-repeat;}
.u-newsview .hd .next{ background-position:-18px 0px; margin-left: 20px; }
.u-newsview .bd
{
    margin-top: 50px;
    margin-bottom: 70px;
}
.u-newsview .bd .newsplace
{
    width: 48%;
    display: inline-block;
}
.u-newsview .bd .newsplace .placeleft
{
    float: left;
    width: 130px;
    height: 130px;
    overflow: hidden;
}
.u-newsview .bd .newsplace .placeleft img
{
    width: auto;
    height: 100%;
}
.u-newsview .bd .newsplace  .placeright
{
    margin-left: 150px;
}
.u-newsview .bd .newsplace  .placeright .newst1
{
    font-size: 16px;
    line-height: 26px;
    height: 26px;
    overflow: hidden;
    color: #000;
}
.u-newsview .bd .newsplace  .placeright .newst2
{
    font-size: 14px;
    line-height: 30px;
	height: 120px;
	overflow: hidden;
    color: #505050;
}



/*--------------------------------------------*/
/* 响应式media */
/* 横屏 */
@media screen and (orientation:landscape){

}
/* 竖屏 */
@media screen and (orientation:portrait){

}
/* windows UI 贴靠 */
@media screen and (-ms-view-state:snapped){

}
/* 打印 */
@media print{

}
/*phone*/
@media screen and (max-width: 767px) {
    /*.m-footerwrapper*/
    /*{*/
        /*background: none;*/
    /*}*/
    .m-indexbanner .caption.capright, .m-indexbanner .caption.capleft, .m-indexbanner .caption.captop
    {
        padding: 0px;
        margin-top:0px;
        margin-left: 0px;
    }
    .m-indexbanner .caption .linetop {
        border-top: 0px;
    }
	.u-nbiao .nimg
	{
		height:auto;
	}
    .m-picScroll-left .hd .prev
    {
        position: absolute;
        left: 20px;
        top: 40%;
    }
    .m-picScroll-left .hd .next
    {
        position: absolute;
        right: 20px;
        top: 40%;
    }
    .m-homeprod .insidewrapper
    {
        padding: 0px 37px;
        height: 760px;

    }
    .u-downwrapper
    {
        padding: 35px 10px;
    }
    .u-downwrapper li
    {
        display: inline-block;
        width: 260px;
        border-right: 0px solid #e5e5e5;
        padding: 26px 0px 8px 88px;
    }
    .yb_conct
    {
        display: none;
    }
    .m-top .topbignav
    {
        display: none;
    }
    .m-top .topsecnav
    {
        display: none;
    }
    .m-top .searchpst
    {
        display: none;
    }
    .m-top
    {
        height: 48px;
        position: fixed;
        top: 0px;
        z-index: 888888;
        background-color: #1e263c;
    }
    .m-top .logo
    {
        display: inline-block;
        line-height: 47px;
        height: 48px;
        vertical-align: top;
    }
    .m-top .logo img
    {
        height: 30px;
    }
    .m-top .logo
    {
        position: absolute;
        left: 50%;
        margin-left: -52.1px;
    }
    .m-top .smallnavbtm
    {
        display: block;
        height: 47px;
        line-height: 47px;
    }

    .m-top.hometop
    {
        height: 48px;
    }
    .m-top.hometop .logo
    {
        line-height: 47px;
        height: 48px;
    }

    .m-phonenvawrapper
    {
        /*display: block;*/
        position: fixed;
        top: 48px;
        height: 100%;
        z-index: 777777;
        width: 100%;
        background-color: #fff;
        border-top: 1px solid #e6ebf0;
    }
    .m-phonenvawrapper li
    {
        border-bottom: 1px solid #e6ebf0;
        line-height: 48px;
        font-size: 15px;
        color: #003e71;
        padding-left: 10%;
    }
    .m-phonenvawrapper li .downlayer
    {
        line-height: 12px;
        font-size: 12px;
        color: #989898;
    }
    .m-phonenvawrapper li .downlayer span
    {
        display: block;
        margin-bottom: 12px;
    }

    .m-indexbanner .caption {
        display: block;
        position: absolute;
        z-index: 2;
        text-shadow: none;
        color: white;
        left: 10%;
        top: 40%;
        max-width: none;
        text-align: center;
        margin: 0px;
    }
    .m-indexbanner .caption .big
    {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 10px;
    }
    .m-indexbanner .caption .middle
    {
        width: 90px;
        border-top: 4px solid #fff;
        margin-top: 30px;
        margin-bottom: 0px;
    }
    .m-indexbanner .caption .small
    {
        display: none;
    }


    .m-footer .footgroup .imglinklist li .txt
    {
        display: none;
    }
    .m-footer .footgroup .imglinklist li a img
    {
        margin-left: 10px;
        margin-right: 10px;
    }
    .m-footer .footgroup .u-dropdown
    {
        display: none;
    }
    .f-mobiledropdown
    {
        display: block;
    }
    .m-footer .footgroup:last-child {

    }
    .m-footer .footgroup
    {
        width: 100%;
        padding-top: 0px;
    }
    .m-footer .footgroup .linklist
    {
        display: none;
    }
    .m-footer
    {
        text-align: center;
    }
    .m-footer .u-lastfg
    {
        width: 100%;
    }

    .m-footer .footgroup
    {
        padding-bottom: 0px;
    }
    .m-footline
    {
        text-align: center;
    }
    .f-pcshow
    {
        display: none;
    }
    .f-diskshow
    {
        display: none;
    }
	.g-cpbiao
	{
		padding:0px 10px;
	}
	.u-cpbiao
	{
		width:100%;
		margin:1% 0px;
		padding-bottom:60px;
	}
	.u-gengduo
	{
		width:100%;
		margin-right:0px;
	}
	.m-gaishu 
	{
		padding:20px 10px;
	}
	.m-gaishu .gaizuo
	{
		width:100%;
		text-align:center;
	}		
	.m-gaishu .gaiyou
	{
		width:100%;
	}	
    .u-fenlei span {width:50%;}
    .u-xingneng .xzuo{padding-left:15px;}
    .m-news	{padding:10px;}
	.u-nbiao
	{
		width:100%;
		margin:1% 0%;
	}
	.m-news .u-gengduo
	{
		width:100%;
		margin-right:0px;
	}

    .u-homepadding
    {
        padding: 20px 0px;
    }


    .m-homeabout .leftimg
    {
        width: 100%;
        position: relative;
        text-align: center;
        padding: 0px 10px;
    }
    .m-homeabout .rightcnt
    {
        width: 100%;
        position: relative;
        margin-bottom: 80px;
    }

    .sangar-slideshow-container .sangar-pagination-wrapper.wrapper-bullet
    {
        text-align: center;
    }
    .sangar-pagination-wrapper
    {
        display: none;
    }
    .sangar-content .linetitle, .sangar-content .linectn
    {
        padding: 0px 10px;
    }

    .sangar-slideshow-nav-pagination
    {
        width: 0px;
        height: 0px;
    }

    .m-picScroll-left .picList li
    {
        list-style: none;
        width: 100%
    }
	.u-nfen span
	{
		width:25%;
		margin:0px;
		text-align:center;
		font-size:14px;
		border-bottom: 3px solid #fff;
	}
	.u-nfen span.span11
	{
		width:50%;
	}
	.u-fangan{width:49%;font-size:16px; padding:20px 0px;text-align:center;}
	.u-fangan span 
	{
		float: inherit;
        display: inline-block;
		width:100%;
	}
	.u-fangan span.jieimg
	{
		width:50px;
		height:50px;
		overflow:hidden;
		margin-right:10px;
	}
	.u-fangan span.jieimg img 
	{
		width:100%;
		position:relative;
		vertical-align:top;
		top:-50px;
	}
	.u-fangan span.jietit
	{
		height:38px;
		line-height:38px;
	}
	.u-fangan:nth-child(2n)
	{
		margin-right:0px;
	}
	.m-lianxi{padding:0px 10px;}
	.m-fangshi{width:100%;}
	.m-liuyan{width:100%;}
	.m-ditu{padding:0px 10px;height:270px;}
	
    .m-jiexiang
    {
    	padding:30px 20px;
    }

    .u-jieshao .fuxiang  .zuo 
    {
    	width:100%;
    }
    .u-jieshao .fuxiang  .you
    {
    	width:100%;
    	text-align: center;
    }

    .u-fangan span.jietit
    {
    	width:100%;
    }


    .u-indexnewslist li, .u-indexnewstitle
    {
        padding: 0px 10px;
    }

}
/*pad*/
@media screen and (min-width: 768px) and (max-width:991px) {
    .m-indexbanner .caption {
        margin-left: -389px;
        margin-top: -100px;
    }
    .u-downwrapper
    {
        padding: 35px 30px;
    }
    .f-pcshow
    {
        display: inline-block;
    }
    .g-1790px
    {
        padding: 0px 10px;
    }
    .g-1180px
    {
        padding: 0px 10px;
    }
    .m-top .topbignav li {
        float: left;
        margin-left: 20px;
    }

    .m-indexbanner .caption {
        display: block;
        position: absolute;
        z-index: 2;
        text-shadow: none;
        color: white;
        left: 10%;
        top: 40%;
        max-width: none;
        text-align: left;
        margin: 0px;
    }
    .m-indexbanner .caption .big
    {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 10px;
    }
    .f-diskshow
    {
        display: none;
    }
	
	.u-cpbiao
	{
		width:48%;
		margin:1%;
		padding-bottom:60px;
	}
	.u-gengduo
	{
		width:48%;
	}
	.m-news .u-gengduo
	{
		width:29.3%;
		margin-right:2%;
	}
    .u-xingneng .xzuo{padding-left:15px;}
    .m-picScroll-left .picList li
    {
        list-style: none;
        width: 50%
    }
	
.u-nbiao .futxt .fuxtx1 .fubiao{font-size:18px;}
.u-fangan{width:32%;font-size:20px; padding:33px 20px;}
.u-fangan span.jieimg
{
	width:62px;
	height:62px;
	overflow:hidden;
	margin-right:10px;
}
.u-fangan span.jieimg img 
{
	width:100%;
	position:relative;
	vertical-align:top;
	top:-62px;
}
.u-fangan span.jietit
{
	height:62px;
	line-height:62px;
}
.u-fangan:nth-child(3n)
{
	margin-right:0px;
}


.u-indexnewslist li, .u-indexnewstitle
{
    padding: 0px 10px;
}

}
/*disktop*/
@media screen and (min-width: 992px) and (max-width:1199px) {
.u-indexnewstitle
{
    padding: 0px;
}
.u-indexnewslist li
{
    padding: 0px;
}

    .g-1790px
    {
        padding: 0px 10px;
    }
    .g-1180px
    {
        padding: 0px 10px;
    }
    .m-top .topbignav li {
        float: left;
        margin-left: 60px;
    }

    .m-indexbanner .caption {
        display: block;
        position: absolute;
        z-index: 2;
        text-shadow: none;
        color: white;
        left: 50%;
        top: 50%;
        max-width: none;
        text-align: left;
        margin-left: -589px;
        margin-top: -100px;
        font-size: 22px;
    }
    .m-indexbanner .caption .big
    {
        font-size: 65px;
        line-height: 65px;
        margin-bottom: 10px;
    }
    .m-indexbanner .caption .middle
    {
        width: 90px;
        border-top: 4px solid #fff;
        margin-top: 50px;
        margin-bottom: 30px;
    }
    .m-indexbanner .caption .small
    {
        line-height: 38px;
    }
    .f-diskshow
    {
        display: inline-block;
    }
	
	.u-cpbiao
	{
		width:31.3%;
		margin:1%;
		padding-bottom:60px;
	}
	.u-gengduo
	{
		width:31.3%;
	}
	.m-news .u-gengduo
	{
		width:29.3%;
		margin-right:2%;
	}
    .u-xingneng .xzuo{padding-left:35px;}
    .m-picScroll-left .picList li
    {
        list-style: none;
        width: 25%
    }
.u-nbiao .futxt .fuxtx1 .fubiao{font-size:20px;}
.u-fangan{width:32%;font-size:20px; padding:33px 50px;}
.u-fangan:nth-child(3n)
{
	margin-right:0px;
}
}
/*bigscreen*/
@media screen and (min-width: 1200px) {
    .g-1790px
    {
        padding: 0px 65px;
    }
    .g-1180px
    {
        padding: 0px;
    }
    .m-indexbanner .caption {
        display: block;
        position: absolute;
        z-index: 2;
        text-shadow: none;
        color: white;
        left: 50%;
        top: 50%;
        max-width: none;
        text-align: left;
        margin-left: -589px;
        margin-top: -100px;
        font-size: 22px;
    }
    .m-indexbanner .caption .big
    {
        font-size: 65px;
        line-height: 65px;
        margin-bottom: 10px;
    }
    .m-indexbanner .caption .middle
    {
        width: 90px;
        border-top: 4px solid #fff;
        margin-top: 50px;
        margin-bottom: 30px;
    }
    .m-indexbanner .caption .small
    {
        line-height: 38px;
    }
	.u-cpbiao
	{
		width:23%;
		margin:1%;
		padding-bottom:60px;
	}
	.u-gengduo
	{
		width:23%;
	}
	.m-news .u-gengduo
	{
		width:29.3%;
		margin-right:2%;
	}
    .u-xingneng .xzuo{padding-left:65px;}
.u-nbiao .futxt .fuxtx1 .fubiao{font-size:22px;}
.u-fangan
{
	width:23.5%;
	padding:33px 20px;
	font-size:20px;
}
.u-fangan:nth-child(4n)
{
	margin-right:0px;
}
	
}

@media screen and (min-width: 1800px) {
.m-indexbanner .caption.captop
{
	margin-top: -20px;
}
}


/* 第三方 */
/* 响应式NAV */
.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}

.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}

.rslides li:first-child {
    position: relative;
    display: block;
    float: left;
}

.rslides img {
    display: block;
    height: auto;
    float: left;
    /*width: 100%;*/
    border: 0;
}.side{position:fixed;width:78px;right:0;top:50%;margin-top:-200px;z-index:100;background:#fff;border-bottom:0}.side ul li{width:78px;height:78px;float:left;position:relative;color:#333;font-size:14px;line-height:38px;text-align:center;transition:all .3s;cursor:pointer}.side ul li:hover{background:#2d6aa5;color:#fff}.side ul li:hover a{color:#fff}.side ul li i{height:25px;margin-bottom:1px;display:block;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:auto 25px;margin-top:14px;transition:all .3s}.side ul li i.bgs1{background-image:url(../img/right_pic5.png)}.side ul li i.bgs2{background-image:url(../img/right_pic7.png)}.side ul li i.bgs4{background-image:url(../img/right_pic1.png)}.side ul li i.bgs6{background-image:url(../img/right_pic6_on.png)}.side ul li:hover i.bgs1{background-image:url(../img/right_pic5_on.png)}.side ul li:hover i.bgs2{background-image:url(../img/right_pic7_on.png)}.side ul li:hover i.bgs4{background-image:url(../img/right_pic1_on.png)}.side ul li:hover i.bgs5{background-image:url(../images/right_pic3_on.png)}.side ul li .sidebox{position:absolute;width:78px;height:78px;top:0;right:0;transition:all .3s;overflow:hidden}.side ul li.sidetop{background:#2d6aa5;color:#fff}.side ul li.sidetop:hover{opacity:.8;filter:Alpha(opacity=80)}.side ul li.sideewm .ewBox.son{width:238px;display:none;color:#363636;text-align:center;padding-top:235px;position:absolute;left:-240px;top:0;background-image:url(../images/leftewm.png);background-repeat:no-repeat;background-position:center center;border:1px solid #e0e0e0}.side ul li.sideetel .telBox.son{width:240px;height:237px;display:none;color:#fff;text-align:left;position:absolute;left:-240px;top:-79px;background:#2d6aa5}.side ul li.sideetel .telBox dd{display:block;height:118.5px;overflow:hidden;padding-left:82px;line-height:24px;font-size:18px}.side ul li.sideetel .telBox dd span{display:block;line-height:28px;height:28px;overflow:hidden;margin-top:32px;font-size:18px}.side ul li.sideetel .telBox dd.bgs1{background:url(../img/right_pic8.png) 28px center no-repeat;background-color:#e96410}.side ul li.sideetel .telBox dd.bgs2{background:url(../img/right_pic9.png) 28px center no-repeat}.side ul li:hover .son{display:block!important;animation:fadein 1s}@keyframes fadein{from{opacity:0}to{opacity:1}}

