*{margin:0;padding:0}
ul,ol,li,dt,dl,dd{list-style:none}
h1,h2,h3,h4,h5,h6{font-size:100%}
img{border:0;vertical-align:middle}
body{color:#5a5a5a;background:#f7f7f7;font:normal normal 16px/1.7 Microsoft Yahei,Arial,sans-serif}
a{text-decoration:none;color:#4a4b4b;}
a:hover{text-decoration:none;color:#ff9000;}
.pd10{padding:10px 0}
.pd20{padding:20px 0}
.text-indent{text-indent:32px}
strong{font-weight:normal}
@font-face{font-family: 'cf_icon';
    src: url('font/iconfont.eot');
    src: url('font/iconfont.eot?#iefix') format('embedded-opentype'),
    url('font/iconfont.woff') format('woff'),
    url('font/iconfont.ttf') format('truetype'),
    url('font/iconfont.svg#iconfont') format('svg');}
.cf_icon{
    font-family:"cf_icon" !important;
    font-size:1em;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;}
.cf_container{width:1004px; margin:0 auto; overflow:hidden}
#cf_header{overflow:hidden;background:url(images/head_bg0.jpg) repeat-x;padding-top:18px}
#cf_logo{float:left; width:65%}
#cf_banner img{width:100%; max-height:400px}
#cf_tel{float:left; width:35%; font-size:26px; text-align:center; font-family:Tahoma, Geneva, sans-serif}
#cf_tel span{padding-right:5px}
#cf_tel em{font-size:16px; font-style:normal}
#cf_nav{overflow:hidden;height:53px;line-height:53px;background:url(images/navbg.jpg) repeat-x}
#cf_nav li{display:inline-block;padding:0 35px;color:#fff}
#cf_nav li span{width:30px;display:inline-block;font-size:20px}
#cf_nav li a{color:#fff;display:block}
#cf_nav li a:hover{color:#ff9000}
#cf_about{overflow:hidden}
#cf_about_l{float:left; margin:auto 10px 5px auto}
#cf_about_us img{max-width:200px}
#cf_about_us span{display:block;color:#1f2a36;width:100px; height:35px; line-height:35px; text-align:center; margin-top:25px; padding:0px 15px;background:#CCC}
#cf_about_us a:hover span{background:#F00;color:#FFF}
#cf_item{background:url(images/pro_bg.jpg) no-repeat center; background-size:cover;color:#FFF;}
.cf_item_titl{overflow:hidden}
.cf_item_titl span{background:url(images/i_title.png) no-repeat;display:block;font-size:26px;text-align:center;width:279px;height:64px;line-height:64px;margin:auto}
.cf_item_titl span a{color:#d4b189}
.cf_item_titl a{color:#FFF}
.cf_item_titl em,.cf_item_titl span,.cf_item_titl i{display:block;font-size:26px;text-align:center; text-transform:uppercase; font-style:normal}
.cf_ladyScroll{width:60%;height:230px;margin:15px auto;position: relative}
.cf_ladyScroll .prev,.cf_ladyScroll .next{width:51px;height:45px;position: absolute;top: 60px;left: 0;z-index: 100;cursor: pointer;background: url(images/btns.png) no-repeat}
.cf_ladyScroll .next{left: auto;right: 0;background-position: 0 -90px}
.cf_ladyScroll .prev:hover {background-position: 0 -45px;}
.cf_ladyScroll .next:hover {background-position: 0 -135px;}
.cf_ladyScroll .scrollWrap{width:100%;padding-top:15px;overflow: hidden;position: absolute}
.cf_ladyScroll dl{float:left;width:298px;text-align:center;position: relative; margin:auto 5px;overflow:hidden}
.cf_ladyScroll  span{display: block;width: 100%;height:53px;position:absolute;left:0px;bottom: 0;background: #5f626b;filter: alpha(opacity=80);opacity: 0.80}
.cf_ladyScroll  dt{margin: 0 auto;width: 298px;overflow: hidden}
.cf_ladyScroll  img {display: block;width: 298px;height: 210px}
.cf_ladyScroll  dd{width:298px;height:40px;line-height: 28px;font-size: 20px;color: #fff;text-align: center;overflow: hidden;position: absolute;left: 5px;bottom: 0}
.cf_ladyScroll  dd a {color: #fff}
.cf_ladyScroll  dd a:hover {text-decoration: none}
.cf_ladyScroll dl:hover span {background:#B52153}
.cf_news_list{border-bottom:#dbd4cd 1px dashed; padding:10px 0; overflow:hidden; clear:both}
.cf_news_list li{line-height:1.8; border-bottom:#CCC dotted 1px}
.cf_news_list a:hover .cf_news_list_left{background:#F00}
.cf_news_list a:hover .cf_news_list_left i{border-bottom:#FFF 1px solid;}
.cf_news_list_left{float:left;height:70px; width:70px;background:rgba(31,42,54,0.5);margin-top:5px;}
.cf_news_list_right{float:right; width:90%;}
.cf_news_list_left i{color:#fff;font-size:18px; text-align:center; width:80%; margin:0 10%; float:left; line-height:36px; border-bottom:#666 1px solid;}
.cf_news_list_left span{text-align:center; width:100%; float:left; line-height:30px;color:#fff;}
.cf_news_cont_intro{margin-top:3px}
.cf_arti_name{font-size:20px; color:#1f2a36}
#cf_arti_from{font-size:14px; border-bottom:#999 dotted 1px; margin:10px auto; line-height:2.2}
#cf_arti_cont{overflow:hidden}
#cf_arti_next{margin-top:30px;}
#cf_crumbs{border-bottom:#CCC solid 1px;line-height:2; margin-bottom:20px;overflow:hidden}
#cf_crumbs h2{display:inline-block;}
#cf_crumbs span{display:inline-block; float:right}
.fenye{clear:both;overflow:hidden;margin:20px auto;}
.fenye a, .fenye span {display:inline-block;border:1px solid #1f2a36; padding:0px 8px; margin-left:5px}
.fenye a:hover, .fenye a.c { background:#1f2a36; color:#FFF; }
#cf_footer{background:#1f2a36;padding:40px 0;color:#d5d6d7; font-size:14px}
#cf_footer a{color:#d5d6d7}
.cf_foottel{font-size:50px;display:block}
.cf_footadd{border-bottom:1px solid #46484b; overflow:hidden}
.cf_footadd li{display:inline-block; margin:auto 5px;}
.cf_footmap{font-weight: bold;}
.cf_footadd span,.cf_footmap span{width:30px; display:inline-block; font-size:20px; text-align:center}
#cf_friendlink{font-size:12px;clear:both}
#cf_friendlink a{display:inline; padding:0px 3px}