@import url("reset.css");
/*public*/
body { font-family: "微软雅黑", "黑体"; font-size: 12px; color: #666; background: #fff; }
a { color: #39f; text-decoration: none; }
a:hover { color: #2c4b9b; }
.wrapper { width: 1200px; margin: 0 auto; position: relative; }
.btn_blue,
#filter li a.cur,
.category li a.cur { background-color: #4d90fe; background-image: -webkit-linear-gradient(top, #4d90fe, #4787ed); background-image: -moz-linear-gradient(top, #4d90fe, #4787ed); background-image: -ms-linear-gradient(top, #4d90fe, #4787ed); background-image: -o-linear-gradient(top, #4d90fe, #4787ed); background-image: linear-gradient(top, #4d90fe, #4787ed); border: 1px solid #3079ed; color: #fff; }
.btn_blue:hover,
#filter li a.cur:hover,
.category li a.cur:hover { background-color: #357ae8; background-image: -webkit-linear-gradient(top, #4d90fe, #357ae8); background-image: -moz-linear-gradient(top, #4d90fe, #357ae8); background-image: -ms-linear-gradient(top, #4d90fe, #357ae8); background-image: -o-linear-gradient(top, #4d90fe, #357ae8); background-image: linear-gradient(top, #4d90fe, #357ae8); border: 1px solid #2f5bb7; border-image: initial; text-decoration: none }
.textinput { -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; border: 1px solid #d9d9d9; border-top: 1px solid #c0c0c0; font-size: 13px; height: 25px; line-height: 25px; padding: 1px 8px; color: #999; }
.textinput:focus { -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3); box-shadow: inset 0 1px 2px rgba(0,0,0,0.3); border: 1px solid #0084cf; outline: none; color: #666; }
/*header*/
header { width: 100%; height: 80px; position: fixed; top: 0; z-index: 999; }
* html { background-image: url(about:blank); background-attachment: fixed }
* html header { position: absolute; top:expression(eval(document.documentElement.scrollTop))
}
#navbg { width: 100%; height: 90px; overflow: hidden; text-indent: -9999px; position: absolute; left: 0; top: 0; background: #282d31; }
header nav { display: block; position: absolute; right: 0; top: 0; font-size: 0; }
header nav li { height: 90px; float: left; font-family: "微软雅黑", "黑体"; line-height: 90px; }
header nav .home a { background-image: url(../images/index_06.jpg); background-repeat: no-repeat; background-position: 20px 36px; font-size: 14px; color: #FFF; font-family: "微软雅黑", "黑体"; padding-left: 45px; height: 90px; width: 50px; float: left; display: block; }
header nav .home a:hover { background-image: url(../images/index1_06.jpg); background-repeat: no-repeat; background-position: 20px 36px; font-size: 14px; color: #FFF; font-family: "微软雅黑", "黑体"; background-color: #044599; height: 90px; width: 50px; float: left; padding-left: 45px; }
header nav .home .guding { background-image: url(../images/index1_06.jpg); background-repeat: no-repeat; background-position: 20px 36px; font-size: 14px; color: #FFF; font-family: "微软雅黑", "黑体"; background-color: #044599; height: 90px; width: 50px; float: left; padding-left: 45px; }
header nav .about a { background-image: url(../images/index_08.jpg); background-repeat: no-repeat; background-position: 18px 36px; font-size: 14px; color: #FFF; font-family: "微软雅黑", "黑体"; padding-left: 45px; height: 90px; width: 78px; float: left; display: block; }
header nav .about a:hover { background-image: url(../images/index1_08.jpg); background-repeat: no-repeat; background-position: 18px 36px; font-size: 14px; color: #FFF; font-family: "微软雅黑", "黑体"; background-color: #044599; height: 90px; width: 78px; float: left; padding-left: 45px; }
header nav .about .guding { background-image: url(../images/index1_08.jpg); background-repeat: no-repeat; background-position: 18px 36px; font-size: 14px; color: #FFF; font-family: "微软雅黑", "黑体"; background-color: #044599; height: 90px; width: 78px; float: left; padding-left: 45px; }
header nav .service a { background-image: url(../images/index_10.jpg); background-repeat: no-repeat; background-position: 18px 36px; font-size: 14px; color: #FFF; font-family: "微软雅黑", "黑体"; padding-left: 45px; height: 90px; width: 78px; float: left; display: block; }
header nav .service a:hover { background-image: url(../images/index1_10.jpg); background-repeat: no-repeat; background-position: 19px 37px; font-size: 14px; color: #FFF; font-family: "微软雅黑", "黑体"; background-color: #044599; height: 90px; width: 78px; float: left; padding-left: 45px; }
header nav .service .guding { background-image: url(../images/index1_10.jpg); background-repeat: no-repeat; background-position: 19px 37px; font-size: 14px; color: #FFF; font-family: "微软雅黑", "黑体"; background-color: #044599; height: 90px; width: 78px; float: left; padding-left: 45px; }
header nav .cases a { background-image: url(../images/index_12.jpg); background-repeat: no-repeat; background-position: 18px 36px; font-size: 14px; color: #FFF; font-family: "微软雅黑", "黑体"; padding-left: 45px; height: 90px; width: 78px; float: left; display: block; }
header nav .cases a:hover { background-image: url(../images/index1_12.jpg); background-repeat: no-repeat; background-position: 18px 37px; font-size: 14px; color: #FFF; font-family: "微软雅黑", "黑体"; background-color: #044599; height: 90px; width: 78px; float: left; padding-left: 45px; }
header nav .cases .guding { background-image: url(../images/index1_12.jpg); background-repeat: no-repeat; background-position: 18px 37px; font-size: 14px; color: #FFF; font-family: "微软雅黑", "黑体"; background-color: #044599; height: 90px; width: 78px; float: left; padding-left: 45px; }
header nav .news a { background-image: url(../images/index_14.jpg); background-repeat: no-repeat; background-position: 18px 36px; font-size: 14px; color: #FFF; font-family: "微软雅黑", "黑体"; padding-left: 45px; height: 90px; width: 78px; float: left; display: block; }
header nav .news a:hover { background-image: url(../images/index1_14.jpg); background-repeat: no-repeat; background-position: 19px 37px; font-size: 14px; color: #FFF; font-family: "微软雅黑", "黑体"; background-color: #044599; height: 90px; width: 78px; float: left; padding-left: 45px; }
header nav .news .guding { background-image: url(../images/index1_14.jpg); background-repeat: no-repeat; background-position: 19px 37px; font-size: 14px; color: #FFF; font-family: "微软雅黑", "黑体"; background-color: #044599; height: 90px; width: 78px; float: left; padding-left: 45px; }
header nav .lianxi a { background-image: url(../images/index_16.jpg); background-repeat: no-repeat; background-position: 18px 36px; font-size: 14px; color: #FFF; font-family: "微软雅黑", "黑体"; padding-left: 45px; height: 90px; width: 78px; float: left; display: block; }
header nav .lianxi a:hover { background-image: url(../images/index1_16.jpg); background-repeat: no-repeat; background-position: 17px 37px; font-size: 14px; color: #FFF; font-family: "微软雅黑", "黑体"; background-color: #044599; height: 90px; width: 78px; float: left; padding-left: 45px; }
header nav .lianxi .guding { background-image: url(../images/index1_16.jpg); background-repeat: no-repeat; background-position: 17px 37px; font-size: 14px; color: #FFF; font-family: "微软雅黑", "黑体"; background-color: #044599; height: 90px; width: 78px; float: left; padding-left: 45px; }
/* flexslider */
.flexslider { position: relative; height: 450px; overflow: hidden; background: url(../images/loading.gif) 50% no-repeat; margin-top: 41px; }
.slides { position: relative; z-index: 1; }
.slides li { height: 450px; }
.flex-control-nav { position: absolute; bottom: 10px; z-index: 2; width: 100%; text-align: center; }
.flex-control-nav li { display: inline-block; width: 60px; height: 8px; *display:inline;
zoom: 1; margin-top: 0; margin-right: 5px; margin-bottom: 0; margin-left: 5px; }
.flex-control-nav a { display: inline-block; width: 60px; height: 8px; line-height: 40px; overflow: hidden; cursor: pointer; background-color: #939290; }
.flex-control-nav .flex-active { width: 60px; height: 8px; line-height: 40px; overflow: hidden; cursor: pointer; background-color: #fff; }
.flex-direction-nav { position: absolute; z-index: 3; width: 100%; top: 45%; }
.flex-direction-nav li a { display: block; width: 54px; height: 64px; overflow: hidden; cursor: pointer; position: absolute; }
.flex-direction-nav li a.flex-prev { left: 40px; background-image: url(../images/index_03_26.png); background-repeat: no-repeat; background-position: center center; }
.flex-direction-nav li a.flex-next { right: 40px; background: url(../images/index_03_28.png) center center no-repeat; }
.flex-direction-nav li a.flex-prev:hover { left: 40px; background-image: url(../images/index_03_27.png); background-repeat: no-repeat; background-position: center center; }
.flex-direction-nav li a.flex-next:hover { right: 40px; background: url(../images/index_03_29.png) center center no-repeat; }
#fuwufanwei { margin: 0 auto; width: 1240px }
.fuwufanwei_nr { float: left }
.fuwufanwei_bt { width: 318px; margin-top: 30px; margin-right: auto; margin-bottom: 30px; margin-left: auto; }
.fuwufanwei_nr_xx { float: left; width: 270px; margin-left: 17px; margin-right: 17px; }
.fuwufanwei_nr_nr { color: #666; font-size: 14px; }
.fuwufanwei_nr_nr span { color: #666; font-size: 18px; width: 270px; float: left; margin-top: 15px; margin-bottom: 15px; }
/*cases*/
.cat_title { background-image: url(../images/index_49.jpg); background-repeat: no-repeat; background-position: center top; height: 163px; margin-top: 35px; margin-bottom: 20px; }
#cases ul { width: 1220px; height: 520px; margin: auto }
#cases ul li { display: inline-block; zoom: 1; *display:inline;
vertical-align: top; position: relative; width: 288px; height: 177px; overflow: hidden; letter-spacing: normal; margin-top: 15px; margin-right: 6px; margin-bottom: 0; margin-left: 6px; }
#cases ul li img { position: absolute; top: 0; left: 0; width: 288px; height: 177px }
#cases ul li p { display: none; width: 258px; height: 100%; position: absolute; z-index: 1; font-size: 12px; text-align: left; padding: 0 15px; background: #212121; color: #999; left: 0; bottom: 0; }
#cases ul li p strong { display: block; font: bold 16px/30px Microsoft YaHei; color: #fff; margin-top: 10px }
#cases ul li p a { display: inline-block; zoom: 1; *display:inline;
font-weight: bold; height: 30px; line-height: 30px; padding: 0 8px; margin-top: 8px; }
#cases ul li p a.openurl { width: 23px; height: 23px; padding: 0; background: url("images/ico_website.png") no-repeat; overflow: hidden; text-indent: -9999px; position: absolute; bottom: 5px; right: 5px; }
#cases ul li p a.openurl:hover { background-position: 0 -23px }
/*client*/
#client { height: 560PX; background: #212121; }
#client .cat_title h2 { color: #fff; }
#client .cat_title a { color: #999; }
#client ul { width: 980px; font-size: 0; letter-spacing: -6px; text-align: center; border-top: 1px dotted #444; }
#client ul li { display: inline-block; zoom: 1; *display:inline;
position: relative; width: 195px; height: 120px; overflow: hidden; letter-spacing: normal; border-bottom: 1px dotted #444; border-right: 1px dotted #444; }
#client ul li a { display: block; width: 100%; height: 100%; }
#client ul li a:hover { background: #333; }
#client ul li.justify_fix { height: 0; overflow: hidden; border: none; }
#client ul li.noborder { border-right: none; }
/*news*/

.cccontext{width: 90%; margin:30px auto;}
.cctitle { text-align: center; margin: 50px auto; width: 100%; font-size: 26px; color: #333333; }

#news { height: 670px; background: #DBDBDB; margin-top: 35px; }
.cat_title1 { margin: 0 auto; width: 420px; height: 87px; padding-top: 15px; padding-bottom: 13px; }
#news .newsdata { background: #fff; width: 1200px; height: 520px; margin: 0 auto; position: relative; }
#news .newsad { float: left; width: 444px; margin-left: 20px; margin-top: 27px; }
#news .newsad_tp { float: left; }
#news .newsad_bt { float: left; font-size: 18px; color: #333; width: 444px; margin-top: 5px; margin-bottom: 5px; font-weight: bold }
#news .newsad_bt a { color: #444; }
#news .newsad_bt a:hover { color: #034496; }
#news .newsad_sj { float: left; font-size: 14px; color: #7b7b7b; width: 444px; line-height: 22px }
#news .newsad_nr { float: left; font-size: 14px; color: #7b7b7b; width: 444px; line-height: 22px }
#news ul { position: absolute; width: 700px; top: 15px; right: 20px; }
#news ul li { position: relative; border-bottom: 1px dotted #ccc; padding: 12px 0; }
#news ul li .newslist { position: absolute; width: 600px; right: 0; top: 10px; }
#news ul li .newslist a { font: bold 16px/30px Microsoft YaHei; color: #444; }
#news ul li .newslist a:hover { color: #034496; }
#news ul li .newslist span { display: block; line-height: 20px; color: #999; }
#youqinglianjie { height: 390px; }
.cat_title2 { margin: 0 auto; width: 469px; height: 87px; padding-top: 15px; padding-bottom: 13px; }
.youqinglianjie_nr { margin: 0 auto; width: 1220px; }
.youqinglianjie_nr_xx { float: left; margin-right: 11px; margin-left: 10px; margin-top: 18px; }
.youqinglianjie_nr_xx a { float: left; border: 1px solid #CCC; }
.youqinglianjie_nr_xx a:hover { float: left; border: 1px solid #034496; }
/*footer*/
footer { clear: both; }
#footerlink { background: #111; height: 46px; line-height: 46px; border-bottom: 1px solid #000; position: relative; }
#footerlink a { color: #999; margin-right: 20px; }
#footerlink a.lab { display: inline-block; zoom: 1; *display:inline;
padding-left: 18px; background: url("images/lab.png") left center no-repeat; }
#gotop { display: block; width: 43px; height: 36px; position: absolute; right: 0; top: 0; overflow: hidden; background: url("../images/index_103.jpg") no-repeat; text-indent: -9999px; }
.links ul { overflow: hidden; position: absolute; width: 850px; top: 25px; left: 128px; line-height: 1.8; }
.links ul li { float: left; margin-right: 10px }
.links ul li a { color: #444444 }
.foot { height: 366px; background: url(../images/foot_dbbj.jpg) repeat-x center top; }
.foot_nr { width: 1200px; margin: 0 auto; padding-top: 45px; }
.foot_nr ul { overflow: hidden; height: 259px; background: url(../images/foot_xian.png) repeat-x left bottom; }
.foot_nr ul li { float: left; height: 186px; }
.foot_nr ul li dt { line-height: 48px; color: #ffffff; font-size: 18px; }
.foot_nr ul li dt a { color: #ffffff; font-size: 18px; }
.foot_nr ul li dd { color: #C8C8C9; font-size: 14px; line-height: 30px; }
.foot_nr ul li dd a { color: #585858; font-size: 14px; }
.foot_nr ul li dd a:hover { color: #034496; font-size: 14px; }
.foot_nr ul li.foot_li1 { width: 161px; background: url(../images/foot_shu.png) no-repeat right top; }
.foot_nr ul li.foot_li1 dl dt { padding-left: 17px; background: url(../images/foot_sjx.png) no-repeat left center; }
.foot_nr ul li.foot_li1 dl dd { padding-left: 17px; }
.foot_nr ul li.foot_li2 { width: 230px; background: url(../images/foot_shu.png) no-repeat right top; }
.foot_nr ul li.foot_li2 dl { padding-left: 67px; }
.foot_nr ul li.foot_li2 dl dt { padding-left: 18px; background: url(../images/foot_sjx.png) no-repeat left center; }
.foot_nr ul li.foot_li2 dl dd { padding-left: 18px; }
.foot_nr ul li.foot_li3 { width: 230px; background: url(../images/foot_shu.png) no-repeat right top; }
.foot_nr ul li.foot_li3 dl { padding-left: 67px; }
.foot_nr ul li.foot_li3 dl dt { padding-left: 18px; background: url(../images/foot_sjx.png) no-repeat left center; }
.foot_nr ul li.foot_li3 dl dd { padding-left: 18px; }
.foot_nr ul li.foot_li4 { width: 213px; background: url(../images/foot_shu.png) no-repeat right top; }
.foot_nr ul li.foot_li4 dl { padding-left: 67px; }
.foot_nr ul li.foot_li4 dl dt { padding-left: 18px; background: url(../images/foot_sjx.png) no-repeat left center; }
.foot_nr ul li.foot_li4 dl dd { padding-left: 18px; }
.foot_nr ul li.foot_li5 { width: 246px; }
.foot_nr ul li.foot_li5 dl { padding-left: 70px; }
.foot_nr ul li.foot_li5 dl dt { padding-left: 18px; background: url(../images/foot_sjx.png) no-repeat left center; }
.foot_nr ul li.foot_li5 div { /*margin-top:46px;*/ padding-left: 26px; overflow: hidden; }
.foot_nr ul li.foot_li5 div a { float: left; display: block; margin-right: 6px; }
.foot_nr p { height: 62px; line-height: 62px; text-align: center; color: #525252; font-size: 13px; }
.foot_nr p a { color: #525252; font-size: 13px; }
/*SubPage Caseslist*/
#cases { width: 100%; height: 598px; position: relative; overflow: hidden; }
#case_search,
#news_search { position: absolute; right: 0; top: 85px; height: 29px; vertical-align: middle; }
#case_search #keywords,
#news_search #keywords { width: 220px; vertical-align: middle; }
#case_search #submit,
#news_search #submit { width: 80px; height: 27px; font-size: 13px; font-weight: bold; padding: 1px 8px; vertical-align: middle; }
#filter { height: 68px; border-bottom: 1px solid #d8d9d8; }
#filter.fixed { width: 100%; position: fixed; top: 80px; left: 0; z-index: 1; background: #fff; }
* html #filter.fixed { position: absolute; top:expression(eval(document.documentElement.scrollTop+80));
}
#filter .wrapper { height: 68px; }
#filter li { display: inline-block; zoom: 1; *display:inline;
width: 110px; margin-right: 5px; margin-top: 20px; vertical-align: middle; }
#filter li a { display: block; background-image: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#d5d5d5)); -webkit-user-select: none; background-color: #e9e9e9; background-image: -webkit-linear-gradient(top, #e9e9e9, #d5d5d5); background-image: linear-gradient(top, #e9e9e9, #d5d5d5); background-image: -o-linear-gradient(top, #e9e9e9, #d5d5d5); border: 1px solid #dcdcdc; border: 1px solid rgba(0, 0, 0, 0.1); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #666; height: 29px; line-height: 29px; min-width: 54px; padding: 0 8px; text-align: center; }
#filter li a:hover { background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f1f1f1)); background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1); background-color: #f8f8f8; background-image: linear-gradient(top, #f8f8f8, #f1f1f1); background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1); border: 1px solid #c6c6c6; box-shadow: 0 1px 1px rgba(0,0,0,0.1); text-decoration: none; }
#filter p { position: absolute; top: 25px; right: 5px; }
#caseslist .cases { padding: 20px 0; font-size: 0; letter-spacing: -6px; }
#caseslist .cases li { display: inline-block; zoom: 1; *display:inline;
position: relative; width: 288px; height: 230px; overflow: hidden; background: #fff; padding: 2px; font-size: 12px; letter-spacing: normal; margin-top: 0; margin-right: 0; margin-bottom: 10px; margin-left: 6px; }
#caseslist .cases li img { width: 288px; height: 177px; }
#caseslist .cases li strong { display: block; font: bold 16px/32px Microsoft YaHei; color: #666; }
#caseslist .cases li a:hover { text-decoration: none; }
#caseslist .cases li p { display: none; width: 258px; height: 100%; font-size: 12px; line-height: 1.5; text-align: left; padding: 0 15px; background: #212121; background: rgba(0,0,0,0.8); color: #999; position: absolute; left: 2px; bottom: 0; }
#caseslist .cases li p strong { margin-top: 10px; color: #fff; margin-bottom: 10px; }
#caseslist .cases li p em { display: block; color: #ddd; margin-bottom: 5px; }
#caseslist .cases li p a { display: inline-block; zoom: 1; *display:inline;
font-weight: bold; color: #fff; height: 30px; line-height: 30px; padding: 0 8px; margin-top: 8px; }
#caseslist .cases li p a.openurl { width: 23px; height: 23px; padding: 0; background: url("images/ico_website.png") no-repeat; overflow: hidden; text-indent: -9999px; position: absolute; bottom: 5px; right: 5px; }
#caseslist li p a.openurl:hover { background-position: 0 -23px; }
#case_footer { background: #f5f4f4; border-top: 1px solid #d8d9d8; padding: 15px 0; }
#loading { display: none; background: url("images/bg_loading_anim.gif") center no-repeat; height: 100px }
#loadmore { text-align: center; }
#loadmore a { color: #666; }
#loadmore a:hover { text-decoration: none; color: #39f; }
#login_bg { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 998; background: #000; filter: alpha(opacity=15); opacity: 0.15; }
#login { display: none; z-index: 999; position: fixed; width: 380px; height: 240px; background: #fff; border: 1px solid #eee; left: 50%; margin-left: -190px; top: 150px; }
#login #login_tit { position: relative; height: 35px; line-height: 35px; font-size: 14px; padding-left: 25px; border-bottom: 1px solid #eee; font-weight: bold; background: #FCFCFC; margin-bottom: 10px; }
#login #login_tit a { font-size: 35px; color: #999; font-weight: normal; position: absolute; right: 10px; }
#login #login_tit a:hover { text-decoration: none; color: #666; }
#login #login_err { display: block; height: 24px; line-height: 24px; color: #c00; }
#login p { padding: 5px 30px; }
#login p .textinput { width: 240px; }
#login p .btn_blue { width: 80px; height: 27px; font-size: 13px; font-weight: bold; padding: 1px 8px; vertical-align: middle; margin-left: 35px; cursor: pointer; }
* html { background-image: url(about:blank); background-attachment: fixed }
* html #login { position: absolute; top:expression(eval(document.documentElement.scrollTop+150));
}
#newslist .news { width: 908px; float: left }
#newslist .news li { position: relative; border-bottom: 1px dotted #ccc; padding: 10px 0; }
#newslist .news li img { width: 94px; height: 94px; }
#newslist .news li .newslist { position: absolute; width: 798px; right: 0; top: 10px; }
#newslist .news li .newslist a { font: bold 16px/30px Microsoft YaHei; color: #444; }
#newslist .news li .newslist a:hover { color: #2c4b9b; }
#newslist .news li .newslist span { display: block; line-height: 20px; color: #999; }
/*SubPage ClientList*/
#client_list .client_logo { background: #212121; padding: 30px 0; }
#client_list .client_logo ul { width: 980px; margin: 0 auto; background: #212121; font-size: 0; letter-spacing: -6px; text-align: center; border-top: 1px dotted #444; }
#client_list .client_logo li { display: inline-block; zoom: 1; *display:inline;
position: relative; width: 195px; height: 120px; overflow: hidden; letter-spacing: normal; border-bottom: 1px dotted #444; border-right: 1px dotted #444; }
#client_list .client_logo li a { display: block; width: 100%; height: 100%; }
#client_list .client_logo li a:hover { background: #333; }
#client_list .client_logo li.justify_fix { height: 0; overflow: hidden; border: none; }
#client_list .client_logo li.noborder { border-right: none; }
.client_text { width: 980px; margin: 0 auto; padding: 10px 0; }
.client_text ul { font-size: 0; letter-spacing: -6px; }
.client_text li { display: inline-block; zoom: 1; *display:inline;
letter-spacing: normal; font-size: 12px; line-height: 30px; width: 245px; height: 30px; }
.client_text li a { color: #444; }
.client_text li a:hover { color: #39f; text-decoration: none; }
.dede_pages { text-align: center; width: 1200px; padding: 10px 0 0 0; margin: 0 auto; }
#chanpin_case { margin-top: 95px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; padding-top: 20px; padding-bottom: 20px; }
.chanpin_case_nr { margin: 0 auto; width: 1200px; font-size: 55px; font-weight: bold; color: #333333; }
.chanpin_case_nr span { font-weight: normal; color: #666666; margin-left: 10px; }
.intro_cxcp_nr_fy { text-align: center; margin-top: 40px; margin-bottom: 100px; width: 1200px; float: left; }
.intro_cxcp_nr_fy a { border: 1px solid #DBDBDB; margin-right: 4px; margin-left: 4px; font-size: 18px; color: #999; font-family: "微软雅黑", "黑体"; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px; }
.intro_cxcp_nr_fy a:hover { color: #FFF; background-color: #2c4b9b; }
.fy_gd { color: #FFF; background-color: #2c4b9b; }
.dede_pages { text-align: center; width: 1200px; padding: 10px 0 0 0; margin: 0 auto; }
.news_listr { float: left; width: 262px; margin-top: 10px; margin-right: 20px; }
.news_lir li a { display: block; height: 46px; line-height: 46px; background: #D8E0EA; margin-bottom: 4px; border-radius: 2px; color: #47525d; font-size: 15px; font-weight: 600; padding-left: 24px; }
.news_fenl a.page_class { display: block; background: #4C759B; margin-bottom: 4px; border-radius: 2px; color: #fff; font-size: 15px; font-weight: 600; }
.news_lir li a:hover { background: url(../images/news_listrtp.gif) no-repeat left top; color: #fff; }
.news_lir li a.current_1,
.news_detailr .news_lir li a.current_1 { background: url(../images/news_listrtp.gif) no-repeat left top; color: #fff; }
.news_listr h2 { color: #333333; font-size: 16px; height: 50px; line-height: 50px; margin-top: 18px; }
.news_listr h2 a { float: right; color: #222222; font-size: 12px; padding-left: 12px; background: url(../images/jian.png) no-repeat left center; }
.news_listr .news_lianli li a { display: block; width: 260px; text-align: center; border: 1px solid #E6E6E6; text-decoration: none; margin-bottom: 25px; }
.news_listr .news_lianli li a img { width: 260px; height: 160px; }
.news_listr .news_lianli li a p { line-height: 43px; color: #666666; font-size: 14px; height: 43px; overflow: hidden; }
.news_listr .news_lianli li a:hover p { background: #2c4b9b; color: #fff; }
.intro_cxcp_nr_fy1 { text-align: center; margin-top: 40px; margin-bottom: 100px; width: 798px; float: left; }
.intro_cxcp_nr_fy1 a { border: 1px solid #DBDBDB; margin-right: 4px; margin-left: 4px; font-size: 18px; color: #999; font-family: "微软雅黑", "黑体"; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px; }
.intro_cxcp_nr_fy1 a:hover { color: #FFF; background-color: #2c4b9b; }
.fy_gd1 { color: #FFF; background-color: #2c4b9b; }
.dede_pages1 { text-align: center; width: 798px; padding: 10px 0 0 0; margin: 0 auto; }


@media only screen and (min-width: 320px) and (max-width: 640px) 
{
    
    
}